Vista the Last of Its Kind
An anonymous reader wrote to mention a TechWorld story about Windows Vista. According to the Gartner Group, Windows Vista is likely to be the last of its kind. "The problem is that the operating system's increasing complexity is making it ever more difficult for enterprises to implement migrations, and impossible for Microsoft to release regular updates. This, in turn, stands in the way of Microsoft's efforts to push companies to subscription licensing. The answer, according to Gartner, is virtualization, which is built into newer chips from Intel and AMD, and has become mainstream for x86 servers through the efforts of VMware." Speaking of Vista, C|Net reports that a new release candidate is on the way. The average tester should expect it by the end of September.
I always thought that porn is what drove the latest & greatest in internet technology, unfortunatley in recent years that technology has been classified as spy/mal-ware. I wonder if there are any web 2.0 porn sites out there? Then again, wouldn't one of those "hot or not" sites be considered web 2.0? I guess porn is the true pioneer of the internet!
Sound waves should be free!
Quantum computing units will probably be an addon, like the GPU or the math coprocessor. You only need them to do some semi-specialised stuff like search, I don't think they'd help in displaying graphics and the like. It's scary how they can search an entire space at once though.
Send email from the afterlife! Write your e-will at Dead Man's Switch.
I am rather thankful about all the dropped "features" as they tend not to be so good until v3.0 and tend to be less than standard implementations (Internet Explorer) of technology that simply displaces 3rd party functional products.
As for being late I am hoping that they are taking he time to debug them more than previous products that were shipped to schedule with major problems. Anyhow the longer they take the longer my win2000 will remain viable.
Drop a curse on Microsoft.
I've seen OSs and apps like word processors and databases grow from things that a handful of people could put together in a few months into things that require 1,000s of engineers years to create millions of lines of code, and each new feature or bug fix seems to require an exponential number of new engineers to add. Nobody can comprehend the whole system any more, except at a very high level. Eventually some sort of event horizon is passed and it's impossible to add anything new because every new engineer gets sucked into fixing bugs ...
The isn't a new phenomenon (remember "The Mythical Man Month"?) but the change is that it seems to have become ubiquitous -- more and more software projects are growing past the manageable size. Hopefully there's another Fred Brooks out there, who will tell us how to deal with all this...
I have a theory; call it "Pedantic Bore's Law": The number of lines of code in a typical release doubles every two years.
Am I part of the core demographic for Swedish Fish?
Kevin Kelly's Out of Control got me thinking about this a while back. Although the book is a little dated, it is all about network economies and their similarities to ecological systems, and I realized that evolution is at work when it comes to platform adoption. Greater than 90% of desktops run Windows, so there's no variety in the PC platform genepool. Just like inbred populations, this PC pool is unhealthy: it can't adapt and infections run rampant because all specimens are susceptible to the same illnesses.
Of course, who's going to change to another platform when there's no software out there? (No flames please - try to remember perception is everything, and ask yourself whether an average user realizes alternatives exist.) Virtualization, I think, is a good answer to this. I like the idea of "booting" to an application like in the pre-DOS days, and if your games run no x86/x64 architecture, you could bypass the OS altogether to get the most out of games by just booting straight into Halo 4 or HalfLife 3. I also like the end of the API: we can go back to the days of static linked libraries (no version conflicts, ever!) and headers and just build our own OSes from scratch to run in a VM. Since you can virtualize anything, even VMs, you can get cross-platform apps and cross-platform platforms (Java, .NET, etc.) and consumers don't have to worry about physical hardware or their underlying OS components, apart from cost and performance considerations. As far as their apps go, everything could, theoretically, work the same on any system (whether business decisions will allow this to happen, we'll just have to see). In fact, my only worry about this is how to allow for a standard GUI on such a system (but since nobody, not even Microsoft, follows GUI principles these days anyway, it probably doesn't matter).
This is, IMO, a far superior way to do things than how they're done now. So, okay, then, OSS community, please get to work so you will be finished before MS is. Thank you.
Reguardless of what model of software life-cycle you use, software does die eventually. Only instead of calling it "death", software engineers call it "retirement". The retirement phase of the software life-cycle occurs when the product (in this case Microsoft Windows) is removed from service. This happens when the functionality provided by the product no longer is of any use to the client.
As much as some of us have loathed Microsoft and Bill Gates and Windows, it is quite untimely for all of this to happen. Talk about a private sale of the company, the retirement of Bill Gates, and the recent series of product failures is tragic.
Even if we never liked Microsoft, it is sad to watch this mightly sparing partner collapse under the weight of mutual self-destruction. Even bitter enemies mourn the loss of their rivals.
The wonton self-mutilation of Microsoft would be that in its hubris, they kept delaying Vista or Longhorn or whatever it was called in the beginning. Add to that, a list of software patents that while it protected themself from competition, prevented growth and development within the company. Greed settled in because the people in charge were happy making a ton of money with the status quo. Then they started to maximize their wealth by cutting out things that made the company what it was. Outsourcing workers. Removing subsitities and extras (i.e. Vulcan Enterprises which ran TechTV). Shortening the leash of how much code was released.
As the company became more miserly, the man who was the corporate face of this software empire wanted out.
We now see it not just as the death of a software product but the death of a corporation.
The Rapture is NOT an exit strategy.
Although Linux now offers all sorts of GUIs and some drivers, it's still suffering from a legacy problem similar to Windows': it's based on the design of UNIX, from the 1960s! Is there any reason why a modern OS should routinely use strings like "apt-get sudo" or "#/usr/bin" other than that several generations of hackers have gotten used to those abbreviations, and the code is now too embedded to replace?
A modular, free, open-source OS is a great idea. But wouldn't it be feasible at this point to abandon the UNIX/GNU legacy and start a new OS based on modern design principles -- and that doesn't look like a clone of Windows? Yes, it would start off as a toy since it'd have no drivers etc., but if we could implement a few basic applications in it it would start to become worthwhile.
Revive the Constitution.