Devs Flay Microsoft For Withholding Windows 8.1 RTM
CWmike writes "Windows app developers are taking Microsoft to task for the company's decision to withhold Windows 8.1 until mid-October. Traditionally, Microsoft offers an RTM to developers several weeks before the code reaches the general public. On Tuesday, however, Microsoft confirmed that although Windows 8.1 has reached RTM, subscribers to MSDN will not get the final code until the public does on Oct. 17, saying it was not finished. Antoine Leblond, a Microsoft spokesman, said in a blog post, 'In the past, the release to manufacturing milestone traditionally meant that the software was ready for broader customer use. However, it's clear that times have changed.' Developers raged against the decision in comments on another Microsoft blog post, one that told programmers to write and test their apps against Windows 8.1 Preview, the public sneak peak that debuted two months ago. One commenter, 'brianjsw,' said, 'In the real world, developers must have access to the RTM bits before [general availability]. The fact that Microsoft no longer seems to understand this truly frightens me.'"
so Microsoft wants only the agile and extreme to survive, while the slackers get left behind. makes sense to me.
Now we don't even test anymore - the customers can test.
Go team retard!
No more Ballmer, no more Developers, Developers, Developers?
READY.
PRINT ""+-0
In the real world, developers must have access to the RTM bits before [general availability].
I hate Microsoft as much as the next guy, but is this really true? As long as Microsoft has tested and is certain of backwards compatibility, then it doesn't matter.
In any case, who are these devs and why are they so irate? There's nothing at work worth getting emotional about. It's just work.
"First they came for the slanderers and i said nothing."
Withold access to the new APIs until their own stuff is out-the-door. Then third party developers will have to spend months playing catch-up ...
AccountKiller
So when it gets released and pushed out over Windows Update, the average user's install won't break because some little driver has an issue with how Windows 8.1 does things. Having the RTM out early also allows OEMs to make sure they are picking hardware that will work best with Windows 8.1 and have 8.1 machines ready for to be sold when 8.1 drops. By not having an RTM, Microsoft is telling everyone to go screw themselves and that they'll have to figure out if stuff works on Release Day.
The devs can use Windows 8.1 preview and Visual Studio 2013 preview to make their apps.
Can you please explain why developers need the early access? Is Windows 8.1 not backwards compatible? If it's not available to devs prior to GA will the users end up spending several months being able to do nothing but play solitaire? What is the significance of a third-party piece of software being GA on the exact day as the OS it targets?
Backwards compatible is not always backwards compatible, I haven't written MS software in ages but plenty of things behave differently with new releases and SP's - sometimes bugs that your software has been written to work around have been "fixed", which then makes your workaround fail... Maybe your software doesn't use any of those bits, or maybe it makes your software crash upon startup. The only way to know is to run it against the same release that consumers are getting.
On Tuesday, however, Microsoft confirmed that although Windows 8.1 has reached RTM, subscribers to MSDN will not get the final code until the public does on Oct. 17, saying it was not finished.
What the fuck. No. Words mean things, and "release to manufacturing" means that the software is ready for Releasing To Manufacturing. It doesn't mean "beta 15", or "we think this might be ready", or "release candidate". It means that it's ready to ship and that this is what will be going out the door on launch day.
Google's infinite betas are a bit of mild industry humor, but "beta" doesn't have an inherent definition. You can stretch it to justify almost anything. But "RTM", "release candidate", and others have very specific, unambiguous meanings. If it's not finished, it's not RTM no matter who the hell says it is.
Dewey, what part of this looks like authorities should be involved?
If I'm a Dev, I would be trying to use the FIXED features as much as possible, especially for desktops. So if I was working on a win 8.1 app, I just got nicked at the last minute. So when my customer upgrades at 12:01am I got no chance to get a patch in place. Behavior like that is Microsoft throwing their devs under the bus (of pissed off customers) for no good reason at all.
I think Apple still gives Devs a few days between releasing "Gold" to them and the package for general release. That way they have lead time to load up the App Store for release day.
The APIs were in the CTP. If nothing changed it shouldn't be as scary as the story indicates. Though it does make for good MS bashing, which is why it's here.
in the real world, everyone is a developer.
The devs can use Windows 8.1 preview
I think the point of the article is that developers feel likely to end up burned by any substantial differences between Windows 8.1 preview and Windows 8.1 RTM. When a difference between preview and RTM causes an application not to work, it may end up with unjustified 1-star ratings (or whatever the equivalent on Windows Store is).
If a behavior difference between preview and release causes an application that worked under preview to fail under release, the owners have to deal with increased support issues resulting from this failure. Support costs money.
Keep in mind that Windows "8.1" is really just a service pack for Windows 8. Only the marketing department ran amok and decided to bump the version number to make it look like this "rapid release" shit.
It is hilarious watching all the betaz folks getting all crazy excited over a damn service pack.
Simply put, you, the developer, are out of picture. MS, simply, don't, care, about, you, anymore. Period.
Well I guess in the "real world" there's no open source software, since developers and users get access to the same code at the same time.
Sure, Firefox has the Beta, Aurora, and Nightly channels, Chrome has something analogous, and Ubuntu has the beta of the next semiannual Alliterative Animal version. But the vast majority of end users don't expect them to be supported in the same way that the release is supported. Beta users expect breakage. However, developers can rely on builds marked "release candidate" to be nearly identical in behavior to the RTM, especially once the final release candidate is declared RTM a short time in advance of pushing it out to the vast majority of end users. Even if this window between the release of an RC and its deployment is only a few days, it's still long enough for developers to fix those application defects that have the highest impact.
OEMs do have the bits, so they have the ability to make sure they are picking hardware that will work best with Windows 8.1 and have 8.1 machines ready to be sold when 8.1 drops.
That's what the 8.1 RTM meant - it dropped to OEMs but not to the public. Devs wanting to create 8.1 apps have to trust MSFT that they didn't break anything between the developer preview and RTM.
Behavior like that is Microsoft throwing their devs under the bus (of pissed off customers) for no good reason at all.
Maybe they do want to make a minivan from their customers bus.
Questions raise, answers kill. Raise questions to stay alive.
Microsoft still has that brilliant cash cow and business stronghold - Office - to power them through these tough times. /sarcasm
You can probably guess which group of idiots is complaining.
The security programs manufacturers (AntiMalware/firewalls/etc)? You know, the ones most sensible to changes in kernels and drivers? Even more, for which a "false positive" against a system service/dll may cause the security suite to bomb the OS?
Questions raise, answers kill. Raise questions to stay alive.
in the real world, everyone is a developer.
How so? In comments to stories about cryptographic lockdown policies sometimes called "walled garden", some users (who shall remain nameless for the moment) keep claiming that the vast majority of users of computing devices have no desire to learn a programming language or do anything else commonly associated with job titles that fall under "developer". This is why the lockdown inherent in game consoles and devices running iOS doesn't hinder their adoption by the general public.
Case in point: The forthcoming Xbox One console is believed to run a customized build of Windows 8 alongside the "Windows XB" used by games. If "everyone is a developer," who will have access to the Xbox One SDK?
Microsoft confirmed that although Windows 8.1 has reached RTM, subscribers to MSDN will not get the final code until the public does on Oct. 17, saying it was not finished
if the code isnt finished, it's beta software at best.
MICROSOFT, YOU ARE SELLING BETA SOFTWARE.
Anons need not reply. Questions end with a question mark.
Wait there are really people developing for Windows 8?
Remember Ballmer and MS only "in trouble" because their ever growing profits and income are growing quite as fast as they'd like. they aren't hurting at all
Nobody is suggesting that M$ is in any financial Difficulty. The "in trouble" is 5 quarters of PC sales down. The "in trouble" is missing the boat on massive computing shifts like mobile and cloud. The "in trouble" is its partners are walking away form Windows and announcing greater Android and Chrome products. The "in trouble" is its trying to be a services and devices company...and failing at both. The "in trouble" is those competitors it could crush with spare change or be having or being a monopoly, now have Billions of their own they are struggling to spend. The "in trouble" is suddenly both its cash cows of Windows and OS have competitive replacements at little or no cost.. The "in trouble" is its brand smells of failure. The "in trouble" is everything it had depends on its "windows" monopoly, and suddenly that is looking to be a legacy windows monopoly/Microsoft Office Insurance monopoly, and suddenly those are not not as relevant, and becoming less relevant.
Ballmer is not "in trouble" he is out the door, stabbed in the front by Bill no less, and its not because Microsoft is "in trouble" financially its just all that future computing cash looks to be flowing to other companies who aren't "in trouble"
8.1 will bring back the look and feel older people where missing
How so? I've read that 8.1 just brings back a visible button in the lower left to open the Start screen. It still has the same problem that the Start screen entirely covers up the applications you were using on the desktop, breaking subconscious continuity, unlike the Windows 7 Start menu or the Classic Shell Start menu that sits in the lower-left corner and leaves what you were working on visible.
This would have never happened and Ballmer.
Backward compatible is almost never backward compatible. I go through enough "backward compatible" upgrades that fail almost monthly to know better than to believe that bullshit.
On Tuesday, however, Microsoft confirmed that although Windows 8.1 has reached RTM, subscribers to MSDN will not get the final code until the public does on Oct. 17, saying it was not finished.
I don't understand. RTM is the golden master which is finished.
There are some exceptions: We poor IT people who see Windows Server 2012 R2 and its bump of Hyper-V heading right for our data centers, and want to be able to start testing on it as soon as possible.
A preview release won't do, as there almost definitely will be changes between it and RTM versions.
Yes, on Windows 8, it is a lot of cosmetic changes, but Windows Server 2012 R2 has a number of new features that need to be evaluated and scoped out, testbeds created, tickets to vendors made (so they can fix incompatibilities), build documents updated, AD policies checked, tests to see if the OS will work on existing hardware, and so on.
All this OS testing has to be done and well documented before anything hits the production floor. Yes, one can sit on Windows Server 2003 and not bother trying to throw anything newer, but things change, and even though ESXi might be the mainstay of virtualization now, the deduplication and VM handoff (similar to vMotion) capabilities of the 2012 R2 Hyper-V will make it extremely attractive as a competitor. This all has to be well tested and documented.
Not doing so will eventually result in a day when the auditors come by, find obsolete versions on products, demand they be upgraded... which forces the business to go head-long to the latest OS or else. Might as well ease the pain and take time to get things tested, bugs found, and workarounds documented as early as possible.
Of course, this varies from business to business. Some companies can remain on NT 4.0 and be well off. Others have lots of software and regulatory issues, which means that not keeping updated means failing security audits.
So when it gets released and pushed out over Windows Update, the average user's install won't break because some little driver has an issue with how Windows 8.1 does things. Having the RTM out early also allows OEMs to make sure they are picking hardware that will work best with Windows 8.1 and have 8.1 machines ready for to be sold when 8.1 drops.
Which is why they have an RTM which has been...Released To Manufacturers.
By not having an RTM, Microsoft is telling everyone to go screw themselves and that they'll have to figure out if stuff works on Release Day.
Well yeah that might be correct, but they do have an RTM so what you're saying isn't particularly relevant.
If you walk in the woods, then you feed the mosquitos. So it goes.
If you don't like the way Microsoft treats their developers, then develop for some other vendor (or for yourself).
Do they have the cash?
I'm just thinking that it would be a fitting end to a decades long rivalry.
READY.
PRINT ""+-0
Take Google, which just drops the new version of the Android SDK over the wall along with the hardware running the new version of the Android OS. I didn't notice any outrage there
Google can do this because on release a very small number of normal users, plus some contingent of the most technically hard core are the only ones who are going to be running that version of the OS for a while.
The day 8.1 goes out many millions of fairly non-technical people will be running it. If your software is glitchy at that time, you are screwed.
I would be just as peeved if Apple did not release regular builds leading up to releases like iOS7. Apple also releases beta versions of minor updates too.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Is it your OS? No. It is Microsoft's OS. They have never offered a fair field for ISVs. Be glad they still let their users run your app at all.
Help stamp out iliturcy.
Hell, at this point, they're so far along they're wearing golf cleats and standing in a puddle of salty vinegar.
Chas - The one, the only.
THANK GOD!!!
I'm so mad I just want to just throw something!
Trusting MSFT that they didn't break anything between the developer preview and RTM is like trusting that man who just walked into the Baghdad cafe with the overstuffed jacket is here for lunch even though he is shouting 'Allu akbar' right now.
If I'm a Dev, I would be trying to use the FIXED features as much as possible, especially for desktops.
what features would those be? this sounds more like complaining that there could possibly be a problem but you dont know what it might be. if there is one thing microsoft is good at with its software it is backwards compatibility.
I think Apple still gives Devs a few days between releasing "Gold" to them and the package for general release. That way they have lead time to load up the App Store for release day.
apple does but do google? no. google just drop the final, just like microsoft is doing here.
Windows users deserve pain.
Just for the nSSaSS pleasure, so they can enjoy all the 0day exploits.
What features, you ask? Well, the new DPI scaling mechanism and arbitrary Metro split screen resizing will have significant implications for UI layout, for example.
This post is a public plea for someone within Microsoft to come forward with documentation on the rationale behind the recent apparent loss of all reason and common sense by the company.
Please, please come forward now!
The actions of this company make no sense to us. We are bewildered by the illogically behavior of Microsoft's direction.
Everyone knows that to ruin the useability of Windows by the utter donkey skit that is the Metro Interface makes no sense. There must be some greater reason behind these mysterious decisions that Microsoft has recently under taken.
So give us an internal memo or two! There must have been voices of intelligence within Microsoft who argued against the self-destructive path that it has recently undertaken.
Let us know why Microsoft is committing public suicide.
As someone who has written and maintained complex commercial Windows software recently I can say that since Windows Vista the backwards compatibility story with Windows is not nearly as good as it used to be. Pretty much every new version of Windows since then has brought some serious changes in behavior.
With Vista the big breaking change was of course UAC which I'm sure everyone here knows about.
Windows 7 on the surface did not introduce a large amount of breaking changes when compared to Windows Vista. Probably the biggest breaking change was the need to use a new GUID in your application manifest if you didn't want your customers to be annoyed by the "Program Compatibility Assistant."
However, Win7 was the first version where 64 bit OS installations really took off. Depending on the application, making an existing 32 bit Windows application work on a 64 bit OS can be a lot of work. I'm not talking about recompiling to 64 bit here either. There are a fair number of breaking changes with regard to COM objects, esp. if you are mixing .NET and native code anywhere.
Win8 brings us Metro/Modern apps which most Windows developers have been ignoring because of lack of backwards compatibility with Win7 and a strict sandbox that makes it almost impossible to write anything other than silly casual games (Cut the Rope/Angry Birds) or an "app" that does nothing more than access a website which you could access with your web browser anyway ("Facebook app"/"Netflix app".)
For the people who write applications (not "apps") Windows 8 has a couple things that make life difficult as well. One of the big ones is how difficult it is to perform an automated installation of .NET 3.5. For those doing driver development, the addition of connected standby to Win8 has really complicated life as well.
All this adds up ever since Vista we have always had to make changes to our software to support a new OS release, wierdly enough binary compatibility between OS releases on Windows is actually becoming comparable to a typical Linux distribution. With the release cadence of Windows becoming quicker ongoing support and maintenance for commercial Windows software is quickly becoming as expensive as commercial Linux software support.
It's also when we found out how much legacy 16 bit shit was a point of failure in expensive applications and wouldn't run on 64 bit Win7 - I'm looking at you AutoDesk, Halliburton, and just about every "security" copy protection dongle supplier on the planet. It's no use if your expensive per seat application won't run because some IDIOT has coded something as recent as a usb driver for a evil dongle thing in 16 bit.
Windows 8.1 does away with the fixed split when you run two modern apps in split view. It used to be that you had two "modes" - one for when your app was the main app and one for when your app had the narrow strip at the left or right.
That last mode is now gone. Your app may now have both more and less space. As an app developer you'll have do content with this more fluent split. It has actually broken several apps. Not that they will not run - they just look like s*** when they don't take advantage of the assigned space.
Yes - as an app developer I can test this on the preview version of 8.1 - but it would be nice if I could actually test on the real RTM version.
What irks me is that I have seen no really good explanation from MS as to *why* we will not get the RTM bits. Which makes you start guessing. Is it perhaps that it is not quite ready, and they want be able to push last-minute updates to a known and controllable crowd (OEMs). Maybe they are afraid that if a broader community (without NDAs?) got to see the unfinished bits they would risk a bad rep even before launch?
If that is the case, those in charge are really, really stupid. The OEM bits *will* leak to the Internet at some point.
Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
What features, you ask? Well, the new DPI scaling mechanism and arbitrary Metro split screen resizing will have significant implications for UI layout, for example.
Those sound like things that would be in the Preview don't you think? I would imagine if the APIs for those features somehow changed there would have been a release for it.
Yes, they are in the Preview, but as a developer I'd still want to test on RTM before customers get their hands on it.
Yes, they are in the Preview, but as a developer I'd still want to test on RTM before customers get their hands on it.
In that case wait til you've got your hands on it and then release after that, how do you think we do it in the Android world? It's not like any of those features are in the current release anyway so releasing it any earlier doesn't get you anything and if you're not confident that there are no changes between the Preview and RTM (even though they have said target the Preview) then you can always wait for release.
Greedy little angry birds want there 8.1
Well we are still on windows 7 and you can just eat zune bots.
If the screens and features do not change, why call it a new release? Screen shots in a book that may be incorrect or that say "preview" on them don't impress publishers.
People who do support work for a living and can not play with the real thing before it goes out to the real world look really dumb.
Those features I mentioned will affect existing apps, not just apps to be newly released. Developers would like to test to make sure the new features don't interact poorly with existing apps.
It doesn't really matter how it's done in the Android world, the point is that developers currently pay for MSDN subscriptions precisely to get access to Microsoft software for development purposes and now those perks are largely useless. It's a regression on a paid subscription, we have every right to be unhappy about it.
Those features I mentioned will affect existing apps, not just apps to be newly released. Developers would like to test to make sure the new features don't interact poorly with existing apps.
Are the existing apps using the new APIs? Do they operate poorly in the Preview?
It doesn't really matter how it's done in the Android world, the point is that developers currently pay for MSDN subscriptions precisely to get access to Microsoft software for development purposes and now those perks are largely useless. It's a regression on a paid subscription, we have every right to be unhappy about it.
So it's less a matter of process - since in the Android world we do this all the time - and more a matter of regression of value in the paid subscription...well maybe it's time to cancel that subscription then.
I've had the same Core i7 PC since 2010 that cost £800 and all I've spent on it in that time was £124 for an SSD drive.
It still runs every game on max settings. BF3, Saint's Row, Metro Last Light. The myth that PC gamers spend hundreds every year is an urban legend put about by console gamers, who spend more on four game titles than most PC gamers spend on their basic rig, to make themselves feel better.
Windows Dev: Gives us the RTM MS or else!
MS: Or else?
Windows Dev: Or.... or... I will continue to buy into your mono-culture by not learning any portable languages or tool chains and only develop for your product to the greater glory of your holiness.
MS: I might have stepped in something, lick clean my shoe and try to hide your excitement.
Windows Dev: Yes glorious master.
MS knows EXACTLY how to treat its 3rd party developers. Like shit and the 3rd party developers will lap it up hoping that one day they will be bought out. Or *shiver* partnered. Which is code for getting it so hard up the ass your tonsils hurt.
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
Those features I mentioned will affect existing apps, not just apps to be newly released. Developers would like to test to make sure the new features don't interact poorly with existing apps.
Are the existing apps using the new APIs? Do they operate poorly in the Preview?
I don't think the apps call any APIs to trigger the new functionality, I believe the OS just does its thing assuming the apps will behave correctly. Considering part of the reason the original Metro split screen stuff was so limited was because Microsoft "guaranteed" that apps will only run 1/3, 2/3 or 3/3 of the screen, it's quite likely some apps won't behave correctly when resized to an arbitrary size. Running in the preview *should* be sufficient to test for this, but there's no guarantee the preview behaves exactly like RTM.
It doesn't really matter how it's done in the Android world, the point is that developers currently pay for MSDN subscriptions precisely to get access to Microsoft software for development purposes and now those perks are largely useless. It's a regression on a paid subscription, we have every right to be unhappy about it.
So it's less a matter of process - since in the Android world we do this all the time - and more a matter of regression of value in the paid subscription...well maybe it's time to cancel that subscription then.
With Microsoft cancelling TechNet and devaluing MSDN, I wouldn't be surprised if that starts happening soon.
Heh... You know what else gets released on the 17th of October? Ubuntu 13.10... Hmm...
It's not an urban legend, it used to be fact, back in the days of the Voodoo, Voodoo2, Riva 128, TNT, TNT2 and Geforce.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
Apple give developers regular betas to code against as well, with notes on changes (and recommendations of features to test against) listed in the seed notes.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
Developers and enthusiasts get "early" access to Android by running a Nexus device or custom ROMs.
Like that they will be many months ahead of any ordinary customer.
Android roll-outs, for better or worse (worse from my personal point of view) are staggered to the extreme.
Seriously, what is WRONG with Microsoft these days? They are making so many short sighted decisions in every area of their business. Technet subs withdrawal, Surface product forecasting, Windows 8 UI, Xbone, the list goes on. Lets hope the upcoming reshuffle and new leadership introduce a new way of doing things. They also desperately need a new PR agency. Their marketing of Surface, among others, has just been awful.
You missed the point. He was applauding the fact that it's no longer necessary to spend hundreds or thousands a year on keeping up with the Joneses to run the latest games, and that the "stagnation" is actually rather good for that reason.
It was never a fact. The subset of the market who was willing to spend $500 on a graphics card, let alone a new one every years, was tiny - perhaps even smaller than it is today. Game developers tended to lag their requirements by a couple of years in order to be able to sell their games, so the latest card was not ever needed (during the first couple of generations it was rare for games to require 3D acceleration). In the period when there still was a night-and-day difference between the latest cards from one year to the next, this also meant that old models depreciated in price, meaning even customers looking to upgrade would take a good few steps behind cutting edge.
There was never any time when PC gamers needed to spend hundreds on upgrades every year.
Well that's the problem!
In the past, a PC gamer would replace their main rig every year to 18 months, and this would drive quite a bit of sales. In fact, ordinary PC users would change their computer every 2 to 3 years because the new ones were much better, and new software was more capable (and a lot more bloated) and wouldn't run well on a 2 year old machine. This started changing in the early 2000s for non-gaming PCs (my non-gaming development box I built in 2002 lasted 7 years - basically until components started to fail). For gamers this started changing towards 2010 - now there's little advantage in changing your gaming rig more than once every 3 or 4 years.
The result - while PC usage is probably still growing a little, PC *buying* is declining rapidly because a machine from 2010 is still good enough even for gamers, and a machine from 2005 is good enough for typical email/browse the web stuff. My main gaming rig now is a decent spec *laptop* with nvidia graphics and an i7, and not a hideously overweight one either like gaming laptops of 5 or 6 years ago. Since hardly anyone buys Windows retail, falling PC sales means falling Windows sales. A Windows license for a normal PC is lasting 6 years or more now as people only replace when components actually fail beyond economic repair, and most every day users are no more likely to buy a Windows upgrade any more than they will switch to Linux. A Windows license on a gaming PC is lasting at least 3 years now, possibly more - when in the past, Microsoft could rely on gamers buying a new Windows license every year to 18 months and non-gamers every 2 to 3 years.
Oolite: Elite-like game. For Mac, Linux and Windows
and 1 core per virus scanner
and 1 core per IE tab
and 1 core per zynga game
Liberty freedom are no1, not dicks in suits.
Can we go back to programs?
the "drop the final" is the RTM, and anyone can get it.
And remember how the APIs got changed between "preview" and release.
Destroyed an entire company.
so Microsoft wants only the agile and extreme to survive, while the slackers get left behind. makes sense to me.
Sounds more to me like Microsoft is making consumers be beta testers for all of the 3rd party software out there, and putting a much higher support burden on the independent software developers since they can't test their software on the released OS until the public does.
Or, since Microsoft developers have access to the code, their apps can be tested and ready to go when 8.1 releases, giving them an advantage over their competition. Of course, they would have to hope that the Justice Department forgets that they sanctioned Microsoft in the past for that very behavior.
Usually its the installer package they utilized (IntellShield, etc) that for some reason was still using a 16bit stub loader.
I've always wondered if .NET was an improvement over Win32 or not. It seems to suffer from the same problems as Java (need specific versions for different apps since newer ones break it). The biggest break in compatibility in Windows 8 is that Desktop Window Manager is permanently enabled and can not be turned off on a per app basis anymore. This breaks many older apps (mostly video, content creation, and the occasional game) in odd ways. The saddest thing is the one nice thing about having DWM enabled, Aero Glass, was removed from Windows 8!
Oh Microsoft... please continue screwing your unhappy army developers at your own expense
Of course they will delay. Technet members with Software Assurance will be able to get the RTM after the looming technet death dates. Most casual technet members will lose download abilities this weekend. Delay and keep people on the time limited evaluation copy so they will have to obtain RTM through other means.
There was never any time when PC gamers needed to spend hundreds on upgrades every year.
Well, bollocks. Back in those days PCs were moving fast enough that if you wanted to play the latest games any way but by postcard, you needed a whole new fucking PC every year, with a new video card. Sure, you didn't need to upgrade; you could play the shittier games that came out that year, and watch everyone else play Mechwarrior, or whatever.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Not trying to troll, but this is a legitimate questions. For windows 7, when they released service pack 1, did they release that on MSDN before and to developers before it was released online to windows update? If they did, then shame on MS for changing their policy. If they did not, then I see no difference between the two as this is not a new OS, just a service pack.
Captcha: Teaching
That's been clear for a long time. Their language "strategy" is a ridiculous shamble. They dead-end platforms (e.g. Winforms, VB6, silverlight and soon, WPF), change code interfaces willy-nilly (e.g. Powershell instead of a VBScript.net or Jscript.net).
Frankly, I doubt that the top manaegment of Microsoft wants to fuck with software at all anymore. I think there's not enough money in programming language or programmers. I think they want to be a services and devices company. Period.
Please do not read this sig. Thank you.
Actually, UAC went to some lengths to keep compatibility working. What broke a lot of those programs was that Vista did away with the "Administrator by default". Those programs were already broken in that they violated the security guidelines that Microsoft had published since they first released Windows NT 3.x, but it was so easy to make a user an administrator that when the retarded developers violated those rules it was easier to just tell the customer to run as a local administrator than it was for the developer to clean up their application. If your application ran fine as a Domain User under Windows NT, Windows 2000 and Windows XP it required zero modifications to work on Windows Vista.
Where UAC attempted to magickally mitigate that was when it was enabled and an application committed one of the most common and idiotic security violations, that is writing to a system directory such as %PROGRAMFILES% or HKEY_LOCAL_MACHINE, a feature called "virtualization" (yes, dumb name) would silently catch that attempt and redirect the write operation to a section of the user's profile. The application continued to function more or less as expected, although occasionally that feature would cause some unexpected side effects.
As much as people bitch about that transition with Windows Vista it was entirely necessary in order to break a lot of bad habits and now the Windows ecosystem is much better off as a result. Windows 7/8 still retain the same locked-down "Administrator" behavior but most new versions of applications have fixed their errant behavior.
As for your other complaints, particularly those concerning the 64-bit transition, I don't know what you're talking about. I've yet to see a 32-bit application that didn't involve some custom drivers that didn't just work out of the box. My company ships an overcomplicated and nasty bloated application suite which is a horrid amalgam of Visual Basic 6.0, C# and C++ with excessive reliance of COM, P/Invoke and IJT for the managed/native boundaries and it runs just peachy on 64-bit installations. Incidentally, since we went to some lengths to correct the security garbage back in the Windows 2000 era, it also ran just fine on Windows Vista. We've yet to require an update to the software due to the release of a new OS from Microsoft.
Will the low pc price sale eventually afect the cost of a PC computer or notebook?
If they aren't selling they will low production, lowering production can mean higher costs...
This is what killed Vista. It wasn't so much that Vista was a bad OS (I have been running a Vista machine for 6 years now). It is the fact that when it FIRST released it was terrible, because NONE of the hardware drivers were available/worked. This was because Microsoft rushed it out, and didn't give companies enough time to come up with proper software (particularly for hardware). So initially it had tonnes of problems. Even after most of those had been figured out just to do a clean install would take forever as you needed to download about a metric fsck tonne of updated, patches, drivers, etc... to get it in working form. Once there it is fine.
People already hate Windows 8. Not just over elitist slashdotters like ourselves. I got a ultrabook for my folks this summer, and they hate it, and that is their core consumers. Alienate your core consumers and they will look for alternatives, Apple for example as it is easier (Metro is confusing as hell, and no start menu as well), or might as well try Linux (Chrome etc...) as it is no more daunting to use than Win8.
Sounds like someone needs a chair real quick!
I build enough new systems to buy the occasional OEM license now and again.
Did you know that if you keep the disc (I know, right?) you can reinstall it even after a motherboard swap? Now, you can't keep reinstalling it over and over within a short time-frame, but that whole "Windows 7 is locked to your motherboard!!!111one!" thing is a load of crap. It will activate again without any question after (IIRC) 6 months, regardless of the motherboard's self-identification values. Y'know, just like XP has since "activation" began. And really, that does the job. You can't load up 200 systems with the same copy of Windows, but you can reinstall it if you have a problem or need to repair your system.
So... this leads to the same old "oh, I have a spare Win7 license laying around that I don't use from a system I retired a while ago" thing that they've finally (but I'm not completely convinced) put a stop to with Office 2013 where you can actually continue to use the software you paid for even after you've installed it an activated it.
Microsoft could only rely on stupid people to buy a new license every 18 months. Those with a clue bought new licenses when they had either a new machine or a good reason to upgrade.
>Is Windows 8.1 not backwards compatible?
Maybe?
Do all your old Win32 and Windows 3.11 apps run well in Win7? Does everything that worked in XP work in Vista/7?
Do you trust MS to do your testing for you?
So both Windows developers can bitch about stuff. Seriously, who still develops against native Windows these days? Enterprise apps are all going web, small one-off apps are built in Python, slightly larger apps should be using GTK or QT toolkits, if you're making a game you should be developing against OpenGL and your engine should run in C and good C compiles on any platform. Nobody runs actual Windows 8 for anything serious, the Windows 8 tablets are locked down and have maybe 10 apps for them.
Custom electronics and digital signage for your business: www.evcircuits.com
If you program specifically for windoze. Cross platform people!
I find their tools much more fun to use anyway. https://developer.apple.com/devcenter/mac/index.action If you have never given xcode a try give it a spin.
I got a Voodoo2 when they were new and very expensive (after much pleading and agreeing for it to be counted as a combined Christmas and birthday present). It lasted 3-4 years, until I replaced it with a low-end GeForce 2MX (which was much cheaper). At the time, I was playing a lot of FPS games and so on. Many of my friends had cheaper cards than the Voodoo2. You could always get better graphics by spending more, but most games were quite playable with cheaper cards. Games like Quake 1 and 2 and Half Life even had software renderers that worked fine, albeit at a lower resolution.
I am TheRaven on Soylent News
It's what we call a "subjective fact." ;-)
Yeah, but what fraction of gamers cared about playing the latest games? 5%, maybe?
I still haven't played Mechwarrior, but I have always wasted a large share of my life playing games.
"the jokes on us"
Pot, kettle, black.
I'll start this by saying that I'm a .NET developer who over the past has defended Microsoft on a lot of stuff and loves the .NET platform as a technology, but let me see if I got this right:
They're saying that the RTM is ready for manufacturers, but isn't ready for developers, and won't be until the day it's released to the public. But if developers really need a stable Windows 8.1 build, they should use the latest Release Candidate. I hope whoever came up with this change in the process at Microsoft isn't the one that's responsible for TFS Process Templates, because not a single part of what they're saying makes any sense from an SDLC perspective.
But surely this means they'll be reducing prices significantly on their MSDN subscriptions since a large part of the value proposition of a $1500-$5000 / year subscription just flew out the window.
There can't possibly be any valid justification for this. They've got the RTM ISO, putting it up on MSDN and TechNet requires flipping a few switches. I'll take "missing the mark on Mobile, soft numbers for Surface, and alienating developers" for $1000, Alex. What is, "3 things that will ensure your position and relevance continue to erode over the coming years"
When it's Windows 8.1 and Microsoft is struggling and rushing to patch over a huge mistake.
The Windows PG has been drinking more of the "Secrecy" KoolAid recently. They learned from Apple that this is what people think is "Cool", so they have decided to hold off on releasing the bits at the same time to everyone to create a manufactured sense of excitement.
That begin said, it's could also be that they are still not "done" yet. Note that for Windows 8.1 "Preview" was released back on June 26th but it took Microsoft another *MONTH* (July 30th) to release the Enterprise SKU necessary for evaluation by most IT departments. Why the disconnect?!?!
I's more than likely that they passed off Windows 8.1 to the OEM partnters now so they could do better Driver and Device testing. Then wanting to spend an extra couple of weeks working on Application and UI layer fixes before GA in October.
It's most likely a timing issue. :^(
That moment when MBAs have taken over the building.
Point of order;
Most gamers don't replace their machines outright. They upgrade components, and cannibalise parts when they do a 'new build'. To a gamer, the windows installation disks is one of the 'parts' they can cannibalise.
In other words, gamers have never bought a new windows license every 18 months. They'll buy one the first time they build a machine, or when their games start requiring a new version of windows - outside of those circumstances, they'll keep recycling the same license over and over.
From my own sales experience, the majority of windows licenses sold are with laptops, which still have something of an upgrade treadmill, and are more likely to be replaced in general due to them being more susceptible to damage. This is where the biggest fall is occurring as more people are now able to check their emails or pull up files to print from their phones, reducing the dependency on full-size laptops.
I don't think the apps call any APIs to trigger the new functionality, I believe the OS just does its thing assuming the apps will behave correctly.
Well do they or don't they? I was assuming you were concerned based on actual experience. Those apps were limited to those screen sizes so having arbitrary resizing naturally wouldn't work correctly without all the apps being changed or having a different API, so which of those it is is important.
Running in the preview *should* be sufficient to test for this, but there's no guarantee the preview behaves exactly like RTM.
No, there is no guarantee, but they did say code to the preview which would indicate the behavior isn't changing between that and RTM.
Developers and enthusiasts get "early" access to Android by running a Nexus device or custom ROMs.
No, that's no different to any other user. We can't get Nexus devices or code to even start building custom ROMs until that is all released to the public.
Do all your old Win32 and Windows 3.11 apps run well in Win7? Does everything that worked in XP work in Vista/7?
this is a service pack release and they provided a preview as well so the potential difference (if there is any which they said there isnt) would be between the preview and rtm but for some reason you have decided to compare that to the difference between windows 3.11 and windows 7 which is just idiotic and makes no sense whatsoever.
the more relevant scenario would be " do all your Windows 7 SP1 BETA applications work in Windows 7 SP1 Final? ", but that isnt as ridiculous as your worthless comparisons is it?
Predictable outcomes of the bone-headed decision
1) lots of apps will crash, which will turn off lots of users -- as if users are not turned off to Windows 8 already.
2) lots of developers will get disgusted and quit Windows 8 development -- as if lots haven't already.
Doesn't it still restrict the splitter positions when one or both apps being run are Win8 apps?
Keep in mind that the app has to declare whether it's targeting Win8 or Win8.1 in its manifest. And if it's targeting Win8, then there's a whole lot of compatibility shims, legacy API behavior etc that are enabled for that app. I always assumed that splitting is one of those things.
It's not just about drivers. It's about antiviruses and malware scanners and backup managers and other apps that depend a lot on low-level stuff. And it's not like a regular desktop app can't be broken, either, it's just that the probability of that is lower - but not zero.
Anyway, you're asking the wrong question. The question should rather be: why shouldn't developers get early access to RTM? RTM = done. The only polish from there on should be on making it run on specific hardware etc, that's where the "manufacturer" part comes in. But there's no reason why it can't be used in a testing environment.
Now most of Slashdot comments consist of lame karmawhores like tuppe666, tepples, MightyMartian and bmo competing with each other to post the most puerile anti-MS drivel and modding each other up in the echochamber and shouting down anyone who points out their over the top hate and idiocy.
I want to make my comments less hateful toward Microsoft or anyone else for that matter. Please clarify what I should change in a comment to this journal.
I just bought a very expensive suite of development software that can only be installed on a single CPU. When I discovered my old machine (Windows 7) didn't have the horsepower to run the software, I went out and bought the most powerful notebook I could find. Unfortunately the machine I needed only came with 8. So now I have begged the company to let me move the license to the new machine, but I hate 8 with a passion. Nothing is intuitive. Even things as simple as trying to get back to a browser session once you have moved to some other app. Microsoft has screwed the public big time forcing all the big channels to move to 8 only. I am very unhappy at the position I find myself in with regard to my development seat.
End users hope there will be up to date tested 3rd party apps when they buy their new computer. They don't really want to wait a year for drivers either.
Mod parent up.UAC is not inherently bad, and was necessary to maintain any compatibility with old broken applications.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
1 month wait too long for you? if you're rolling 2012 R2 into your datacenter on week 1 of release, you're doing it wrong. If it was released today, I'd suggest that at least 6 months of regression testing and documentation updates, etc, in a test environment would be prudent first.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
Yeah, if you got a voodoo2 when they were expensive it would have lasted a while. However, if you bought a card when they were at the mid-range price point (Voodoo Rush for example), you did need to upgrade fairly often during that period because 3d was moving ahead in leaps and bounds. Between 1998 and 2002, I'm pretty sure my transition was Voodoo Rush, TNT2, Geforce 2 MX, Geforce 4200...
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
The Voodoo Rush was released in 1997. The TNT2 in 1999, the GeForce 2MX in 2000 and GeForce 4200 in 2002. All of them are low-end parts except for the TNT2, and so that's one low-end GPU every 2 years. That's about the upgrade cycle that I remember for people who were active gamers. Certainly not spending hundreds of dollars every year on high-end GPUs, as the original poster claimed.
I am TheRaven on Soylent News
Windows 8 only failed because people who used RTM talked shit about it.
Solution: No RTM for you!
The fact it failed because it sucks seems to elude them.