The Incredible Shrinking Operating System
snydeq writes "The center of gravity is shifting away from the traditional, massive operating systems of the past, as even the major OSes are slimming their footprint to make code bases easier to manage and secure, and to increase the variety of devices on which they can run, InfoWorld reports. Microsoft, for one, is cutting down the number of services that run at boot to ensure Windows 7 will run across a spectrum of hardware. Linux distros such as Ubuntu are stripping out functionality, including MySQL, CUPS, and LDAP, to cut footprints in half. And Apple appears headed for a slimmed-down OS X that will enable future iPhones or tablet devices to run the same OS as the Mac. Though these developments don't necessarily mean that the browser will supplant the OS, they do show that OS vendors realize they must adapt as virtualization, cloud computing, netbooks, and power concerns drive business users toward smaller, less costly, more efficient operating environments."
Linux distros such as Ubuntu are stripping out functionality, including MySQL, CUPS, and LDAP, to cut footprints in half.
First, I can completely understand the justification for not including such services in the default install. There aren't many reasons on a single-user desktop for MySQL to be necessary over SQLite, and that's just one more subsystem to have to secure. Getting rid of them, though? That's not even remotely accurate. By that logic I'm not using Ubuntu right now because I'm typing this in Konqueror.
Dewey, what part of this looks like authorities should be involved?
Linux distros such as Ubuntu are stripping out functionality, including MySQL, CUPS, and LDAP, to cut footprints in half. ... OS vendors realize they must adapt as virtualization, cloud computing, netbooks, and power concerns drive business users toward smaller, less costly, more efficient operating environments.
I don't see what removing MySQL and LDAP have to do with "slimming an OS." These are things that very few people are ever going to use on their desktop and made no sense to install by default, anyway. Of the home users, there is surely an inflated number of users on slashdot using them, but they could just as easily go install them after the OS install is complete. And for business users, I would guess almost no one is using them on their desktop.
Whale
I don't see how this is "the center of gravity shifting". Rather, the examples given appear to indicate a diversification of Operating systems rather than a general downward trend. e.g. While there may be a smaller OS X revision, the desktop revision gets larger with every release.
Windows 7 is not so much a shrinking OS as it is a recognition that Vista was a mistake. A huge, crufty, useless mistake. Windows 7 cuts back some of the cruft and makes the system usable again. Meanwhile, Microsoft continues to push their embedded Windows for Devices product on the low end. Nothing new there.
Cutting out MySQL and LDAP make sense. Why install services you don't need on a desktop machine? But why cut out CUPS? CUPS is pretty much the standard for printing these days. Doesn't cutting it seem counterproductive?
Javascript + Nintendo DSi = DSiCade
Sounds promising, until you go to open Notepad and you find out you need to install it. Or you need to install Java to run a java app on the web. Or need to install .net so you can run other apps. While some, especially the moer tech savvy, will say "bring it on", grand-ma and grand-pa will be confused. Slim-down, cut-out the fat products help the more savvy (advanced installation users) but really hurt those who have no clue.
A better way - make the install disk's advanced installation give a list of components that can be removed from the install, while the basic user can get the full install. oh, wait.
I do not support "The Man". I also do not support your irrational stupidity
Yeah, but this isn't even remotely the same thing -- to add this functionality to Ubuntu takes a few clicks and downloads, all free, all easy, and with no limits on how many apps you can run, etc. You want CUPS or some other component that you consider a basic OS requirement? Click, wait while download and install completes, and you have 'em. This is simply an initially "lite" OS install, offered as a matter of convenience to the end user.
MS isn't offering a lite OS install with free option to get the parts that are useful to you. They're paring away basic functionality (like the ability to run 4 or 5 apps at a time) and the only way to get it back is to buy it. If you choose the wrong set of features, you'll probably have to buy again, unless you habitually buy the package with the complete feature set.
I've fallen off your lawn, and I can't get up.
It probably wouldn't be a good idea. MySQL is not fast or efficient enough for kernel mode use and file systems, despite attempts by Microsoft and others to merge them with databases, file systems work best when they provide minimal functionality that can be built on top of (i.e. SQL implementations generally run on top of the file system as a separate service NOT as an integral embedded part of the file system). The minimal OS is really the way to go and the industry convergence on this consensus (with Microsoft being among the last to see the light on this one) is encouraging to see. The OS is supposed to mediate between applications and hardware to provide basic services; anything beyond that is an application and should be treated as such and NOT as an integrated part of the OS.
"Linux distros such as Ubuntu are stripping out functionality, including MySQL, CUPS, and LDAP, to cut footprints in half."
Can somebody define "footprint" in this context, and then explain how MySQL, CUPS and LDAP could possibly account for half of it?
You feel sleepy. Close your eyes. The opinions stated above are yours. You cannot imagine why you ever felt otherwise.
I hoped someone would say this. There will be a lot of people that buy the full deal because it will be sold to them with the computer and they don't know better, and it's an easy sell.
Also, the 'initially lite OS' idea is fantastic. It's one of the reasons that I like Ubuntu. The upgrade to workforce nuclear powered pro Ubuntu is the same as any upgrade; free and easy. You lose nothing by starting lite, and potentially remove a number of vulnerabilities that the end user may not be aware of in software that they may never use or need.
Support NYCountryLawyer RIAA vs People
In all fairness to the description of the story.
"And Apple appears headed for a slimmed-down OS X that will enable future iPhones or tablet devices to run the same OS as the Mac."
Am I missing something?
After 17 million iPhones and I don't know how many millions of iPod Touches sold this is more than being headed in a direction.
When Apple launched the iPhone it was announced as an OS X device.
http://www.techcrunch.com/2007/01/09/apple-announces-iphone-stock-soars/
So apparently Apple is clearly in the space of running a mini version of a monolithic OS.
Anyway, interesting as heck topic.
Saying it's "overkill" implies it's a heavyweight solution for something that has a light-weight alternative solution? Or are you just implying that there ought to be one?
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
Excuse me, taking out Evolution? Although most users use webmail, many still use POP and IMAP mail because they don't know better. What about games -- many users want at least basic entertainment while waiting for download of extra content to finish. (We can argue that xbill would be sufficient instead of whole load of Gnome games, but meh.)
You could also install XFCE (as part of Xubuntu) instead and get lite/r Ubuntu automagically. How about going for Debian + well-configured IceWM? It could work, it could function. Same as WindowMaker; quite usable, but not well maintained in Debian (as far as other packages come, at least).
Both much liter than either Gnome or KDE.
Incidentally, this also brings up my beef about software updaters. I have no problem with them running once a week at startup, checking the net for an update and terminating. But these fuckers remain running in the background constantly like Google updater. Look, do I really care to know the second a new program is released, a new patch? Look, why can't you just tell me the next time I reboot? Or hell, just run the updater when I execute the specific program and piss off when finished.
I think Microsoft and Apple need to take a serious look at Linux package managers. It's funny, because a few years ago everyone was complaining about how installing Linux applications was too annoying, but with most things, you can open up the package manager, click on a few things, it will figure out all the packages you need, and then you hit "install" (or whatever). Even if it's some piece of software that isn't officially supported by the distro, a developer can run his own repository, and I can add the repository to my package manager, and so I can use a single package manager for everything. The result is much simpler to deal with IMO.
My point is developers shouldn't really be given room to make annoying updaters, because it's something the OS should do. Rather than having each app install its own updater, Apple and MS should open Software Update and Microsoft Update to be more like Linux package managers. Then the only issues are the security concerns of insuring the validity of repositories, making it clear to users what each repository is giving them, and making it easy for administrators to add/remove repositories.