Slashdot Mirror


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."

17 of 345 comments (clear)

  1. MySQL & LDAP? by 0100010001010011 · · Score: 5, Informative

    If Ubuntu is looking to unseat Windows, why do they need a SQL server and a directory service? Granted I use Apache and MySQL on my Mac so I can develop on the road, but not everyone does.

    I use Black Viper's Windows services tutorial to decide what I can do without on XP. It makes a pretty decent difference in both RAM and CPU usage.

    1. Re:MySQL & LDAP? by alen · · Score: 4, Informative

      a lot of linux distros ship with everything and you choose what to install. Ubuntu is trying to cater to the non-techie so they strip out anything a desktop PC for the average user won't need without confusing them during the install process.

    2. Re:MySQL & LDAP? by Tweenk · · Score: 2, Informative

      The paragraph about Ubuntu is bogus. It doesn't have MySQL or LDAP installed by default. MySQL is installed in Kubuntu though, because it is required by Amarok and Kontact/Kmail. It has SQLite, because it is needed by Firefox, but it works without a server. I don't see Ubuntu removing CUPS because that would leave us without printing support.

      I think they are referring to the Netbook Remix edition, which I can imagine doing without CUPS and a lot of other things.

      --
      Those who would give up liberty to obtain working drivers, deserve neither liberty nor working drivers.
    3. Re:MySQL & LDAP? by speculatrix · · Score: 4, Informative

      print? very rarely - only if I need to file a record (e.g. tax). if the information isn't accessible through free text search, it might as well not exist!

    4. Re:MySQL & LDAP? by Tawnos · · Score: 4, Informative

      I have you friended, so you must have said something I thought was clever before...

      The trolltastic headline this morning about "only 3 apps" is highly misleading, and it's caused by speculation and rumors. The starter version of Windows is not something that is either available to the general public (in developed countries) or will be widely deployed on netbooks. It specifically exists to target the very low end computers in third world countries, not to be what's shipped on a netbook.

      Yes, features are stripped from the version of windows being sold to OEMs for third-world deployment. If they were the same, there would be a huge rise in black market sales of the "starter" OS - it would give people a "legal" CD-key for the full OS at 1/20th the price. This does not mean we are paring away basic functionality and forcing you to buy it back. In fact, care was taken to make sure Win7 didn't fall into the Vista trap with overlapping feature sets. Each version has a superset of features from the lower one.

      First world markets only need worry about Home Premium or Professional, and Ultimate(/Enterprise) if Bitlocker and Direct Access are desired.

      For more information, and not something that's based on /. "logic" see here. It's an official source, and not speculation.

    5. Re:MySQL & LDAP? by cayenne8 · · Score: 3, Informative
      "print? very rarely - only if I need to file a record (e.g. tax). if the information isn't accessible through free text search, it might as well not exist!"

      REally?

      I guess maybe I'm old fashioned. I mean, I read and study a LOT online, but, for things I want to really remember, to use as reference, I really like to have dead tree copies.

      I often mark them up, highlight passages, doodle in the margins...etc.

      I find that by doing this...I can remember and even find information faster than I could doing a web or local directory search. When I was in school, I'd often do the doodles and markings in my books and notes, and during tests...I could 'see' those pages in my head...even turn the pages in my head to find where the information was. I find I can't do that as readily on a computer screen....

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    6. Re:MySQL & LDAP? by BigBuckHunter · · Score: 2, Informative

      It struck me as kind of strange that they'd strip out something like CUPS...I mean, don't even most normal users like to print documents?!?!

      It is not being "stripped out" in the sense that it is no longer available, or must be installed via the package manager. It is installed on demand (when you setup a printer). It is much like how Ubuntu handles samba. Samba is not installed untill you right click a folder and select "share", at which point the user is told that Samba is being installed. I believe the user prompt is actually nicer than that. Something to the effect of "Ubuntu is installing the software necessary to complete this operation".

      Cups is not necessary unless you have a printer installed (whether physical or virtual).

      Occasionally, Ubuntu does things that seem odd though. When setting up an encrypted array via MDRaid, one of the dependancies is a mail server. Ubuntu decided that I would be best served if it installed "Citadel", a full groupware solution, rather then sendmail or postfix. This would be the equivlent of windows installing Exceed if an app had a dependency on an SSH client.

      BBH

    7. Re:MySQL & LDAP? by Tawnos · · Score: 2, Informative

      Concerned with profits, perhaps. That would be the basis of a for-profit company. I don't see how it makes us out of touch with reality.

      The current reality is that, in many third world countries, it's not the guy torrenting windows off of the pirate bay that is a problem. It's the guy selling copies on the street corner for ten bucks. This looks to address that issue. It won't solve it, but it at least give some form of meaningful competition.

      How is it kicking any customer in the nuts to say "there's a stripped down version available only to OEMs who want to make a highly discounted product for third world deployment."? It's not even offered to the "loyal customers" you say we spite. To those people, there are two main versions offered, and a third if you "gotta have it all." Home Premium is like XP Home - has most stuff that people need, doesn't have domain join capabilities. Professional is like XP Pro - domain join and a few other features that benefit small and medium business. Ultimate/Enterprise are the same with different licensing terms (retail versus volume). They provide extras like full disk encryption, direct access networking, etc. These target large companies and/or enthusiasts.

  2. Re:Do OS's really need a diet? by fuzzyfuzzyfungus · · Score: 2, Informative

    What could possibly go wrong?

  3. CUPS by sciurus0 · · Score: 3, Informative

    $ lsb_release -d
    Description: Ubuntu 8.10
    $ ps -ef | grep cupsd
    root 6860 1 0 Feb08 ? 00:00:00 /usr/sbin/cupsd

  4. Re:Standard in embedded systems world by Anonymous Coward · · Score: 1, Informative

    Remember the QNX 1.44MB demo disk? That was a slimmed down OS!
    http://toastytech.com/guis/qnxdemo.html

  5. No, not presumptuous at all.... by gbutler69 · · Score: 5, Informative

    All of the following are valid implementations of a "Data Base":

    • One big ASCII Flat-File
    • A series of ASCII Flat-Files in a Single Folder
    • A series of ASCII Flat-Files in a hierarchy of folders
    • An XML File
    • A Series of XML Files in a Single Folder
    • A Series of XML Files in a hierarchy of folders
    • A binary file...
    • etc...
    • PostgreSQL
    • MySQl
    • MS-SQL Server
    • Oracle
    • etc...

    Only some of those mentioned above are "RELATIONAL DATABASE MANAGEMENT SYSTEMS" that support SQL-style DDL (Data Definition Language) and DML (Data Modification Language) and DQL (Data Query Language). That doesn't make any of the other myriad of possibilities (Object Databases, Registries, Gnome Config, Berkley DB, custom whaznath binary flim-flam database) any less of "Data Bases".

    You simply possess a very limited understanding of what a Database is.

    --
    Over-the-top Response Guy! Giving "Over-the-Top Responses" since 1970.
  6. Re:Userspace apps needs to be sanitized too... by amn108 · · Score: 2, Informative

    RAM is for being used. Unused RAM is waste. Firefox gives up its allocations by the way at the request of the host system, a request both at least Windows kernels do when either real or virtual memory is close to running out, and also when minimizing application windows. Not sure if Linux does that though. If you want Firefox to take less space, take out a RAM module, that will force Firefox to be more modest. But it is pointless, is it not?

    The real question is, does Firefox allocate as little memory as it can do with and provide exactly as much performance and features that the user requires?

    As a programmer, I had plenty of occasions to version my algorithms into variants where one would work fast but cache stuff into memory, thus blowing up its commit charge (used memory), or work slower but use much less memory while working. I do not know how Firefox devs decided how much RAM is a good usage on average, but with the size of Firefox code, they, I am sure, had plenty of chances to version their algorithms too, and they decided to give it some good speeds AND ability to slow down the way I described. You can search Google for Firefox 3 memory optimization.

  7. Re:Apple on 10.6 by pohl · · Score: 2, Informative

    With regard to #1, LLVM also helps code run better on diminutive CPUs such as the ARM in the iPhone and iPod Touch. LLVM's optimization passes are not multi-core specific, so I'm not sure how it ads weight to your argument, let alone the operating system.

    I'm having trouble parsing #2. Not sure what you intended to say there.

    #3 is an odd observation. I'm not sure how pointing to a feature intended for high-end hardware says anything about an operating system's footprint. How much RAM is taken up by the memory manager routines? Disk space?

    #4 seems a lot like #3. Sure, the system can use an expensive GPU. But it can also use a low-power GPU. In the case of the iPhone, for example, playing H.264 movies on dedicated hardware is probably a better utilization of battery time, versus having written the codec such that it did not exploit such a hardware feature.

    You'd really need to be more specific about #5, and provide some support for your use of the word 'complex'. Are you talking about the Zeroconf daemon? If so, I think you're imagining it to be larger than it actually is.

    Other people have already quoted Apple's stated goals with regard to reducing the footprint in Snow Leopard. Why invent 5 strangely-vague bullet points to argue that they have no such intent?

    --

    The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

  8. windows 7 by TheUz · · Score: 2, Informative

    Perhaps folks are comparing windows 7 to vista, rather than to xp. Vista, due to added "features" like DRM, was and is unusable to me. I have tried windows 7. Windows7 is also useless to me. The services and their dependencies are a complete cluster-fuck. For instance, if you turn off network services, you may no longer configure your network card. If you turn off cryptographic services, windows7 cannot phone home anymore, and tells you that it will be shutting down in ten minutes. Windows7 is vista sp2, and both are dogshit.

    What used to be accessible in one or two clicks now takes three or four clicks to get to. This is improvement? This is smaller? Microsoft oughta buy up Damn Small Linux, roll up the directx API as a binary kernal module like nividia's driver, and start selling a usable OS again. Hell, I'd even give them money for that.

    --
    ^..^
  9. Re:This is a duh moment by Blakey+Rat · · Score: 2, Informative

    Half the pain of windows background services isn't the fact that some program is constantly in RAM checking for updates. The pain is that 14 separate programs are constantly in RAM checking for updates.

    Yeah, but Windows already has a feature to prevent that: Task Scheduler. It's not Microsoft's fault that third party developers aren't making use of it.

  10. Re:Stripping out CUPS? by value_added · · Score: 2, Informative

    Okay, this is probably a dumb question, but how do you print anything without CUPS?

    Enscript and lpr? I've always used postscript capable printers. And to make life even easier, I rely on network capable printers.

    Give the printer a hostname (DNS or /etc/hosts)
    Create spool directory
    Create a filter script to detect and/or convert to postscript
    Create an entry in /etc/printcap
    Enable lpd
    Use lpr to print

    nc myprinter 9100 < myfile.ps
    enscript -o - myfile.txt | nc myprinter 9100