News for hackers. Stuff that matters.
Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by Paul_S on Friday April 21, 2017 @07:57AM (#14164699)
I don't think anyone believed it was anything but a business decision so this is not really shocking.

Operating systems are hard, drop Windows and sell your software on Linux. We all know it's inevitable in the long run.

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by leeter on Friday April 21, 2017 @09:48AM (#14165550)
It's both actually, MS is currently supporting approximately 7 OS flavors of windows as best I can tell, 5 of which are Windows 10 alone (7 SP1, 8.1, 10 RS1, 10 RS2, 10 CBB, 10 LTSB, 10 RS3). That's a lot of OS's to deal with and be ensuring that 'It just works'. If anything I would say this is a commentary on AMD and Intel's ability to make compatible processors than just on MS' ability to support. Unfortunately new processors have Errata and can be buggy pieces of garbage as Ryzen just showed with a bug in its FMA3 implementation that would cause a GP fault. MS has to test and handle these issues for every single supported CPU. To do this they have massive labs of machines with common CPU/Mobo combos that they deploy and run tests on with every single patch and build. Not surprisingly this isn't cheap and if you have to support effectively 7 different OSes you're going to make some cost decisions. I suspect this really was a decision to focus lab hardware and development time on the latest OS versions that can more easily share the errata patches than anything nefarious.
Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by fredsted on Friday April 21, 2017 @11:29AM (#14166399)
There's a lot more versions. There's Server, IoT, Embedded, RT.

Following your argument, they'd have to be tested as well. A few versions more of Windows 7 and 8 doesn't seem like the huge budget breaker, it just takes more time. I don't think they'd use a dedicated machine for each and every version, you can use the same machines and just change the drives or use NetBoot or whatever.

The real issue here is that they want users to upgrade to Windows 10.

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by cptskippy on Friday April 21, 2017 @12:25PM (#14166963)
> There's a lot more versions. There's Server, IoT, Embedded, RT.

> A few versions more of Windows 7 and 8 doesn't seem like the huge budget breaker,

There's a lot of versions of Windows 7 and Windows 8 as well. Windows 7 had at least 6 SKUs.

> I don't think they'd use a dedicated machine for each and every version, you can use the same machines and just change the drives or use NetBoot or whatever.

You're completely underestimating the scale necessary to carry out proper testing and validation.

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by fredsted on Saturday April 22, 2017 @05:17AM (#14171722)
>You're completely underestimating the scale necessary to carry out proper testing and validation.

I think you're completely overestimating the scale. In any case, neither of us really know what's going on.

One thing we know is that Microsoft has the means to test these things if they wanted to.

Windows 10 has been out for a while, other processor generations came out; they didn't do this trick until now.

This only came up because Microsoft is seeing that their product is extremely unpopular with their customers.

From a profit perspective, they're doing the logical and obvious thing: to force users to upgrade because they need their license fees.

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by CJefferson on Friday April 21, 2017 @09:57AM (#14165649)
If I was running ubuntu on the release date of windows 7, it would have run out of service in 2013. Windows 7 still gets updates, you just can't install it on a new machine.

No version of Linux released in 2009 is still (a) supported, or (b) supports Kaby Lake.

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by Chaebixi on Friday April 21, 2017 @11:07AM (#14166218)
The thing with Linux is that you can set up a new installation with a new release that works more-or-less like an arbitrary older release. You can't really do that with Windows, so the situation isn't very comparable.

I wouldn't mind Windows 10 if I could switch off every new crappy feature they've pushed into it (e.g. the phone-home stuff and ads), and trust Microsoft to respect my decisions.

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by CJefferson on Friday April 21, 2017 @11:23AM (#14166354)
That differs greatly in my experience -- in the time I've been using ubuntu I've lost gnome 2 and been forced onto Unity, and had to learn systemd.

The phone home stuff is indeed a seperate, and very serious, problem.

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by squarefoot on Saturday April 22, 2017 @05:25AM (#14171747)
Unity was an ill advised choice and it looks like they're finally dumping it. Anyway keep in mind that Ubuntu has a company behind it pulling strings, so it's pretty normal for them to reduce costs by not supporting older architectures. For older/different architectures the choice should be Debian or other community backed distros.

https://www.debian.org/ports/ Just to get an idea.

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by Chaebixi on Friday April 21, 2017 @12:28PM (#14166994)
> That differs greatly in my experience -- in the time I've been using ubuntu I've lost gnome 2 and been forced onto Unity, and had to learn systemd.

That's only true if you're wedded to a distribution, though. There's always the option to switch to one that doesn't use systemd, and recreate your favored experience there.

Also, was it possible to install Gnome on Ubuntu if you didn't want to use Unity? I never used that distribution myself.

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by GiorgioG on Friday April 21, 2017 @08:06AM (#14164739)
Windows 7 was end of life'd in January of 2015. I don't think this is some kind of evil business decision Microsoft made. Switching to Linux isn't a magical way to ensure your OS version will be supported for the rest of eternity. Linux is great for many things, but give the Microsoft/Windows is evil thing a rest.
Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by AlexandrB on Friday April 21, 2017 @08:59AM (#14165134)
They're also not supporting Windows 8 which is not EOL yet.
Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by philipov on Friday April 21, 2017 @08:48AM (#14165047)
The evil business decision was to make Windows 10 a steaming pile of malware. Everything else follows from that. If running Windows 10 weren't such a big security risk, end-of-lifing Windows 7 and 8 wouldn't be a problem.
Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by BEEdwards on Friday April 21, 2017 @09:39AM (#14165450)
OSX is sending just as much telemetry back to Apple, but it's less hipster to call their OS a steaming pile of malware...
Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by oceanswave on Friday April 21, 2017 @09:52AM (#14165595)
Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by cptskippy on Friday April 21, 2017 @12:36PM (#14167075)
> With your explicit consent, we may collect data about how you use your device and applications in order to help app developers improve their apps.

That is all Apple's policy has to say about Telemetry collection. It doesn't say when or how it gains consent.

With Windows you can't install without consent. I'm not going to re-image my Mac to check but I wouldn't at all be surprised if consent was part of that first boot EULA that you agree to.

Ultimately you find Microsoft's transparency on the matter is unsettling but Apple's hand waving "Trust us to do the right thing" is ok?

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by Joeri on Friday April 21, 2017 @02:04PM (#14167792)
Also, I've never heard of any OS vendor, microsoft or otherwise, abusing telemetry data. They're incentivized to not abuse this data.
Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by AnOscelot on Friday April 21, 2017 @09:44AM (#14165512)
I think MacOS gives you an off switch for the telemetry. I know iOS does. Not only does iOS give you an easy way to turn it off, it will also show you the raw data being sent to Apple.

Microsoft does neither. You can't turn it off easily if you're not on Enterprise / Education, and the data being sent is encrypted.

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by blibble on Friday April 21, 2017 @11:13AM (#14166273)
the enterprise edition has telemetry too, which can't be completely disabled
Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by youdontknowtho on Friday April 21, 2017 @08:16AM (#14164801)
You're right. Windows for Workgroups 3.11 isn't getting patches for Kaby Lake either. Those evil bastards.
Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by gambiting on Friday April 21, 2017 @08:27AM (#14164881)
The difference is that according to this:

https://www.netmarketshare.com/operating-system-market-share...

Windows 7 still has twice as large install base as Windows 10. It's literally nothing other than MS stopping support for 7 because 10 is out - imagine the outrage if Tesla stopped supporting an older model S because a new one was out.

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by filmor on Friday April 21, 2017 @09:07AM (#14165186)
The main difference is that here Microsoft arbitrarily put a check for the cpuid in while Kaby Lake is probably as compatible with Windows 7 as any previous 64bit Intel CPU. Windows 3.11 doesn't have this, if you have any i386 compatible CPU it will run just fine and will happily apply all available patches.
Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by Chaebixi on Friday April 21, 2017 @11:02AM (#14166173)
> The main difference is that here Microsoft arbitrarily put a check for the cpuid in while Kaby Lake is probably as compatible with Windows 7 as any previous 64bit Intel CPU. Windows 3.11 doesn't have this, if you have any i386 compatible CPU it will run just fine and will happily apply all available patches.

IIRC, the compatibility problems with the new processors are processor drivers and power management.

However, the dumb thing is that Microsoft already made the engineering effort to support those things, since they used to support Windows 7 on the now-unsupported architectures. Now they're taking it away to push Windows 10 some more.

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by bobmno on Friday April 21, 2017 @09:48AM (#14165552)
It checked the DOS version and errored out on non-MS implementations of DOS.
Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by moron4hire on Friday April 21, 2017 @08:12AM (#14164773)
Let's put something into perspective. Linux is 25 years old. If Linux hasn't supplanted Windows on the desktop by now, then there is no indication it ever will.

And don't get me wrong, I think Linux is a fine OS and use it daily (lately more often than Windows). But "replace Windows" is not a static target, and the organizations in charge of promoting Linux as a desktop OS have nothing now or in the works that can compete with the corporate Juggernaut of Microsoft.

Selling software is hard, especially on Linux. We tell people FOSS means free as in freedom, but the vast majority of even people who parrot that line thinks it means free as in beer. As a software vendor, you'd be killing yourself to ignore 90% of the market.

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by jasonkostempski on Friday April 21, 2017 @10:39AM (#14165976)
The desktop/laptop market is becoming less general consumer and more professional, yet MS and Apple are targeting the consumer experience. MS keeps trying to get in on the mobile market and failing hard, leaving their professional desktop/laptop users frustrated in a wasteland of poorly planned mobile features. Apple is doing it with their desktop OS because they've stopped caring about it, they've won the mobile market. Linux is the only option left for OS. Unfortunately, too many professional tools only run on Windows and/or Mac right now, doubly unfortunate is that a lot of them are made by MS or Apple and they're unlikely to port to Linux any time soon. I think a good strategy going forward for desktop software developers would be, not to ignore Windows and Mac, but to include Linux as a target from the beginning, maybe even make it first priority. Then maybe down the road, if a good chunk of the lock-in tools get replaced, a lot less people will be stuck. When less people are stuck, quality goes up all around due to competition. Selling on Linux is definitely hard, but companies will pay if the licensing requires it. I hate proprietary software as much as the next FOSS zealot but just getting people on to Linux is a win, if that means a few closed source/strict license/vague EULA tools become prevalent on Linux, so be it.
Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by Joeri on Friday April 21, 2017 @02:13PM (#14167883)
Microsoft hasn't focused on mobile since the 8.x timeframe. The creator's update of windows 10 has tons of developer-focused improvements, for example in the linux subsystem.

I was gung-ho on linux on the desktop in the late 90's, but there's one fatal flaw in the bazaar volunteer-driven model that prevents it from catching on: it is more fun to write anew than to maintain and improve. The desktop linux ecosystem is stuck in an endless loop of rebuilding what was, instead of advancing.

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by jasonkostempski on Monday April 24, 2017 @11:09AM (#14184867)
By "mobile" I guess I meant the kind of stuff companies get away with on mobile; walled garden, limited control, aggressive updates, etc. If they would just give control back to the power users, there would be no more discussion about it. They could do it easily but they show no signs of going back.

If you're referring specifically to the various DEs on Linux desktop, I agree, there are a ridiculous amount of options, none of them doing "modern" super well. Personally, I'm on Xfce and that is because it doesn't do "modern" on purpose. DEs were feature complete in 1995, everything else has been useless fluff.

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by iamNumber4 on Friday April 21, 2017 @09:20AM (#14165285)
yes let's put it into perspective.

Yes the Linux kernel was developed ~25 years ago. Linux is not an operating system it is a kernel. Gnu/Linux distributions have several desktops, depending on what part of the world you are from, etc...

Linux hasn't hit the desktop market because you can not just go to a store and buy one.

The problem is availability, the Average Consumer does not what to buy something, and then alter or modify the product as soon as they get home.

To most people computers are entertainment devices. They just want it to work. They just want to buy one.

The reason that Microsoft, Apple, and even Google (chrome books, android) have hit the market share is because they realized the formula of be a hardware company first, software second.

Yes Microsoft has a cartel on Hardware, as they got all vendor companies to make hardware for them. It's like MacDonalds being a real estate company and not a burger flipping company. They take their money off the top of the hardware vendors. They have created a ecosystem that is endless cycle of upgrade. The Cost of ownership of a Microsoft ecosystem is quite expensive over the long term. They have developed a system of hooking users with the home/personal lines, that have forced business to purchase their products.

I should also point out that, Android (Linux kernel) has the largest market share at the time of writing this. Personal computers are changing to things that fit into pockets.

The average consumer is not going to want a desktop or a laptop anymore. As that their use case of just being entertainment devices.

If Gnu/Linux wants to compete for smaller the professional,Gamer,power user desktop/laptop markets. There needs to be a Hardware company to champion it, (Like Dell) that will put it front and center at the Wal-marts/best-buy's/Fry's of the world. So that we can just go buy one.

Remember the superior product is a matter of perspective. Which is the superior product? The product which is perfect, barely breaks, and is fixed quickly if it does. Or the product that has flaws, multiple ways to break, crash, etc... only lasts a few years.

It all depends. To the salesman the one that breaks of course, so we can sell more of them. If it does not break I can only sell it once.

So... long rant short; until we can just drive to the store and buy a Linux PC off the shelf and start using it . There will be poor market share, and we'll fighting to FUD at the work place.

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by type0 on Friday April 21, 2017 @09:42AM (#14165484)
> Linux hasn't hit the desktop market because you can not just go to a store and buy one.

Remember the 90s when you could do that, at least the smaller shops used to have some Linux CDs. What happened, why is none seemingly interested in selling it? What i mean, the smaller hw shops that are still around could sell NVMe disks preloaded with Linux distros, they could also sell enclosures so that users would be able to run it via usb 3 as a portable operating system. Let's face it, dual booting is dead, for those with interest in Linux but who can't escape the Windows trap maybe could run it on portable storage.

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by iamNumber4 on Friday April 21, 2017 @10:07AM (#14165722)
I do remember buying the install media back in the day, you used to be able to get RedHat, Suse, and FreeBSD (if you were a Unix purist) too. The problem then was the problem right now, you can't buy a pre-loaded Linux PC at the store.

Imagine if RedHat back in 96-97 could have got HP, Dell, Compaq, etc... to sell a pre-loaded product. How many more people would have been exposed to Linux. Good or bad, exposure is exposure.

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by out_of_protocol on Friday April 21, 2017 @09:42AM (#14165488)
Linux as in Android already won the market. Desktop OSes... are all bad atm imo, for different reasons. Desktop linux is missing many things to be real choice and can't win until it changes. e.g.:

standard application format, working across all the distros - with isolation, permissions and stuff (see android's .apk files, snap, flatpak, appimage etc).

fault-proof system updates. atm it's possible to break something via regular update and it'll cost you dearly. maybe win-style restoration points/backups.

unified desktop experience, not current shitshow where every single app can draw it's very own shaped buttons

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by evand on Friday April 28, 2017 @11:10AM (#14219991)
Agreed. Giving ISVs one format to deliver their apps to all the distributions will be a big help. To the distros as well - you don't lose users to Ubuntu because Spotify is only distributed as a deb.

For those unfamiliar with "snaps", here's a quick primer: https://www.youtube.com/watch?v=DLxqdf89hRo

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by moron4hire on Friday April 21, 2017 @10:31AM (#14165901)
Google is actively working on their own kernel for their consumer facing operating systems. https://en.m.wikipedia.org/wiki/Google_Fuchsia So that "win" is going to be relatively short-lived.
Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by Nomentatus on Friday April 21, 2017 @11:38AM (#14166505)
There's more than one possible reason for this move, but I can't help thinking that escaping the GPL 2 with its (hardware and software) patent grab might be the biggest single reason.
Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by walterbell on Friday April 21, 2017 @11:55AM (#14166662)
Did you mean GPL3? If not, would appreciate a link on GPL2 patent issues.
Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by Nomentatus on Saturday April 22, 2017 @05:48PM (#14175010)
GPL2 Did you Google?

Google "gpl 2 patent clause"

First result, for me: Patent clauses in software licences - software patents wiki (en.swpat.org) en.swpat.org/wiki/Patent_clauses_in_software_licences Jump to GNU GPL v2 - (See: GPLv2 and patents). See section 6 and section 7. Patent attorney Dan Ravicher argues that GPLv2 includes an implicit ...

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by walterbell on Sunday April 23, 2017 @11:54AM (#14178647)
Thanks. Had not seen patent language in GPLv2, but it was implied, https://copyleft.org/guide/comprehensive-gpl-guidech7.html

> The GPLv2, despite being silent with respect to patents, actually confers on its licensees more rights to a licensor’s patents than those licenses that purport to address the issue. This is the case because patent law, under the doctrine of implied license, gives to each distributee of a patented article a license from the distributor to practice any patent claims owned or held by the distributor that cover the distributed article. The implied license also extends to any patent claims owned or held by the distributor that cover “reasonably contemplated uses” of the patented article.

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by 72deluxe on Friday April 21, 2017 @10:21AM (#14165827)
But there's no COM on Linux. How can I magically port my software across if I do not have access to all the wonders of COM, eg. MS XML and have to rewrite my software from scratch?

At least with Microsoft you have support for APIs for a long long time; eg. MFC is old but it is still supported. With Linux you are on your own.

So "get your software on Linux" is easy to say but in the real world it isn't so easy.

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by poizan42 on Friday April 21, 2017 @11:04AM (#14166202)
Use winelib if you want a quick and dirty port
Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by cptskippy on Friday April 21, 2017 @12:38PM (#14167098)
That's very dismissive.
Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by poizan42 on Friday April 21, 2017 @03:52PM (#14168874)
Why? I was providing a solution. There's nothing wrong with using winelib if you want to port Windows software to linux.
Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by cptskippy on Friday April 21, 2017 @04:39PM (#14169249)
There isn't anything wrong with using wine but tossing it out there as the cure-all for Windows based applications is wreck less. I haven't played with wine in quite some time but it has a track record of "working" rather than working.
Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by izacus on Friday April 21, 2017 @11:38AM (#14166489)
> Operating systems are hard, drop Windows and sell your software on Linux. We all know it's inevitable in the long run.

Soo... how do I run Linux on a new Dell XPS or a Surface Book without updating kernel to newest 4.x branch? Because last I check Linux forced me to update to new version (including userspace since new kernels weren't compatible with old userspace) to run on new hardware as well.

Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by Zaak on Friday April 21, 2017 @11:51AM (#14166630)
Do you have a link to info about that kernel/userspace incompatibility? I thought Linus' mantra was "we don't break userspace".
Re:Developer publishes patch to enable Windows 7 and 8.1 upd... by simonh on Friday April 21, 2017 @09:22AM (#14165296)
Nonsense. It's perfectly plain that the message passing micro kernel architecture and superior userland design of HURD will lead to it's inevitable supremacy.