TDP: A bunch of selfish people in this thread. I'm not using Windows XP myself, but I know people who do, and I fully support Galaxy working with XP. There are millions of people on XP worldwide for a multitude of reasons, and it's absolutely a good thing for GOG Galaxy to work with it (after all, doesn't GOG want to sell more games? Why leave out a market segment?). It's absolutely not an insignificant percentage of PC's worldwide that run XP.
If you think about it for a moment, the majority of games on GOG have low system requirements and work well with older computers. It's a great use of older PC's to run classic games for cheap, especially for people in poorer countries. A lot of older PC's don't have motherboard drivers for Vista & later, but they work perfectly fine with classic games like Icewind Dale and System Shock 2.
It really has nothing to do with anyone being selfish. Consumers ask for all kinds of things, and it's ok for them to ask for all kinds of things. A company however exists in almost all cases primarily exists to make profit. All companies have limited resources both limited money and manpower and can only do a finite amount of things with those resources. This means that a company can't do every single thing that their customers and potential customers want or might want them to do - even if they wanted to because they simply don't have infinite resources.
For a company to be successful it has to know what the market is for their products and this will also change over time and they have to be aware of that and adapt to the changing marketplace. They have to see who the customers are, and part of that is gathering data, statistics and other information, as well as looking at other potential opportunities that could be pursued. Since all companies have finite resources they must carefully decide how to allocate those resources in a way that tracks the marketplace and puts the most research, development, and support funding into the projects, products and features that hopefully reach the largest number of customers possible in order to be successful and grow.
In the case of a software developer, publisher, or distributor this means knowing as much information as you can about who your potential customers are and targeting the majority of your resources and effort to products, services and support of the majority of your potential customers are, and allocating less of your resources and effort to lesser profitable products, services and support. What you support will change over time based on statistics of what users are using, and the load it puts on your company's resources to continue supporting any particular product on any particular platform.
For example if it turned out that to support a particular legacy platform it would use up 25% of your manpower resources and by supporting that platform the customers that use that platform bring in only 5% of your revenue and perhaps consume 30% of your resources, you have to contemplate if there are other products, services, support with which those manpower and other resources would be better put to use and result in increasing profit/growth of your company by reaching more customers and potentially lowering expenditures on service/support for a legacy system.
Every company will go about determining that on their own and they'll all have different amounts of resources at their disposal and their prospective customers will vary depending on their products etc. so all companies wont make the exact same decisions to support or drop a given platform for example at the same time - they all evaluate their own situation in the market and make those decisions based on their own view of opportunities that exist.
At a certain point, supporting an aging platform has ever decreasing numbers of users/customers and ever increasing burdens on manpower resources to continue supporting and eventually it crosses a line where those resources could be spent on other projects/products/services/etc. and reach more customers and more opportunity out there.
It's generally a bad idea to develop brand new software for an obsolete platform that is no longer supported by the operating system vendor and has many known security flaws as it dilutes a disproportionately higher amount of finite resources to supporting a smaller customer base than the number of customers those same resources would reach by dropping support for the legacy platform(s).
The same is true for technical support resources as well. When there are no security updates for an operating system that is no longer supported it will be increasingly likely to be infected with malware, viruses, and other problems and that's practically guaranteed on any system that is no longer supported. When people have security problems on their computer and aren't even aware of it and some piece of software does not work - they often contact the technical support of the vendor of that software and also often are angry at the vendor because their software doesn't work - when it may actually be and probably is because their system is infected with malware or has other security problems etc. This causes the technical support costs of continuing to support that platform to raise while the number of users using that platform are continuing to decline. At a certain point the revenue made by supporting that platform are lost by the manpower costs in technical support and engineering to continue supporting it.
Sooner or later a company/developer has to make a good business decision to focus the majority of their resources towards products and services that reach the majority of the potential customers out there and to withdraw putting resources into products and services that increasingly drain the resources with ever decreasing amounts of revenue and increasing support costs.
It's not whether there are hundreds, thousands or even millions of people using XP that matters, but rather it is a matter of allocating resources to products, services to reach the majority of customers and build and maintain a healthy and growing business. I don't believe GOG collects or publishes any data they might have on what hardware and software platforms their existing customer base are using, but Steam does publish this information and it is a reasonable estimate of what it probably looks like here on GOG as well.
http://store.steampowered.com/hwsurvey These stats are provided to help developers determine just who their target customers are, what hardware and OS platforms are currently in use and whether they're on the incline or decline etc. The prime target market is the ones with the biggest numbers, and with enough resources one arguably wants to target the largest portion of that that makes business sense, but also factor in whether the numbers are inclining or declining and at what rate. Right now any operating system that doesn't even show up in the statistics is completely dead and nobody is going to support it no matter how upset someone gets. Those that are very low numbers and are on teh decline are also the ones more likely to loose support when resources are needed to be allocated to new products/services/support for the ones with high numbers and increasing green percentages.
Currently XP is not only unsupported by MS and horribly insecure, it has 3.29% of the gaming market and declining steadily month over month (information on that can be found elsewhere on line).
If a company currently supports XP with existing products and those individual products consume few if any of their resources they may choose to continue advertising support for it as long as that is the case, but if a product experiences the opposite it will probably end up dropping support.
It's extremely unlikely though that many if any companies out there will come out with brand new products and services that specifically target Windows XP because it just makes no financial sense to do so when the resources that would be put into that could achieve a lot more results for a lot more customers focusing efforts on what the majority of customers are using.
I tried to be as serious and thoughtful about my explanations/views on this as a developer. I know many people will still not like the fact to hear that their operating system is obsolete and unsupported and that it's only going to become more so as every day passes but it is the realistic truth and it is not because of any evil doing, it is pure common sense to anyone running a business and wanting to survive and thrive in a highly competitive marketplace instead of being tossed to the dogs.