Slashdot Mirror


Fedora Project Considering "Stateless Linux"

Havoc Pennington writes "Red Hat developers have been working on a generic framework covering all cases of sharing a single operating system install between multiple physical or virtual computers. This covers mounting the root filesystem diskless, keeping a read-only copy of it cached on a local disk, or storing it on a live CD, among other cases. Because OS configuration state is shared rather than local, the project is called 'stateless Linux.' The post to fedora-devel-list is here, and a PDF overview is here."

234 comments

  1. Re:Until they fix the license by the_mad_poster · · Score: 1, Interesting

    Red Hat is doing quite well on bringing themselves down without anyone else's help.

    --
    Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
  2. Looks neat but... by cato+kaze · · Score: 4, Interesting

    I don't see the purpose. Maybe I'm just unitiated, but wouldn't a linux terminal server work better, or perhaps some other solution. This in particular doesn't look that amazing, but I could be wrong. Does anyone out there have specific uses for this? (TFA won't load for me, so I'm going on what I see)

    --
    Those who study history are doomed to watch others repeat it.
    1. Re:Looks neat but... by deragon · · Score: 4, Interesting

      Depending of your needs, its better than a thin client, because each user still has his own computer, with all the CPU power, GPU power, etc... for him/herself.

      You can still have one user work and experiment on a kernel module and crash his system while another continue with her wordprocessing.

      --
      Remember the year 2000? They promised us flying cars. They delivered the PT Cruiser...
    2. Re:Looks neat but... by JPyObjC+Dude · · Score: 4, Informative

      There are dozens but they do not sit in the normal desktop computer realm. Such an architecture would be well suited for low cost server arrays that could run an app like compler, rendering or seti farms.

      Once such a system is set up properly, it could be self maintaining with a significant reduction in hardware and energy and maintenance costs.

    3. Re:Looks neat but... by Anonymous Coward · · Score: 2, Funny
      I don't see the purpose. Maybe I'm just unitiated, [...]
      On first pass, that said "urinated". On second pass, it said "uninitiated". Third and subsequent passes have failed.
    4. Re:Looks neat but... by afidel · · Score: 4, Informative

      Exactly, this is a lot like windows roaming profiles and network mounted home directories. All the user settings and files move with the user without the drawbacks of terminal servers (of course it also comes with a lot of the drawbacks of disperse workstations). Combine this with network mounted application directories and you have almost as low of a TCO as terminal servers with the power of individual workstations.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    5. Re:Looks neat but... by drinkypoo · · Score: 4, Informative
      Even better, use this to eliminate the burden of maintaining all those installs, but use OpenMOSIX clustering. Now, everyone will get all the available performance of all the systems, AND you reduce your administration overhead. Too bad you can't use a 2.6 kernel with o-mosix yet - but that's coming in the next six months to a year. They say that they're aiming to move everything possible into userspace, which will help them achieve their next goal, of splitting architecture-dependent code from everything else. There is still one more release (for kernel 2.4.26) before they get crackin' on 2.6 however. MOSIX has the same problem (plus is x86-only) and is available for kernel 2.4.27.

      If this thin client cluster idea appeals to you, please see ltsp-mosix.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:Looks neat but... by Alien+Being · · Score: 5, Interesting

      It's actually a lot closer to Solaris autoclients.

    7. Re:Looks neat but... by bigberk · · Score: 1
      Maybe I'm just unitiated, but wouldn't a linux terminal server work better
      Setting up a linux 'terminal server' (using XDMCP to provide X logins to thin clients) is exceedingly easy to set up, and your thin clients can be running pretty much any UNIX flavour that supports XDMCP. I personally like this set up because the client computers can be as dumb as possible (and bloody cheap), and you can invest server resources in your central server - make it real beefy, dual processors, gigabytes of RAM :) The thin clients on the other hand can be 486's you've pulled out of the garbage, with no hard drives, 8 MB of RAM. Put decent video cards in them and your cheap thin clients will look beautiful.
    8. Re:Looks neat but... by Daengbo · · Score: 1

      One big problem with this is that OO.o won't migrate well, so the program dies whenever the cluster moves its CPU.

    9. Re:Looks neat but... by Anonymous Coward · · Score: 0

      I don't see the purpose. Maybe I'm just unitiated, but wouldn't a linux terminal server work better

      One of the explicit goals mentioned in the paper was for laptops.

      How well is that Linux server going to work for you if you're not plugged in to the network?

    10. Re:Looks neat but... by sploxx · · Score: 1

      IMHO, this is not a good idea.
      OpenMosix works by migrating processes to equalize the work load on a cluster.
      This is great for programs which are already splitted into several processes which do not communicate very much - you can avoid the hassle of writing PVM/MPI message passing code.
      But on workstations?
      They fail sometimes. People go home and switch the computers off. People reset them accidentally. Not good if your vi/emacs process sits on one of those computers.

      OpenMosix would help if there is a pool of computers acting as terminal servers, but in the hands of experienced system administrators.

    11. Re:Looks neat but... by timts · · Score: 1

      is this similar to KNOPPIX stuff? I used to boot that linux from a CD I burned, which is neat. it says it's good for demo kind of things.

  3. Re:astro-turfing again by Spunk+Monkey · · Score: 1

    astro-turfing? is that like putting a midget on stilts?

  4. NFS Mount? by Tony+Hoyle · · Score: 2, Interesting

    Haven't Unix machine been doing this for years as NFS mounts? The first sun machines I used (sunos 4.1) has just a single install of the OS and two machines sharing a read only mount.

    1. Re:NFS Mount? by nzkoz · · Score: 5, Interesting

      If you'd bother to read the white paper or howto (sure, I'm new here) you'd have read that this is more than NFS mounted roots.

      It's a framework for managing the servers, cached operation, integrated authentication etc. You can use this framework to manage roaming devices like laptops, allowing automatic install images, etc. etc.

      An NFS solution requires network connectivity the whole time, this doesn't.

      --
      Cheers Koz
  5. LTSP by Eberlin · · Score: 3, Interesting

    Stateless installs? Sounds a bit like the terminal server project. I smell thin clients...are they going into fashion again?

    Thin clients WOULD be a blessing, I imagine. Single configuration, one update, all the "personal files" in a server somewhere -- makes for easy updating and backing up. Also keeps hardware requirements down...which [buzzword warning] "helps lower TCO and increase ROI"

    1. Re:LTSP by savagedome · · Score: 4, Funny

      I imagine. Single configuration, one update, all the "personal files" in a server somewhere -- makes for easy updating and backing up. Also keeps hardware requirements down

      Welcome to the world of 'dumb terminals' again. Thanks for playing this long!

    2. Re:LTSP by LincolnQ · · Score: 4, Informative

      It is intended to be a balance between thin and fat clients. So you have applications stored on the server, but copied and executed locally.

      Seems like a good idea to me.

    3. Re:LTSP by caseih · · Score: 3, Interesting

      While this could be used for thin clients, most of the pdf actually deals with thick clients. IE laptops who need full installs, and then sync up when part of the network.

      This kind of disconnected caching would be excellent. In some ways it's a kind of uber-sync.

      What fedora is experimenting will work great on thin and thick clients. I think this is an exciting development, and even for maintaining just a few machines around the house would be nice to have that kind of capability.

      Also, I would say that yes, thin clients are coming back into fashion. But thick clients are here to stay also.

    4. Re:LTSP by Anonymous Coward · · Score: 0

      Don't diss the creator of the slashbot rhyme :@

    5. Re:LTSP by Anonymous Coward · · Score: 0

      Yeah, MS Word to my mother and a bag o' chips. Shout outs to Cavebear and *no comment* while I'm at it. That was definitely a lot of fun, though.

    6. Re:LTSP by neurojab · · Score: 1

      >Welcome to the world of 'dumb terminals' again. Thanks for playing this long!

      Quite right. The move in business IT from centrally managed mainframes to networked PCs was a huge step backwards in terms of cost and availability of line-of-business applications.

      The average user, once they learned how to use a particular application, never had to worry about IT, because it "just worked". Contrast this to downloading patches every other day, running weekly virus scans, keeping your PC current in the corporate security database, and holding back from drop kicking it when it crashes.

      I'll say it... Life in the corporate world was much better before the PC.

    7. Re:LTSP by Neward+Rylet · · Score: 1

      Picture a time when employees didn't spend all day checking their email, surfing the web, and posting comments on /.

    8. Re:LTSP by Anonymous Coward · · Score: 0

      Contrast this to downloading patches every other day, running weekly virus scans, keeping your PC current in the corporate security database, and holding back from drop kicking it when it crashes.

      The problems you are describing have nothing to do with the shift from centralized computing. They do, however, have everything to do with the current Microsoft way of doing software, i.e. no thorough testing, release and patch continuously and a horrid design and even worse implementation process. I'm sorry, none of this would work in a mainframe environment, either!

  6. mainframe by celeritas_2 · · Score: 3, Interesting

    Unless i've caught a large case of the stupids, it looks like we're heading back to the days of the mainframe computer which many terminals plug into. Is this good or bad or neutral? I think this is a good way to keep corporate/school/etc computer costs down while making sysadmin jobs at least a little easier.

    --
    -- Checking emails and kicking cheats `till the day I die.
    1. Re:mainframe by Martin+Blank · · Score: 1

      It's good.

      Until the central server crashes and nobody can do anything.

      --
      You can never go home again... but I guess you can shop there.
    2. Re:mainframe by celeritas_2 · · Score: 3, Insightful

      In my experience, then central server crashes anyway and nobody can do anything because they're too tied in already with email internet and logon. Just as long as security is good, and data is backed up very redundantly, I can't see that there would be any greater disadvantage.

      --
      -- Checking emails and kicking cheats `till the day I die.
    3. Re:mainframe by Anonymous Coward · · Score: 0

      Redundancy, man. It's easier to have a backup central server than it would be to manage quite a few desktops. Of course it all depends on what this central server does and how many clients it serves. If we're talking a good x86 or two, that's one thing. If we're talking big iron, then the price for a backup server goes up quite a bit.

    4. Re:mainframe by owlstead · · Score: 5, Informative

      Terminals did not have their own CPU to do things. Here everything is kept local, except the OS install which can easily be managed. Since Linux can work without rebooting for driver installs (which is a necesity in this case) you can even run different kind of hardware on a single install. Basically you now have a flexible, cheap network computer.

      And since we cannot do without networking anyway, and since storage devices are easy to make high available, this would seem like a blessing to me.

    5. Re:mainframe by celeritas_2 · · Score: 1

      I admit i haven't read much, but it would seem easiest if big important packages [kernel, X, etc] were compiled and stored server side to be downloaded automaticly to the local client to make installing/updating as smooth as possible while not requiring IT people to visit every workstation.

      --
      -- Checking emails and kicking cheats `till the day I die.
    6. Re:mainframe by bigattichouse · · Score: 1

      You almost need a cluster/failover server that has "dumb" terminals that plug in, and possibly share resources with the cluster.... sort of a mix of the two.

      --
      meh
    7. Re:mainframe by drinkypoo · · Score: 1

      The central server for something like this could easily be a cluster, whether load-balancing or failover/HA, optionally using a dual-attach RAID. Frankly it would probably be better not to do that, and to maintain totally separate data stores for configuration information, storing user data on a failover cluster that DOES use dual-attach storage. Commit configuration changes every n minutes and in such a fashion that you aren't going to partially overwrite a config, for maximum reliability.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:mainframe by heathm · · Score: 1

      Based on my understanding from reading the article, each workstation would rely on the central server but not depend on the central server. Each workstation could cache data on its local hard drive and then update the cache when it boots or on a scheduled basis or whatever. The point is, the workstations don't HAVE to have the central server up and running to work. Applications run locally and data can be stored locally and then updated to the server when it's available (the article mentioned using rsync for this type of thing.) The plan is to support laptops with this configuration which are obviously not always plugged into the network.

      It doesn't sound like there's really any new technology here. It's more a new way of thinking and grouping together existing technology in a new way.

    9. Re:mainframe by Martin+Blank · · Score: 2, Interesting

      But what about costs? I can buy 100 workstations, monitor included, for about $65K. How much does a dual-server setup (including terminals) for 100 users cost?

      Part of the problem is that while I don't trust users to keep their machines running properly, I barely trust a lot of server admins to do any better. I've seen the way a lot of servers are put together, and how often they need some really inane maintenance. It's scary. The penalty for a bad user is usually limited to affecting one or two people; the penalty for a bad admin can affect entire departments or even more.

      --
      You can never go home again... but I guess you can shop there.
    10. Re:mainframe by IchBinEinPenguin · · Score: 1

      Terminals did not have their own CPU to do things.
      Some of the latter terminals were smart enough to handle simple screen updates etc.
      There was an editor, SPF, that was designed to run on a late-model IBM terminal that allowed you to edit a screenful of text using local proessing, the send the pdates to the server in one hit.
      I think that a PC with enough brains to run X and a few local apps could be considered to be the modern day equivalent of that:
      It does all the GUI stuff, off loading the processing from the server, but when you actually want to do something 'real' (like send an email, open a web-page, save a file) you forward the request to the server.
      Functionally it's the same as the not-so-dumb terminal, allowing for a decde or so of Moores Law.

    11. Re:mainframe by Anonymous Coward · · Score: 0
      It's good. Until the central server crashes and nobody can do anything.
      Then it's whack.
    12. Re:mainframe by aug24 · · Score: 1
      Terminals did not have their own CPU to do things.

      Actually, a lot of mainframes support terminals with a certain amount of power, usually called 'smart terminals' (as opposed to 'dumb terminals'). For example, I used to work on ones that had rendering engines, and received m/f info as 'shapes' rather than bitmaps.

      So this does remind me a lot of mainframes, just with really smart terminals ;-)

      J.

      --
      You're only jealous cos the little penguins are talking to me.
    13. Re:mainframe by brlancer · · Score: 1
      Part of the problem is that while I don't trust users to keep their machines running properly, I barely trust a lot of server admins to do any better. I've seen the way a lot of servers are put together, and how often they need some really inane maintenance. It's scary. The penalty for a bad user is usually limited to affecting one or two people; the penalty for a bad admin can affect entire departments or even more.

      Most companies of 100 users will have a system administrator, whether in-house or on contract, to provide workstation maintenance and support. Most companies prefer this than to entrust such care to employees. So the need for a sysadmin is already there, it's just for a different kind.

      Your statements ignore basic TOC: it is often cheaper to pay for a sysadmin than to rely on users. When users maintain their own workstations, they are required to have a higher knowledge of systems, hardware and software, they must devote time to maintenance and repair which would otherwise be farmed off to the sysadmin.

      In essence, it's inefficient to rely upon users to do work they aren't qualified for; it would be like asking your employees to handle electrical or plumbing tasks. Sure, just about anyone can change a light bulb or unclog a drain, but that's just the start--how long would it take them to troubleshoot an electrical short? Even if they could, they have a real job they are neglecting. Let them do their work.

      --
      Someone asked if I had patched against MSBlast; I said yes, I installed Linux.
    14. Re:mainframe by Martin+Blank · · Score: 1

      In many cases, it is that level of administrator that I fear most. That's not to say that corporate teams of admins will always do better. I've seen some pretty horrible cludges designed by committee. But I've been downright shocked by what I've seen in small-to-mid-sized companies.

      --
      You can never go home again... but I guess you can shop there.
  7. On behalf of non-geeks, let me be the first to... by Anonymous Coward · · Score: 3, Funny

    On behalf of non-geeks, let me be the first to say... HUH?

    I mean, I know the words. It's mostly English, and that's my first language, and I'm pretty handy with computers, but that was the most incomprehensible load of babble I've heard since the last time I watched TNG.

    Can someone explain what this means, in plain English, to a regular user (i.e. non-hacker geek types)?

  8. Wow! by Libor+Vanek · · Score: 3, Insightful

    Wow - this is really HUGE project. I mean - it spreads from kernel, through init scritps, through X managers & enviroments to easy to use administration tools. If they suceed this could be really "Linux killer application".

    And please all the "NFS root is enough" posts - read the article!

    1. Re:Wow! by lakiolen · · Score: 2, Insightful

      It's not a killer app. It's not even an app. One's not going to download a file and suddenly their using stateless linux. It's a different way of organizing the underlying layers that applications use.

      --


      What are you expecting to find here?
    2. Re:Wow! by Hard_Code · · Score: 1

      For the metaphor-challenged, interpret app as an app-lication, as in applying something, in this case linux.

      --

      It's 10 PM. Do you know if you're un-American?
    3. Re:Wow! by ArsonSmith · · Score: 1

      I made something very similar to this in a cluster environment. the Head of the cluster was the only system that had rw access to the nfs mounted root filesystem. Each of the nodes had a boot floppy with a kernel that had it's ip address and host name appended to the kernel boot parramiter and nfs root configuration. (this could have been done better but development never got that far) The home directories were shared via nfs amongst the cluster. and there were sever files that were linked to a /local version of the file located on the floppy (all just text conf files such as /etc/network/interfaces.)

      This worked rather well as I could do apt-get update && apt-get upgrade on the master node and all the nodes in the system would be updated, execpt services wouldn't be restarted so depending on what was updated, the nodes should be rebooted. Being in a cluster this wasn't a problem because we could just do a rolling reboot of each node and produce zero downtime.

      Each kernel was custom compiled specific for the hardware with no initrd to simplify the boot process although this wouldn't really simplify if the hardware was inconsistant.

      Just my $0.02 to this.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
  9. News flash! by ZeekWatson · · Score: 0, Troll

    News flash! Redhat is *paying* companies to generate a bunch of community hype around Fedora. This includes the many /. postings.

    They're faking a grass roots movement around fedora, and that is astro-turfing. These tactics are not acceptable. Investigate before you choose a linux distro!

    Redhat: the Redmond of linux.

  10. I want the opposite! by Anonymous Coward · · Score: 5, Insightful
    I want a distro where by default packages install under $HOME so that someone can install their favorite browser without root access.

    It's really disconcerting for me that practically all the distros want you to have root access even to install a simple MP3 player from their package files; and extremely distrubing that they do it by popping up KDE or Gnome windows asking for root paswords.

    Isn't this what we blame microsoft for?

    Disk space is cheap enough, we don't need more sharing of config stuff - we need more separation so users can use the benefits of package managers without having to get in the way of other users.

    1. Re:I want the opposite! by runderwo · · Score: 2, Interesting
      I have done something similar to this before. Use debootstrap to install a minimal Debian installation into my home directory, chroot into it, and then install whatever other packages I want to my heart's content. Unfortunately chroot requires root for some reason. If there was a way for a user to chroot, it would be pretty trivial to stow packages in your home directory even if they were compiled for systemwide installation.

    2. Re:I want the opposite! by v1x · · Score: 5, Informative

      > Isn't this what we blame microsoft for? <

      Not quite: we blame them for having to *run* a lot of programs as root to get full functionality. In most *nixes, OTOH, you only need root passwords to *install* programs, while the programs themselves run just fine for regular users.

      I dont see anything wrong with having to ask for root passwords for critical changes to any system: its a good practice, and one of the better implementations of it is seen in OS X, which actually has 'Lock/Unlock' icons for settings that need root access.

    3. Re:I want the opposite! by dzym · · Score: 1

      In debian, you set up a dchroot. Still requires initial root user action, but after that it's straightforward access from the specified regular user account.

    4. Re:I want the opposite! by Bazzargh · · Score: 4, Informative

      "I want a distro where by default packages install under $HOME so that someone can install their favorite browser without root access."

      Take a look at zero install. You can install 0install on many distros (as root) then install apps as a user exactly like you want.

      Or buy a mac!

    5. Re:I want the opposite! by Anonymous Coward · · Score: 0

      You mean like a "virtual server" or a chrooted jail? (O Unix Gurus, be gentle if I've used thine terms incorrectly). Everyone gets to be their own "root" and fsck up their own stuff. Unfortunately, I don't think we can trust your local user to be smart enough to admin their own stuff. I don't care if it's a kernel patch or an mp3 player -- if I have to support THEIR installed software, I'd want to make sure they can't do jaque zhite.

    6. Re:I want the opposite! by Anonymous Coward · · Score: 1, Informative

      I want my web browser to pick up all sorts of crud from the net and populate my drives with viruses.

      no, seriously,

      doesn't the configure step normally offer this type of customizing ?

      $ tar -zxvf app_0.73.tgz;
      $ cd app_0.73
      $ ./configure --prefix=${HOME}
      $ make
      $ make install

    7. Re:I want the opposite! by Spyro+VII · · Score: 2, Insightful

      I don't see why you're being modded as insightful for this rant. I have really not the slightest idea of why you mentioned Microsoft either.

      Here's a few points. First of all, you can configure KDE or Gnome not to ask. Second of all, most users are not admins. Allow me to expand on that. Most people who use computers have no idea of what is harmful and what is not harmful and will install anything. Theoretically the admin should install the basic apps (office, music, and internet) so that users won't go and install a program that'll delete their home directory or something. Third of all, you can already have users setup like that. It's called booting more than one OS, but it seems silly and redundant to me.

    8. Re:I want the opposite! by runderwo · · Score: 1
      Cool, thanks! I've only had use for this on a few occasions, but asking the admin for a one-time favor is much easier than asking for root.

    9. Re:I want the opposite! by SuperQ · · Score: 1

      that's what fakeroot is for. :)

    10. Re:I want the opposite! by drinkypoo · · Score: 1
      MIT Project Athena uses "lockers" which contain, well, whatever, but usually software. Lockers are mounted when an attach request is made. Home directories are lockers, as are install locations for software packages. Lockers presumably have some sort of permissions to determine who may attach them.

      The only problem with installing a package under $HOME is that software generally expects things to be in certain directories, unless you compile them, and then you can build them in and install them to your home directory. So, I'm not sure there's actually a problem. Some programs (like netscape) didn't have hardcoded paths as such, they would work from their current directory, so it's really not a problem with the OS. Many times I have done test installs on production systems in my home dir, then reconfigured, recompiled, and installed to the / hierarchy (rather than --prefix=/home/whoever/wherever) once I had it all working.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    11. Re:I want the opposite! by runderwo · · Score: 1
      Huh? AFAIK fakeroot is only needed for spoofing tar so that when packages are built, the files have the correct ownership inside.

    12. Re:I want the opposite! by bigberk · · Score: 3, Insightful
      It's really disconcerting for me that practically all the distros want you to have root access even to install a simple MP3 player from their package files
      I always tended to think that packages were for the admin. If you want to install software, you can still install it under your home directory like we've done since the 70's ... compile it from source. These days, thanks to autoconf/automake, it's as easy as
      ./configure --prefix $HOME
      make
      make install
    13. Re:I want the opposite! by rd_syringe · · Score: 1

      Why would you blame Microsoft for software flaws? You can write an application that works non-administrator just fine. Microsoft even has MSDN guidelines for doing so that illustrate such things as the correct registry entries to use in order to do it.

      This is not Microsoft's fault. This is the fault of lazy app writers.

    14. Re:I want the opposite! by grasshoppa · · Score: 4, Insightful

      I want a distro where by default packages install under $HOME so that someone can install their favorite browser without root access.

      Were the internet a safe place, I'd almost agree with you. Almost.

      Isn't this what we blame microsoft for?No. I've never blamed MS for this, who by default, logs in users as administrators. Which is a terrible idea, security wise, and they've been pulled over the coals several times for it. Rightly so.

      Disk space is cheap enough, we don't need more sharing of config stuff - we need more separation so users can use the benefits of package managers without having to get in the way of other users.

      No, what we need is users to do their job and stop trying to get around the restrictions the admins put in place, which is exactly what your idea would be used for.

      In fact, in all my production systems, home is ALWAYS mounted as noexec. You want a program on the server, fine, you let me know which one and why, and I'll think about it.

      --
      Mod me down with all of your hatred and your journey towards the dark side will be complete!
    15. Re:I want the opposite! by tajmorton · · Score: 1

      This is that Autopackage is for:



      It's actually a very neat project of creating cross-distro installers that will work on (susposedly) any system, has the ability to install non-root which is really cool! It's still pre 1.0, so they don't want a bazillion packages being created (as the API is currently unstable), but it coming along nicely!

      --
      Tell the truth and you won't have so much to remember.
    16. Re:I want the opposite! by Anonymous Coward · · Score: 0
      You're missing the whole point about why Microsoft makes Windows XP Home default to an admin user.

      Most users _do_ _want_ to install software. Most users _don't_ _have_ an admin to do this form them.

      There should be a safe way of doing this without root/Administrator privileges so you don't hoze your entire computer.

    17. Re:I want the opposite! by Anonymous Coward · · Score: 0

      If many people did this, it'd also present a greater risk of the viability of linux viruses. I like the fact that users can't casually modify executables on my system.

    18. Re:I want the opposite! by IamTheRealMike · · Score: 3, Insightful
      Were the internet a safe place, I'd almost agree with you. Almost.

      Requiring the root password for certain tasks does not increase security, IMHO. Most users (a) don't want to be constantly typing in passwords and (b) would type it in whenever it was asked for without thinking too hard about it.

      If anything you don't want the typical personal-PC one-user setup to ask for the root password very often because the more often you ask when it's not really needed, the greater "password fatigue" gets and the less likely people are to think critically when they get asked.

      Really, if you spend a lot of time thinking about it as I have, you come to the realisation that malware which relies on social engineering doesn't have any useful technical solutions. You can get some way there with things like distributed whitelists but pretty quickly you end up in the realm of civil liberties (who really owns that machine you paid for?).

      In short: making tasks hard doesn't increase security, it just annoys the user. If the user has decided they want to do something, they'll do it. So good security in the face of a dangerous net is about advising the user well whilst not getting in their way.

      Now, I know you're coming from the viewpoint of a server admin which is fine. Most people aren't server admins. It's wrong to try and apply the tools used to admin servers to home machines.

      That's one reason why autopackage can install to home directories. (see the third screenshot), though it's not really something that's encouraged (and it can be disabled by administrators). Another is because it's really useful if you want to use a newer/older version of the software installed on a multi-user machine without interfering with other users. Another is because some shell accounts do let you run programs and it's nice to be able to use binaries.

      In fact, in all my production systems, home is ALWAYS mounted as noexec. You want a program on the server, fine, you let me know which one and why, and I'll think about it.

      That doesn't help very much, you can still run programs on a no-exec mount if you really want to.

    19. Re:I want the opposite! by SLOGEN · · Score: 1
      Let me guess, not much getting done where you work?

      "what we need is users to do their job and stop trying to get around the restrictions the admins put in place"

      Well apparently my job is:

      "You want a program on the server, fine, you let me know which one and why, and I'll think about it."

      So it may take a while before I can tell the customer his problems are solved.

      --
      SLOGEN [ http://ungdomshus.nu : Sebastian cover music]
    20. Re:I want the opposite! by Anonymous Coward · · Score: 0

      I want a distro where by default packages install under $HOME so that someone can install their favorite browser without root access.

      That's orthogonal to this. If you install your own browser under $HOME, it'll work just as well here as before

      It's really disconcerting for me that practically all the distros want you to have root access even to install a simple MP3 player from their package files; and extremely distrubing that they do it by popping up KDE or Gnome windows asking for root paswords.

      Isn't this what we blame microsoft for?


      Is it? I didn't think so. (Unless I missed the part of this whitepaper where they say Stateless Linux makes Fedora crash a lot, turn hideous colors, and become more susceptible to viruses.)

      Disk space is cheap enough, we don't need more sharing of config stuff - we need more separation so users can use the benefits of package managers without having to get in the way of other users.

      This wasn't done because they thought disk space is expensive -- they know it's cheap. This was done because setting up a new Linux box tends to take a lot of time, which means it's expensive to support (lots of people-hours of admin busy-work).

      "The opposite" would be "a Linux system that's slower and more difficult to install, and takes more effort to keep your data in sync between systems".

    21. Re: I want the opposite! by Mark+Hood · · Score: 1

      I know it's not Linux, but Mac OS X does this (or can do).

      The first user you create is an admin, but runs (kind of) as an 'ordinary user', but with the power to 'sudo'. Think of them as being in the 'wheel' group.

      If I want to drag an application from an install disk image (or compile one) I can. If I want to make it usable by all users, I need to enter my password when I drag it into the 'global' applications folder.

      OK, some apps require the admin password to install (and many shouldn't, but still do it) but last night I installed a library managing application into ~/temp while I tried it out. When I decided it was ok for me, I stuck it into /Applications.

      A 'normal' user could run it from their own folder, and not damage the rest of the system. As we've seen though, it can do some serious damage to their files if they're not lucky :)

      Not perfect, but none of the apps should run as root anyhow, even if you need to be root to put it into the /Applications folder.

      Mark

      --
      Liked this comment? Why not buy me something nice
    22. Re:I want the opposite! by Anonymous Coward · · Score: 0

      Wow. That rocks.. Now please answer some newbie questions :)

      Do you have install some packages twice or can you make dpkg, look in the both repositories when checking for dependencies?

      Do you really need chroot/dchroot? (I would guess that in most cases it should be enough to include $HOME/local/usr in the path)

      Does it work with apt-get?

      Does it work with aptitude?

      Thanks in advance

    23. Re:I want the opposite! by Anonymous Coward · · Score: 0

      I like your idea, but in many cases it is probably easier to:

      cd $HOME/local/src
      apt-get source package-name
      cd package-name ./configure --prefix=$HOME/local/bin/
      make
      make install ..and then add a few dirs to the $PATH

    24. Re:I want the opposite! by mpcooke3 · · Score: 1

      ...home is ALWAYS mounted as noexec. You want a program on the server, fine, you let me know which one and why, and I'll think about it...

      I think that pretty much sums up why client/server computing is dead and everyone runs a local copy of Windows as admin.

    25. Re:I want the opposite! by mattyrobinson69 · · Score: 1

      it can be done in slackware with slackware packages (not sure about other package managers, i dont use them).

      #add this to the users login script (its something like this anyway)
      mkdir ~/.fakeroot 2> /dev/null
      export PATH=$PATH:~/.fakeroot 2> /dev/null
      alias installpkg='installpkg root=~/.fakeroot/

      (or something like that)

      obviously, this would require not having the noexec flag on the /home partition, which takes away a good security benifit, but if this is the setup you want, this is what you get. i suppose you could make a dir called /user/`whoami` and mark that with the sticky flag, then use that, and only give write access to users which you trust enough not to do anything stupid (dont give it to the receptionists for example) and dont give it to anybody who would be bad ass (somebody who is going to be sacked soon).

    26. Re:I want the opposite! by List+of+FAILURES · · Score: 1

      I don't know how useful that approach would be for most home setups. If we're being honest here, most of us are using Linux at home more than we are at work. So the only person doing the installations would be... ourselves. After all, do you really want your wife and kids installing software at home? That is what we blame Microsoft for: letting users destroy their own systems.

    27. Re:I want the opposite! by tal197 · · Score: 1

      Better link:

      0install.net

      (yes, ROX is using Zero Install, but they're separate projects)

    28. Re:I want the opposite! by grasshoppa · · Score: 1

      That doesn't help very much, you can still run programs on a no-exec mount if you really want to.

      Oh? how?

      --
      Mod me down with all of your hatred and your journey towards the dark side will be complete!
    29. Re:I want the opposite! by grasshoppa · · Score: 1

      Let me guess, not much getting done where you work?

      Actually, I get quite a bit done, and I still have time to goof around and post on slashdot. So much so, in fact, that I replaced 2 people when I came here.

      This isn't bragging. My free time can be attributed to my extreme laziness. I deal with problems immediately and completely before I let it drop, so I don't have to deal with them again. Frees up so much of my time that way.

      So it may take a while before I can tell the customer his problems are solved.

      If a customer's problem is he needs something installed on one of my servers, you're damned right it's going to take me a while to get it done. I don't let "whims" install crap on my servers, until they have been tested completely and I am satisfied that they pose a minimal risk. If they don't meet my requirements, they don't get installed.

      --
      Mod me down with all of your hatred and your journey towards the dark side will be complete!
    30. Re:I want the opposite! by Just+Some+Guy · · Score: 1
      I want a distro where by default packages install under $HOME so that someone can install their favorite browser without root access.

      Absolutely, positively not!

      If you're on a single-user workstation, then either you have root privileges or your IT department doesn't want you to have them. Either way, this is a non-issue for you.

      If you're referring to a multi-user server, then the idea of each user having their own KDE and Gnome install, complete with libraries, art, etc. is unmanageably insane. Furthermore, since each user's foo.so would be a distinct file, they'd each have to have their own copy loaded in memory instead of sharing one.

      No thanks. This seems to be a problem in search of a solution (yes, I meant it that way).

      --
      Dewey, what part of this looks like authorities should be involved?
    31. Re:I want the opposite! by stor · · Score: 1

      I dont see anything wrong with having to ask for root passwords for critical changes to any system

      I just had a horrible thought:

      What if the dialogue was actually a trojan? It doesn't seem hard to trick people into typing in their root password that way...

      Cheers
      Stor

      --
      "Yeah well there's a lot of stuff that should be, but isn't"
    32. Re:I want the opposite! by FooBarWidget · · Score: 3, Insightful

      $ cp /usr/bin/yes ~
      $ chmod -x ~/yes
      $ ~/yes
      bash: ~/yes: Permission denied
      $ /lib/ld-linux.so.2 ~/yes
      y
      y ...


      You might wonder how this works? /lib/ld-linux.so.2 is the so-called ELF interpreter (or something like that). Each ELF binary contains information about the path of the it's ELF interpreter. The kernel reads this path, and runs the ELF interpreter, while passing the filename of the binary as a parameter. So actually, each and every ELF executable is run by /lib/ld-linux.so.2. This similar to the kernel passing the filename of a shell script to /bin/bash.

    33. Re:I want the opposite! by IamTheRealMike · · Score: 1
      Indeed. Even if you hack this feature out of glibc (be warned: rebuilding glibc is really hard) it's still possible to write an ELF interpreter in, say, Python or Perl. In fact if you can compromise or overflow *any* program on the system you can perform what's called a userland exec, in which you reload the program with a new binary without using the exec() syscall. That includes attaching to it with a debugger.

      Basically, if you can run any code at all via Python or similar scripting languages which allow direct calls to C, or overflow any program running, you can execute any program you like from a noexec mount. noexec is convenient to restrict those who aren't really hard core hackers, but it's not a foolproof security mechanism.

    34. Re:I want the opposite! by ArsonSmith · · Score: 1

      ./configure --prefix=~/
      make
      make install

      Not very difficult really

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    35. Re:I want the opposite! by ArsonSmith · · Score: 1

      wow I did not know this. This is very interesting. What tells the kernel which /lib/ is the elf binary interpreter, I always that that was built into the kernel completely and didn't require a seperate file.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    36. Re:I want the opposite! by FooBarWidget · · Score: 1

      The .interp section of a ELF file contains the path to the ELF interpreter to use. This path is set by the compiler.

    37. Re:I want the opposite! by kosmosik · · Score: 1

      Refering to your A and B:
      A] With helper programs (those who ask for passwords when some action is triggered) you have session management - this means, that you can set up machine to keep your root-pasword-entered session enabled for like 30 minutes (or when you manualy drop it). Actually this is how it looks in RH/Fedora - when user helper runs you enter the password and then a key icon shows up in tray notification area - that means that you are authenticated for some time and during this time you don't need to supply password.

      Entire concept of privilege separation is for this that you don't run entire session (all programs) as root, you only run some applications on different privilege as root and that is exactly what is happening here. Also add to this SELinux policies that are going to be present in next RH/Fedora release, that policies minimize risks of running software as root, f.e. you could issue "rm / -rf" as superuser and nothing bad should have happen if proper policy is set.

      B] It is not like every aplication in system can ask for root password and then get a higher privilege. Mind that. There is only a set of applications (which come with distriution) that are allowed to ask for password and actually check that password against authentication data - and this set of applications is trusted (since it comes from known supplier, after all you wont be running Fedora if you don't trust its packages won't you?).

    38. Re:I want the opposite! by Homology · · Score: 1
      Appears that the scipt kiddie must work harder on OpenBSD :

      $ uname -a
      OpenBSD host.example.com 3.6 GENERIC#6 i386
      $ /usr/libexec/ld.so /usr/bin/yes
      /usr/libexec/ld.so[3]: syntax error: `(' unexpected

      Tricks with LD_LIBRARY_PATH and friends usually have the following comment in the manual page ld.so :

      This variable is ignored for set-user-ID and set-group-ID executables.
    39. Re:I want the opposite! by Anonymous Coward · · Score: 0

      This is not Microsoft's fault. This is the fault of lazy app writers.

      Microsoft *are* app writers, and they don't always follow their own guidelines. There are a number of their products - mostly games - which must be run as a priveledged user.

      So yeah, it is their fault too.

    40. Re:I want the opposite! by Anonymous Coward · · Score: 0

      "I want a distro where by default packages install under $HOME so that someone can install their favorite browser without root access."

      Absolutely, positively not!

      If you're referring to a multi-user server, then the idea of each user having their own KDE and Gnome install, complete with libraries, art, etc. is unmanageably insane.


      Uh, he said "web browser". Hopefully on a decent system you have Gnome (or KDE) installed system-wide already.

      I know it's hard, since Microsoft has been brainwashing everybody with the opposite claim all these years, but web browsers and operating systems really aren't the same thing.
    41. Re:I want the opposite! by IamTheRealMike · · Score: 1

      Any program can ask for the root password and use it. How do you think autopackage uses a custom su frontend?

    42. Re:I want the opposite! by IamTheRealMike · · Score: 1

      If you can access Python and upload files to the shell account you can still run any program you like on a noexec mount, through virtue of userland exec. In fact there are a million ways to do it. There really is no good way to enforce noexec on any UNIX.

    43. Re:I want the opposite! by lmfr · · Score: 1

      What kernel version are you using? Every time I tried the execution failed with -EPERM on the mmap syscal.

    44. Re:I want the opposite! by FooBarWidget · · Score: 1

      2.4.22-1.2188.ntpl
      My distribution is Fedora Core 1.

      Your kernel may have a patch which fixed this security problem.

    45. Re:I want the opposite! by kosmosik · · Score: 1

      Who will gave an user access to su in first place? It should be disabled by default. I don't know in which form (disabled or enabled) comes vannila su. I'll bet on disabled as I know *nices...

  11. Like Clusters by deadline · · Score: 5, Interesting

    This is similar to what clusters try and do. It is important to maintain the same OS state on all nodes. Take a look at Rocks Clusters. Rocks will push the same OS image out to the nodes of the cluster. There is no reason the cluster nodes could not be workstations on a desk.

    --
    HPC for Primates. Read Cluster Monkey
    1. Re:Like Clusters by Anonymous Coward · · Score: 0

      i would not want a cluster node under my desk with a workload far beyond good and bad: noise, heat, is it ringing?

  12. Been there, done that by Anonymous Coward · · Score: 0

    It's called "MS Terminal Services."

  13. Again... by Libor+Vanek · · Score: 4, Insightful

    Posts like:

    NFS read-only & shared root is enough
    +
    LTSP
    +
    Thin clients

    => please read the article

    1. Re:Again... by Hektor_Troy · · Score: 1

      I've been doing too much preposition logic lately, because I saw that as

      !(NFS read-only & shared root is enough+LTSP+Thin clients) OR please read the article

      I hate college ;-)

      --
      We do not live in the 21st century. We live in the 20 second century.
    2. Re:Again... by heathm · · Score: 1

      Yes it is enough until the NFS server crashes or I want to use a laptop or a bunch of people start doing something IO intensive or CPU intensive and it brings the whole system to its knees.

      The system described in the article has all the advantages of NFS + LTSP + Thin clients without all the drawbacks.

    3. Re:Again... by Anonymous Coward · · Score: 0

      come over and try some of this multivariable calculus that us engineers have to learn!

      AC

  14. Havoc Pennington... by LnxAddct · · Score: 1, Troll

    You are awesome. He always has something cool to say. I would recommend anyone to read blogs.redhat.com daily and see whats going on over at redhat. In particular, you can read Havoc's log and other cool stuff here. My favorite is his editorial on "Why free software maintainers are so stuborn".
    Regards,
    Steve

  15. A few thoughts by jd · · Score: 2, Insightful
    (n+1)th Post!


    First, what's so special about this? If you set up a network filing system for your root FS and use LinuxBIOS as your bootable image, you can have a single, central Linux install that is shared with as many computers as you like.


    What would be far MORE interesting would be to have a central server with multiple images for different hardware. Then you could boot your nice, shiny IBM mainframe from the same "install" as your desktop PC or the webmaster's Apple Mac.


    Another possibility is a massively parallel installer. Basically have one machine on which you are actively installing, but have that machine replicate the write-to-disk operations across the entire network to all the other PCs.


    A third option would be to have a distro which set up the entire network as a cluster, but with the config files just on one machine. That way, you don't burden any one machine with having to serve the really heavy-duty stuff, such as applications.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:A few thoughts by Libor+Vanek · · Score: 1

      Just notice that if you look "close enough", nothing is "special new" (e.g. relativity theory, iMac, Linux etc. etc.) - evolution is done in small steps. What I found great on this is the vision - let's throw away thin/fat client idea and just think about separating "operating system" and "user data".

    2. Re:A few thoughts by Rick+the+Red · · Score: 1
      OK, this is posting so late that I doubt anyone will read it, but...

      Thin clients are nice, and I was a proponent back in 1990 or so, but my thinking has evolved: My vision now is a distributed file system based on freenet. Your data wouldn't necessisarily reside on your computer (although it could be cached locally, so you could work off-line, as with a laptop). Rather, your data would be broken up and the parts redundantly stored out on the network... somewhere. To your PC this network data store looks like one huge disk. Redundancy is key, as it allows any one machine to crash without losing anyone's data, essentially eliminating the need for backups. The security Freenet provides is also key, as it prevents one from examining other's files on one's PC. There's no longer a need for file servers. If you need more disk space, upgrade the PCs with the smallest drives. The data on those old drives is backed up elsewhere, so all you need do is swap out the drive and re-image the new one with your baseline install. With this scheme your IT costs will go down, guaranteed.

      To the subject at hand: Take this a step further and have your PC boot off this network data store, as if it were an NFS server. You can now crash your PC and not lose a damn thing, right down to the volume setting, if you choose.

      Try that with Windows!

      --
      If all this should have a reason, we would be the last to know.
    3. Re:A few thoughts by jd · · Score: 1
      Wrong - I read it. :)


      Seriously, Freenet is an interesting experiment, but it needs work. It can be slow and I've known it to have some stability issues.


      The idea of a "hive mind" computer (a-la the Matrix, in Neuromancer) is certainly where technology is heading. Look at the recent protocols to emerge - SIP (Session Initiated Protocol), SLP (Service Locator Protocol), Anycasting (nearest server that can provide the data does so), CORBA's "ORB" idea, etc. It's all about decentralizing information and having you request by what you want, rather than by where it is at.


      Such schemes are still in their infancy, but I fully expect the majority of current Slashdot readers will still be around by the time it becomes a mature product. (I expect fully distributed computing for "the masses" as standard within 10 years, and to be widely regarded as useful within 20.)


      With things like the Intel Binary Compatiabilityn Standard, there is no reason why you couldn't turn all 80x86-based systems (regardless of OS) into one gigantic distributed cluster. A mega-Beowulf. The latency would be too high - right now - and the bandwidth isn't up to it, but if people start getting gigabit or ten gigabit pipes to the home, and if those all-optical routers start getting to production standard, that could change. There's no technological reason why individual machines have to be islands in a sea of data. Again, within realistic timeframes, it is possible to imagine computers to become a "super-continent" of distributed processing. This is not impossible, folks - it's merely not where we are today. With enough tomorrows, that could change. And that's when things'll get interesting.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  16. What's the fastest way... by cuteseal · · Score: 2, Insightful

    ... to bring a company running thin clients to a grinding halt? Kill the central server... Looks interesting though.... since all config data is stored centrally, it would make sysadmin's lives much easier.

    1. Re:What's the fastest way... by chez69 · · Score: 1

      as somebody has said before, why is it any different when the mail server or file server or the network gets screwed up?

      a lot of people in big companies can't get work done on their PCs without their mail client, etc

      --
      PHP is the solution of choice for relaying mysql errors to web users.
  17. Nothing new.. by woah · · Score: 1, Informative
    This sounds a lot like VAXCluster technology, which was first introduced by DEC in 1983.

    There's plenty of Linux clustering technologies available. I wonder how does the Red Hat stuff compare.

  18. Wow, this looks handy by stealth.c · · Score: 1

    Some traits of this thing sound like the ultimate in modular design. Of course, I've done this sort of thing myself already by burning all the necessary files in /home onto a CD-RW. I could blow up my computer right now and probably have an identical Fedora system on another machine in as long as it takes the OS to install. The fact that they're proposing this as coming from a server really isn't that different. Once again, someone has re-invented the thin client. I would like to see something like a "medium client." System-level stuff is remotely hosted so any user-inflicted damage is repaired *once* and for all, but the client retains a disk, and other traits of a fat client, to give the user significant flexibility with what he's doing at the machine. Maybe I'm just talking out my ass, but wouldn't that be a little more useful and/or bandwidth friendly than the thin client everyone keeps talking about? Or would user apps keep breaking?

    When Red Hat makes a business out of HOSTING people's systems and apps, then they've out-Microsofted Microsoft.

    1. Re:Wow, this looks handy by Anonymous Coward · · Score: 0

      And can you have several different computers that you can keep /home on a cd-rw, and also update the kernals/programs/drivers/etc on all of them in one step? didn't think so.
      less talkie, more readie.

  19. Back to mainframes? by pfriedma · · Score: 5, Insightful

    Back when mainframes were popular (the first time), they were large, expensive, and consumed lots of power... but in the long run less expensive than putting full workstations on every desk and maintaining local copies of settings, software etc. My personal feeling as to why desktops took off is because, at the time of their introduction, it seemed rediculous to have a mainframe in the home. Local copies were fine since most people only had one computer to worry about. This has changed. People now have multiple computers, or at the very least, constantly transfer info between home and work machines. Now, mainframe power is available cheeply and in a small formfactor... and with the use of broadband increasing, it is becomming more and more popular to rid the home and office of multiple full machines, and replace them with terminals that can connect to a shared environment. Personally, I would love to see this take off. It would be nifty if I could "pause" my work at one terminal, and resume it at another in another location. Also reduces overall cost for people who have, let's say, one computer for the parents and one for the kids (the latter more prone to breaking). Cheap thin-clients would be really useful here.

    --
    Mak'tal shree lok'tak mek'ta sa'tak Oz! - Daniel Jackson
    1. Re:Back to mainframes? by chrispyman · · Score: 1

      Actually you can already do the "pause" thing with your workstation using Windows XP's Remote Desktop feature. True, it's basically a crippled version (1 user limit) of Windows Terminal Services, but it works great, even over the net.

    2. Re:Back to mainframes? by T-Ranger · · Score: 1

      Back when mainframes were popular (the first time) workstations diddnt exist. And the way you connected to minis in the '70s was strikenly simmilar to how you connected to Mainfraims; with a relativly dumb terminal. Destkops/workstations/PCs diddnt become viable for business use until at least the early 1980s.

    3. Re:Back to mainframes? by pseudochaotic · · Score: 1
      It would be nifty if I could "pause" my work at one terminal, and resume it at another in another location.

      It's called screen, and available on most unices, iirc. Just run your apps inside a screen session, detach it when you leave, and you can reattach it through an SSH session or whatever later. I use it all the time to check the status of long compiles/downloads from school.

      --
      And the l33t shall inherit the 34r7h.
    4. Re:Back to mainframes? by pfriedma · · Score: 1

      Yes... screen is works wonderfully for pausing firefox, GIMP, and all other non-cli programs. Now, don't get me wrong, I use screen all the time... but the average user wants a transferable GUI, not just a CLI session.

      --
      Mak'tal shree lok'tak mek'ta sa'tak Oz! - Daniel Jackson
    5. Re:Back to mainframes? by pfriedma · · Score: 1

      That's something I never quite understood. Most systems mastered timesharing 30 years ago... VNC does it (slowly) now in the GUI... I wonder why Windows Terminal services can't support multiple users without a new session kicking off another one.

      --
      Mak'tal shree lok'tak mek'ta sa'tak Oz! - Daniel Jackson
  20. Re:Until they fix the license by tempest303 · · Score: 2, Interesting

    Really? Their customers (you know, the people that actually pay for the stuff?) seem to like their licensing terms just fine.

  21. Deepfreeze by ilikejam · · Score: 1
    Sounds like Deepfreeze, except for Linux.

    I wonder what the IP status of this is.....

    --
    C-x C-s C-x k
  22. RTFA, dammit! by tempest303 · · Score: 4, Informative
    This is NOT just LSTP all over again! RTFA!

    From the article:
    • Applications run on local systems
      • avoids the needs for huge terminal servers with complex load balancing
      • works for laptops (emphasis mine)
    • Software and data are cached on the local disk
      • reduces bandwidth and increases speed
      • the cache can be read-only and thus per-computer state is impossible
      • works for laptops
    1. Re:RTFA, dammit! by Anonymous Coward · · Score: 0

      Sounds like the Coda or Intermezzo filesystems to me.

    2. Re:RTFA, dammit! by dasunt · · Score: 1

      Sounds like the Coda or Intermezzo filesystems to me.

      I was just thinking AFS.

      Unison is another option.

      With a combination of unison, AFS/Coda/Whatever and/or a local partition, I could see doing this under linux.

  23. Re:On behalf of non-geeks, let me be the first to. by vrmlknight · · Score: 4, Informative

    same install image will work on a lot of different hardware i.e a laptop with all the power saving features, IDE hard drives and a P4 M processor that same install image will work on a AMD desktop system with scsi drives...

    thats it in a nutshell....

    --
    This must be Thursday, I never could get the hang of Thursdays.
  24. Re:What's wrong with flexibility? by Anonymous Coward · · Score: 0

    You are a nutcase. Completely.

  25. Sounds good to me. . . by Anonymous Coward · · Score: 0

    Yes, we all know about NFS shares and LTSP - that's all good and the PDF says that. What's been proposed is a way to do it at a more generic level "out of the box" with a little more polish. It could make everything from class room situations to HA Cluster enviroments easier to deply - using a common set of unix concepts across the board. It's all about raising the standars bar and establishing better working practices.

  26. Information please! by stealth.c · · Score: 1

    The astroturf accusation is a serious one. Can you point to whatever source informed you that Red Hat is doing this?

    Personally, I use Fedora myself and enjoy it. I would hate to discover that RHAT is employing such an underhanded tactic.

    1. Re:Information please! by Pros_n_Cons · · Score: 1

      If there was proof don't you think there would have been a story about it? Red Hat now makes money, this makes them a hated company by many GNU/Linux users. While they cry about the evils of red hat, they are simotaniously running on an OS with like 20,000 Red Hat patches. pay them no attention.

      --

      -- "of course thats just my opinion, I could be wrong." --Dennis Miller
  27. Re:What's wrong with flexibility? by CmdrSam · · Score: 1
    For example, if you asked me a week ago the origin of chopsticks I (like most people) would have responded China, or parts nearby. Now this totally neglects the less-than-common knowledge that they were actually created in America in the 1800s by immigrants to mining communities as a means of differentiating their restaurants from more common fare


    Wikipedia claims differently, as do the California Academy of Sciences and about.com.
  28. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  29. Re:Until they fix the license by Anonymous Coward · · Score: 0

    What, the GPL?

  30. Not needing root and thin client hybrid... by agristin · · Score: 5, Informative

    If you read the article, you will see that:

    1) they don't want users to need root for hardware (but do want users to need the admin to install certain software). This info is in the PDF. They already see that needing root for hardware install or configuration needs to be worked around.

    2) the design is a hybrid or amalgamation of thin and fat client, trying to cherry pick the best of both:

    applications run on local systems

    software and data cached on local disk

    central management and configuration of nodes

    they call it a cached client technology

    3) they have a plan for laptops. Stateless... instantiation, sync... things that sound vague, but they seem to have a plan because this stuff is considered in the howto. There are some notes in the how-to covering the different types of clients:

    " diskless clients, which boot directly from a snapshot stored on the server
    caching clients, which boot from a copy of a snapshot, cached locally on a hard drive.
    Live CD clients, which boot from a copy of a snapshot burned onto a CD
    thick clients, which don't use snapshots and must be maintained by another means.
    "

    The idea has some very cool potential for a business or network situation. I can't imagine this is ready for production, but it could be soon.

    -A

    1. Re:Not needing root and thin client hybrid... by Anonymous Coward · · Score: 0

      Bah, certain hardware (hard drives, video cards, etc) should need root access.
      Printers, usb pens, digital cameras, etc should NOT.

    2. Re:Not needing root and thin client hybrid... by Anonymous Coward · · Score: 0

      Why? If I've gone through the trouble of opening up the computer, inserted a new video card, shouldn't the computer help me out and finish the installation when I turn on the power? How often do you insert a new video card and then NOT configure it? There's nothing interesting about it. You don't configure video cards or hard disks as part of a Linux installations these days anyway, so why is changing a component post install such a big deal that it can't Just Work without user intervention?

      Security reasons? I've just plopped a new video card in the machine, I think it's pretty safe to assume I've got control of the machine.

      If you're talking about configuring HD's or video card already previously configured, that's obviously not allowed at all in a sateless environment. Or needed.

  31. heading off the misinterpretations by grmoc · · Score: 3, Interesting


    First of all, I'm not associated with the project.

    However, I've read what they're talking about, and here is where many people are misinterpreting:

    This is not a 'thin' client in the traditional sense. The client in this case does the computations.. i.e. it actually runs the app.

    In other words, the computer is not merely a display, and as such shouldn't suffer from the traditional mainframe/client shortcomings.. (you have all the CPU power you normally have)

    When you think about this, think KNOPPIX and other live-cds, that is the nearest (and quite near, imho) to what they're discussing.

    So... why is this different from a normal install?

    A normal install has a read-write root, whereas here they're shooting for a read-only root, even if it is still on the local harddrive.

  32. Re:What's wrong with flexibility? by radish · · Score: 2, Funny

    For example, if you asked me a week ago the origin of chopsticks I (like most people) would have responded China, or parts nearby.

    And you'd have been correct.

    Now this totally neglects the less-than-common knowledge that they were actually created in America in the 1800s by immigrants to mining communities as a means of differentiating their restaurants from more common fare

    Crap. Chopsticks have been in use in China and Japan for around 5000 years. This page includes a brief history, and you can get more details here. Note that the second article points out that a museum in Shanghi actually has a pair from the Tang Dynasty (A.D. 618-907). There's also more nice information on Wikipedia.

    --

    ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

  33. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  34. THEY WERE INVENTED IN CHINA DUMBASS by Anonymous Coward · · Score: 1, Funny

    before 1000 BC.

  35. Answer to the SCO issue by davejenkins · · Score: 2, Funny

    Bingo! If the kernel is in some remote location (i.e. Cayman Islands), then enterprises can run all their apps locally, but SCO cannot sue them for copyright violation (because the code is offshore)!

    Sure, ping times will be a bitch, but... /just kidding

  36. Compute farm / beowulf by DarkMan · · Score: 1

    The advantages become apparent when you have a large number of identical systems. Even more so when you want them diskless.

    That description matches an compute farm in the next room [0]. It also handles the case of 'diskless' install with a local disk, used for application specific working space [1].

    Hell, in the next building there is a beowulf of 32 nodes that hasn't bee updated because the updating of 32 nodes wasn't automated, and time crunch [2]. If it's all from a single image, that's trivial to update the lot.

    Sure, there are methods of doing all that as it stands. I am unaware of any other distro that has suport for it in mainline.

    Oh, lets not forget about the 50 odd machines in the labs. They're all set up for Windows, but something like this would let them boot to Linux, without reformatting disks. I smell an 'over the holidays' compute farm - think over the week of the Christmas break... that's a lot of sums.

    There's a few places where I might use something like this. All those have been solved elsewhere, but it would make a number of things much simpler to do.

    [0] So to speak. It's actually round the corner, along a bit, and behind a door from my office.
    [1] computational chem - 6 GB of precomputed lookuptables, or thereabouts.
    [2] No, not mine.

  37. Re:What's wrong with flexibility? by MacJedi · · Score: 0, Offtopic
    For example, if you asked me a week ago the origin of chopsticks I (like most people) would have responded China, or parts nearby. Now this totally neglects the less-than-common knowledge that they were actually created in America in the 1800s by immigrants to mining communities as a means of differentiating their restaurants from more common fare, and have caught on in Asia to the point of accounting for over 2.5% of our lumber exports!
    Where on earth did you get that bit of mis-information from? See here and here and even here.
    --
    2^5
  38. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  39. This addresses a real problem... by koreth · · Score: 1
    I've just recently seen a situation where a system like this would be a big help, specifically the "users shouldn't have to be root to connect common hardware" part.

    My girlfriend has a laptop from work, a large company that enforces a "users don't get admin access to their machines" policy. Fine and dandy, until she brings the laptop over to my house and wants to print something on my printer. Whoops! No device driver for that particular kind of printer in the standard corporate install, and even though I have a CD with the driver sitting right there, we can't install it. So instead she gets to file a request with her company's IT department. It's low priority, so maybe a month from now they'll get around to loading the driver on her machine. (And we'll just keep our fingers crossed that they install the right driver and configure it correctly.)

    1. Re:This addresses a real problem... by Anonymous Coward · · Score: 1, Interesting

      if she can take the laptop home and what not, can't you boot up knoppix and remove the root pastword (copy it first) from the file after mounting the partition. Boot back in with root access, install the driver, and then replace the root password using knoppix again?

      If they ask about it (.001% chance) just say that they installed it, don't they remember?

  40. Same as Netbooting? by worksucks371 · · Score: 1
    Wouldn't this be the same as apples Netbooting? I might of read the article wrong and such. It sounds very much so alike.

    Drop a image down onto the local drive and boot off of it. So if it is the same, why would this be such a large task at hand? Since OS X is unix based, it seems it isn't that hard of a task.

    Please forgive my ignorance on the topic, just going off of what I understand from the reading.

  41. Dammit, not another PDF... by mad.frog · · Score: 0, Offtopic

    Look, PDF is all well and good for some purposes, but this document is NOT one of them!

    Really: this is a nine-page, all-text document, using only one font, and a tad of bold and italic.

    A plain text file would have been adequate, and HTML just dandy.

    Better yet, it wouldn't have taken 30+ seconds to loadthe freaking PDF Reader just to see that.

    1. Re:Dammit, not another PDF... by emidln · · Score: 0

      Preview loads instantly as far as I can tell. Maybe you should try a Powerbook G4 with OS X.

    2. Re:Dammit, not another PDF... by DAldredge · · Score: 1

      Perhaps you need a faster system. It loads very quickly on my 3-4 year old system.

    3. Re:Dammit, not another PDF... by reverius · · Score: 1

      Try using linux :P

      No, seriously, this is not just another blind linux-advocacy "w00t linux" post... but if you're reading about advanced topics in Linux, you might as well be already using it... just to demonstrate, you say it takes 30+ seconds to load PDF Reader (I assume you mean the official Adobe Reader), and a reply to your post lists 3-4 seconds to load Adobe Reader on a fast system.

      I have a fast system, and this is the time it took to open, and then close the file with xpdf. Note that I actually opened xpdf at the command line with "xpdf file" and then waited for it to be fully open, and then actually clicked the quit button (meaning a lot of the time is my response time)... and this is how long it took:

      real 0m1.752s
      user 0m0.100s
      sys 0m0.030s

      So it took 0.1 seconds of CPU time, and 1.752 seconds of actual time (including the time it took me to hit the quit button)... is that not -very- attractive to you?

    4. Re:Dammit, not another PDF... by Anonymous Coward · · Score: 0

      It's obviously a slide show that Havoc put together for an internal meeting, and has been kind enough to share with the world. I'm not going to demand that he translate it into a different format before he shares, I'm just glad he shared what he had.

      For that purpose, I'd much rather see PDFs than PowerPoint, which is what most people use. PPT on web sites is far more evil.

    5. Re:Dammit, not another PDF... by taycalmac · · Score: 0

      Windows 2000, 59 seconds from clicking on link, download, save (pretty fast) to open up Acrobat 6.0 (bloody slow)and what do I get.
      "There was an error opening this file. blah,blah blah."

      --
      A clean chord is a happy chord...
  42. Innovation! by erroneus · · Score: 1, Troll

    Time and time again, I read about various advancements in Linux in this area or that. Most of the time it amounts to catching up to Mac and Windows or something else that has already been done elsewhere. And there's NOTHING wrong with it. If we want to be able to do something, we should be able to do it.

    But the one thing [anti-linux] people keep saying is that Linux is all about being a copy-cat and nothing about innovation, new development new technologies or new ideas.

    Recently, along with this and some other projects mentioned on Slashdot, I think there is a visible trend where people are actually starting to create "new things" and protoyping new ideas. Recall the idea of the database filesystem? Microsoft has been putting it on the back-burner for a VERY long time and now there is at least one open source project surrounding the idea. Now there's this fairly neat idea of making a Linux client made "pretty thin."

    Frankly, I love the idea and am ready to build two more machines to test it out... one as the app server and the other as the client machine. Should be great fun!

    1. Re:Innovation! by Anonymous Coward · · Score: 0

      New to you != New.

      It's been done before in various renditions -- athena, sun's autofs, etc.

    2. Re:Innovation! by bogie · · Score: 1

      This whole topic of who "innovates" the most or even worse as you seem to unfortunately be stuck on, who "innovates" first has gotten really old. Posts where people harp on innovation are about on the same level of those posts where people complain that OSS projects never have good names. Give it a rest already.

      If you think that only "recently" linux and OSS have begun to innovate then you've been living with blinders on.

      --
      If you wanna get rich, you know that payback is a bitch
  43. Re:What's wrong with flexibility? by Anonymous Coward · · Score: 0

    That is a magnificent troll!

    Truly a beautiful sight to behold. Thank you.

  44. Good framework for future development by Monkius · · Score: 3, Insightful

    I've been thinking about this way of doing things more and more since the appearance of Knoppix, FAI, Adios, and various cluster installation facilities--and clearly, so has Redhat.

    Most importantly, this

    1. avoids the absurdity of moving all processing, and indeed disk to a central server

    2. focusses attention on development and maintenance of prototype installations for different types of machines

    Some of the implementation techniques don't seem pleasant--but they're doing things in a way that appears forward-looking.

    I look forward to seeing more of this.

    --
    Matt
  45. Re:What's wrong with flexibility? by starm_ · · Score: 1

    I agree. Totally.

    Before believing our word, consider using Google to search for "chopstick history". You will discover evidence that leads to the predominant view that chopsticks were in fact invented in China about five thousands years ago.

    Having briefly discussed the reliability of the author's facts, let us also comment on matters with regard to the style of the text. There is a natural objection to individuals using grammatical form rather than substance in an attempt to manipulate the reader in perceiving his word as judicious.

    Such a view seems to have compelled us to verify the essence of the passage and infer a meagre value of content. Upon such information we reckon that it is in fact predominantly canine excrement.
    YADIYADAYADIYADA...

  46. Sounds like X terminals to me by nurb432 · · Score: 1

    Not that its a bad idea, but its not revolutionary, as the story blurb seems to imply..

    Actually its the only way to fly in an enterprise environment.. Get the PC back out of the users hands. Should never have given them to the users in teh first place.. 3270's for all!

    --
    ---- Booth was a patriot ----
  47. sounds a lot like VAXcluster by lophophore · · Score: 1

    The ability to boot multiple systems off the same device sounds a lot like VAXcluster technology.

    Everything old is new again!

    --
    there are 3 kinds of people:
    * those who can count
    * those who can't
  48. That's the problem by Karma+Sucks · · Score: 2, Insightful

    The project is too big, ambitious and lofty. It's just bound to collapse sooner or later IMHO. I don't think anybody /really/ wants to relearn how to deploy Linux anyway.

    --
    (Please browse at -1 to read this comment.)
    1. Re:That's the problem by Pros_n_Cons · · Score: 1

      I don't think anybody /really/ wants to relearn how to deploy Linux anyway.

      What about the ones who haven't learned Linux a first time yet? Might they find this useful?

      You're right It's ambitious. I don't think that is a bad thing though.

      --

      -- "of course thats just my opinion, I could be wrong." --Dennis Miller
    2. Re:That's the problem by who+what+why · · Score: 5, Insightful
      I don't think anybody /really/ wants to relearn how to deploy Linux anyway.

      Well, most of us don't /really/ want to relearn *anything*. Sometimes, however, when you hear a new idea relating to an area you work in, the penny drops, and you are left thinking "wow, what a great idea".

      For instance, I work in a scientific research environment (high energy physics) where most of our software is Free (capital F), we work in different places at different times (planning, lab, analysis), we have a great deal of customized and hand written software and the ideal development environment so far has been NFS mounted home directories (running RedHat and now Fedora). In theory every machine I log into is running the same OS, with /usr/local NFS mounted from an [application|file] server, I login though NDIS and my home directory is also NFS mounted.

      This works fine in theory - except without a serious admin budget, different OS versions spring up... I have access to machines running RH9, FC1, FC2... and that's an improvement, whilst RedHat were still supporting RHL, we had 7.3, 8.0 and 9.0, with wildly different GCC versions. What happens? I end up using specific machines with a similar enough environment that all my simulations will at least compile without tweaking, and all my scripts etc work the same way. Homogenous environments, no matter how ideal, are not a possibility without a manpower commitment that many SMBs and other small operations can't afford.

      This stateless project LEAPS out at me as an ideal way for small operations (like up to 100 seats) to be managed by a single (even part time) admin.

      Not to mention the attempt to tackle laptops - which is the reality of the workplace. Many people have laptops. A lot of them (and their CTOs) would love to be running the same environment as the workplace LAN. At my lab most people have a laptop due to the amount of travelling we do - I'd guess that 90% of them are running XP, since even if they did run linux, they'd have to administer it themselves, wouldn't have clearance to access the NFS shares for $HOME and /usr/local.

      Although the laptop aspect still has a troubling achilles heel: most of us (well, my colleagues at least) have laptops in order to present our work to others. Even ignoring the ubiquitousness of PowerPoint, who amongst us would want to be on the road with a "cached client" laptop with NO write-access to anything but $HOME. Sure, the system worked at the office, and you fixed all the bugs that cropped up when you connected from home on you DSL, but what about a strange environment. You need to connect over someone elses WiFi to get the latest figures (sure, TFA talked about user-configured WiFi, but still, what if they have different security like WEAP that needs a new package and root access), or if you NEED to plug in a USB key to give a collaborator or customer your files. What then?

      Regardless, this to me is a prospective Killer App for linux, and is definitely tackling a bunch of issues that may niggle an admin for several years before they could even define what the problem is. Automatic updates across _all_ your workstations. Backups that require 10 minutes work after a crash - and I can attest that a recent HD crash to our "distributed" system took a few hours to get the machine back together, but several days before all the little minor tweaks we needed had been applied (things like monitor resolution, 'sudo' configuration, extra packages, sound drivers.

      For the first time, I stand up and say, THANK YOU REDHAT and THANKS FEDORA. This project tells me that you are thinking about your installed customer base and offering _really_ innovative ideas to the community. Anyone want to moan about how Linux is always playing catchup to MS and Apple and how F/OSS is doomed to lag behind forever?

    3. Re:That's the problem by Anonymous Coward · · Score: 0

      Example, the concepts behind WinFS. Hans Reiser beat a Billion dollar corporation to it. Don't count your eggs before hatching.

    4. Re:That's the problem by Anonymous Coward · · Score: 1, Informative

      No it's not.

      Linux is very flexible. I've designed and setup my own NFS-root style setup for a X terminal. It's not THAT difficult, you can do this with any Linux distro, and even the packaging and authenticating stuff still works just fine.

      This project is just taking that to the next step.

      The reason it's not that ambitions is because it's mostly using software technology already being developed and deployed in Linux installations. There is only a little bit NEW (as in code) that they need to setup to get this to work, the rest is based on proven technologies.

      That's the advantage of the modular Linux setup vs a Monolythic Windows. With Windows you get a big mold in the shape of the OS MS thinks your most likely to need and want. Linux it's all made from building blocks that somebody assembles and glues together for you.

      Mostly what Redhat is going to do is take those existing blocks and simply rearrange them with some of the newer storage technics (like GFS's distributed filing systems) and networking technology.

      Basicly instead of having one computer connected to the network, the network itself is the computer, and each individual PC is just a small part of a big whole.

      Kinda like a multicelled organism. A Windows domain is like a algea mass full of automimous cells with only the top layers working together, except controlled by a domain controller. A stateless linux setup would be more like a jellyfish, with cells part of a bigger whole.

      Combine this with something like OpenMosix and other clustering stuff, each computer upgrade, each new group of computers you buy increase the capabilities as a whole. So if one group has a bunch of 500mhz cpus and 20gig drives, and another group gets 3000mhz cpus and 200gig drives, then the group with the older computers will still gain more disk space and proccessing power, even if the computer in front of them doesn't change. (and if you know about OpenMosix, it doesn't require that you have multi-threaded apps or reprogram stuff. Threads/proccesses are automaticly migrated to other computers if the resources allow it and the algorythms figure it would increase performance)

      If, of course, that's how you want it setup. If individual PC's with a LDAP server (same as a Windows Domain) is better for you, you can do that too. And all things in between.

    5. Re:That's the problem by Gyorg_Lavode · · Score: 1

      On the subject of accessing other's resources, I don't know about your environment, but in my defense network environment, the laptops are theirs, not yours. And you only connected it to their network. The laptops have dial in vnc. You don't get to put it on your home DSL or the hotel where your staying. It makes sense though it's painful.

      --
      I do security
    6. Re:That's the problem by dodobh · · Score: 1

      http://www.infrastructures.org

      This is why the system won't collapse, and how to do the idea correctly.

      --
      I can throw myself at the ground, and miss.
    7. Re:That's the problem by crush · · Score: 1

      If you read the supplied link to Havoc Pennington's PDF it explicitly says that this will be in addition to the way installs are currently handled. You are being offered choice. Don't Panic!

  49. Re:What's wrong with flexibility? by drinkypoo · · Score: 1

    Interestingly from what I understand the chinese also pioneered the use of forks as eating utensils, and they were brought into other cultures along with the noodle.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  50. Plan 9? by tetrahedrassface · · Score: 1

    Sounds to me kind of like Plan 9. Im excited and it looks interesting. Cheers!

    1. Re:Plan 9? by noselasd · · Score: 1

      This is nothing like Plan9, trust me.

  51. stackless by Anonymous Coward · · Score: 0

    Wouldn't it be even better if we had a stackless operating system?

    1. Re:stackless by Anonymous Coward · · Score: 0

      did you wake up on the wrong side of the idiot tree this morning? A stack is a vital part of the system that basically is the RAM and cashes, without these, yea, data aint going anywhere quick. Even in entirly flat clients you need at least a l1 cashe on chip to allow the CPU to receieve network info and write to the video screen (plus other I/O interfaces).

      Yea, the stack is nice, I would personally perfer to replace the hard drive first, slow, low portibility, and large size encourages bloated apps and OS's

      AC

  52. Got to love stateless installs by Trogre · · Score: 4, Interesting

    Heh. I once made a stateless distro, based on Red Hat, on a hard drive. The intention was to use it as a car ogg player.

    It had / mounted read-only. /var cannot be mounted read-only (needs /var/run, etc), so I mounted it as a 16M ramdisk, the contents of which was downloaded from /var.tgz at boot time. It worked splendid. Eventually, the slowest part of the boot process was waiting for the BIOS POST to finish.

    You could power down the thing whenever the hell you liked and never see fsck run.

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    1. Re:Got to love stateless installs by Anonymous Coward · · Score: 0

      Heh. I once made a stateless distro, based on Red Hat, on a hard drive. The intention was to use it as a car ogg player.

      They're using "stateless" slightly differently. The idea here seems to be keeping most of the state on a server, but let you easily install it on a new client.

      So if your car got stolen, you'd be able to replace your ogg collection really quickly!

  53. Re:Until they fix the license by Trogre · · Score: 1, Offtopic

    Democrats hate fetuses and love gays. What about gay fetuses?

    Ahhh, but can anyone really be born gay?

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  54. Syncing reminds me of dpkg --get-selections by Anonymous Coward · · Score: 0

    You know, dump list of packages, and then load back with --set-selections. No doubt that it will include other things, but about syncing software, I would go that way.

  55. rpm --relocate by Anonymous Coward · · Score: 0

    Just put the package files into your home directory.

  56. Re:What's wrong with flexibility? by starm_ · · Score: 1

    SheetRock, Where did you take your writing style BTW??? I had to dig trough a bunch of scientific articles to get good examples to write that bullshit.

  57. I didn't know what Astroturf was.. by Gentlewhisper · · Score: 2, Informative

    so here it is for those of you who don't know. From Wiki.

    ---
    In American politics, the term astroturfing is used perjoratively to describe formal public relations projects which deliberately give the impression of spontaneous and populist reactions.

    The term is a play on "grassroots" efforts, which are truly spontaneous undertakings. AstroTurf refers to the bright green artificial grass used in some indoor sports stadiums.

    A "grassroots" action or campaign is one that is started spontaneously and is largely sustained by private persons, not politicians, corporations or public relations firms. A "grassroots" campaign is perceived to come from the popular feelings of some mass of people and to not be a creation of the powerful.

    "Astroturfing", by contrast, is a campaign crafted by politicians or other professionals but carefully designed to appear that it is the result of popular feeling rather than manipulation. The astroturfing campaign attempts to gain legitimacy by appearing to spring forth spontaneously from "the people". If the campaign is well executed, the planners hope that the public at large will believe that "all those independent viewpoints could not have been faked."

    Examples of these kinds of practices can be found throughout history, though there is a perception that use of astroturfing is increasing in reaction to the declining credibility of politicians and corporations.

  58. This is off-topic by rd_syringe · · Score: 1

    This is only indirectly related to this article, so I'm aware this is off-topic. I just wanted to say it's heartening to see an amazing number of Linux articles on the front page today. After the rate of 4-5 Microsoft articles a day that Slashdot was running for a while after SP2's release, it's a breath of fresh air to finally start seeing news about the OSS/Linux world again! Please, keep it up.

  59. The logical conclusion by The+Monster · · Score: 3, Interesting
    I don't see the purpose.
    This is just the logical conclusion of the Linux Standards Base, including the File Hierarchy Standard. Fundamental to FHS is the division of the file hierarchy according to two orthogonal criteria:
    A file/directory is either
    • Static (not changed except by action of the system administrator), or
    • Variable (subject to change at any time
    and either
    • Shareable (multiple machines can have a common copy), or
    • Unshareable (each machine needs a separate copy).
    In an effort that is conceptually equivalent to the separation of the kernel tree into architecture-dependent and -independent subtrees for the Alpha port, which made subsequent architectures far easier, a lot of people have devoted their efforts to determining just how little of what goes into the file hierarchy really has to be unique to the machine.

    The 'aha moment' comes when you think of groups of workstations with identical hardware, which are candidates for having a common image from which they can be built, and realize that you can build a relational database that correlates MAC addresses (possibly to some other locally-unique but shorter machine number) to the HW configuration. Now, conceptually all of those cookie-cutter-identical machines are a single entity for the purposes of configuration. A lot of what FHS considers 'unsharable' is now quite 'sharable' within such a HW config group.

    As workstations age, the IT department brings in a couple samples of the next HW configuration, loads drivers, tests against the app suite, and when they're ready for primetime, the vendor delivers them, the MAC addresses are added to the database, the workstations boot up, find Mommy (bootp server), and Just Work. The user can log out of an old computer and into a new one, and find all his 'stuff' right where he left it. It's the only sane way to compute in an institutional environment.

    --

    [100% ISO 646 Compliant]
    SVM, ERGO MONSTRO.

  60. Re:On behalf of non-geeks, let me be the first to. by Anonymous Coward · · Score: 0

    So in other words, this really isn't something the average Joe will care about, only sysadmins and people who are working on imaging a lot of systems.

    Sounds useful, actually.

  61. But without "everything is a file" by Anonymous Coward · · Score: 0

    Which one of the neat things of Plan9, no user level libs doing filesystems a la gnome-vfs or kioslaves. Damn, even users are "files", and that would be harder to get in Linux (the other is easy, lufs and fuse for example).

  62. Local cached copy of filesystem by dheltzel · · Score: 3, Interesting

    This sounds like a great step forward for laptops as well as desktops that are to be "locked down".

    I think there should be a more general concept of overlayed filesystems, where a FS could be mounted on top of another FS "with transparency", so that you can see all the files in the entire "stack". A standard "ls" would show 1 instance of each file, with the "highest level" FS taking precedence. A modified program might be able to see all the versions of a particular file and be able to copy one to another (if permissions allow).

    If each FS could be mounted RO or RW, then you could have a local copy of everything on a CD or DVD, but make it appear writable by mounting another FS on top (either a local HD, USB pen drive, NFS mountpoint, etc). Recovering back to the original install would be just wiping out the modified files, so the underlying files are now visible.

    This would be good for:
    - fully functional Linux systems based of a CD or DVD
    - FS snapshots for backup or testing
    - intrusion detection (diff across file versions)
    - version control of the entire OS image

    Now, if only I were smart enough to actually write the code.

    1. Re:Local cached copy of filesystem by mcrbids · · Score: 1


      I think there should be a more general concept of overlayed filesystems, where a FS could be mounted on top of another FS "with transparency", so that you can see all the files in the entire "stack". A standard "ls" would show 1 instance of each file, with the "highest level" FS taking precedence. A modified program might be able to see all the versions of a particular file and be able to copy one to another (if permissions allow).


      Well, I'm not sure about your operating system, but this layout is one I commonly use with my ASP-hosted applications.

      See, you have a set of default settings, but you want to be able to override the defaults on a customer-by-customer basis - the ideas you espouse work quite well.

      Also, you have a weblication made up, and a customer wants to customize sections X, Y, and Z. Well, if you can override the program files called to generate X, Y, and Z (while leaving the rest of the app alone) you hit paydirt.

      A concept I've borrowed heavily from is the "which" command, where each customer has their own homee directory. Given a path like "~/bin:/bin:/usr/bin:/usr/local/bin" you can easily see that by putting files in ~/bin you can override (for example) the "ls" command.

      I do something very similar with my weblications to ccustomize them for an individual customer. A VERY powerful idea, no?

      Funny that, it's 30 years old!

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    2. Re:Local cached copy of filesystem by vidarh · · Score: 1

      The code is already beeing written for you. It virtually "merges" two directory hierarchies. If you want to see the separate trees, you just look at the original locations.

    3. Re:Local cached copy of filesystem by dheltzel · · Score: 1
      Funny that, it's 30 years old!

      And no one has made it transparent to the application at the FS level yet.

      My point is that you (or some dev) had to write custom code to understand how to do that. Imagine if the /etc/passwd file was "copy on write" and a change to the root password cause the RO version to be copied to the writable disk-based FS, then later, if you suspect the file had been cracked/corrupted/etc, you just remove it and it goes back to the initial defaults (which are insecure, but allow you to change it immediately).

    4. Re:Local cached copy of filesystem by dheltzel · · Score: 1

      Maybe so, but the project looks pretty dead (vitality 0.01%), so I still think it needs to be done by developers who are serious about pushing it into something like Fedora. Just my opinion, if you're the dev, I hope you're not too offended (well, maybe mad enough to revitalize the project).

  63. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  64. Re:What's wrong with flexibility? by wass · · Score: 1
    You're thinking of 'fortune cookies', which were an entirely western invention.

    Here in grad school my friends from China never even heard of fortune cookies until they came here. It's like reverse culture-shock.

    --

    make world, not war

  65. Re:LTSP--IHTFOS by Anonymous Coward · · Score: 0

    Contrast with LoseXP SuckPackII.
    Setting it up, thought, "Oh, I'll just plug in this st00p3d USB WinModem, and configure it with a generic Hayes-compatible modem driver."

    OOPS!

    It seems that you can't just slap in the same old hardware that's worked in every version since fsck-ing (Windows) 3.0

    Add this to the increasingly byzantine dialog boxies, (try setting an environment variable, or viewing them all easily) and you begin to realize that, yes, Christ's observation of the poor applies to Windows, and the Kingdom of Heaven goes to the penguin...

  66. Peer OS? by recharged95 · · Score: 2, Interesting
    Could this be the start of a paradigm shift in how we view networks and distributed computing? (So far, nah).

    Separate the state from the behavior with respective hardware, sounds interesting. Definitely they will need to break all the encapsulation layers built in todays modern OS and identify the patterns that represent common behavior and common state.

    In the article, it makes me wonder, is it better to centralize state or behavior? For instance, centralizing state would be more efficient, but if state was local, you truly own your data (just unplug the network connection). Also, doing the reverse, well, that's pretty much near a basic terminal.

    To me, it sounds like java webstart or rio without the fat OS lying underneat it (which is good).

  67. An amazinq new innovation! by Anonymous Coward · · Score: 2, Informative

    Only if you have had your head stuck in the ground. Freebsd has had this for ages.

    1. Re:An amazinq new innovation! by Anonymous Coward · · Score: 0

      Cool, I can just plug in my printer and FreeBSD configures it (no asking the root password now or requiring user intervention, that's not stateless)? When I plug in my laptop to one of the different networks I use daily, the network is automatically detected and configured? Without any password prompts or configuration? FreeBSD even does centralized applications for desktops and laptops using read only local filesystems, that still work when you unplug the computer from the network? Neat.

      Shit, why are we doing all this work in that case? Let's just copy FreeBSD, they've obviously got all there is to statelessness nailed down.

    2. Re:An amazinq new innovation! by Anonymous Coward · · Score: 0

      Firstly, no it hasn't - you're wrong.

      Secondly, BSDers are always making glib, arrogant and often just plain wrong statements like this. Then they wonder why everyone trolls them all the time. I find this highly amusing.

      Netcraft confirms it - you're a prick.

  68. Re:What's wrong with flexibility? by Anonymous Coward · · Score: 0

    50s-era literary stylings mingled with 90s-era corporate press releases.

  69. Re:On behalf of non-geeks, let me be the first to. by Anonymous Coward · · Score: 0

    Dude... As a "geek", I don't go to the Equestrian Breeding forum and ask them to please dumb things down so somebody who doesn't know a filly from a mayor doesn't feel left out.

    To even a minor geek, that's a very clear and well stated paper.

  70. Interesting project by GolfBoy · · Score: 4, Interesting

    This is a very interesting project. As I understand the article, the point - long term - of the development effort is to try to get Linux (RedHat) adopted on the desktop by appealing to the TCO mentality of the IT department rather than by appealing to the desire of the end user to actually get stuff done. In other words, if the savings to IT of administering your machine centrally outweighs the benefits of you (corporate cube dweller) being able to configure your machine to your liking and use it as you see fit, then IT wins, and Linux makes an appearance on the Fortune 2000 desktop.

    'Thin client' was the first attempt to dethrone MS in this way, but this approach appears much more sophisticated, and consequently much more likely to succeed. Without seeing how the whole thing plays out I really have no idea whether the approach is successful or not. But it's a really nifty shot across the MS bows.

    Whether this goes anywhere or not ends up being decided by (as with most IT projects) whether the services provided by IT to the end users are adequate (in which case IT gets their way) or so obnoxiously limited that the end user cabal ends up storming the IT department with burning torches.

  71. What? You couldn't do that before? by Anonymous Coward · · Score: 1, Interesting

    Besides the fact that people have been doing this sort of thing for years, how about we misapropreate some more computer science terms for linux projects? I mean I thought I was going to have to be typeing in cookies into my shell or something.

    So how about?

    contiguous linux? For the AIM users you know
    RTFM linux? Also for the AIM users you know

    Or maybe the ultimate:

    Goto considered harmful linux? For the masocist in all of us.

    God forbid someone can acctually come up with a name.

  72. cool. by JeanBaptiste · · Score: 1

    I started on mainframes. I got really good on mainframes.

    I dont think there is anything inherently wrong with one model or the other, as long as it is implemented properly.

    but from a sysadmin perspective, a properly set up mainframe is easier to administer, from what i have seen.

    give the users PCs for their email and whatnot, but from a data entry/usability viewpoint, my users are far more productive on their terminal emulators.

    references: If you get a traffic ticket in minnesota, the data goes into my mainframe system. of course tickets are scanned, then barcoded/OCRd, then automatically entered, requiring non-mainframe systems. but for retrieval and court-entered systems, its all mainframe.

    i do recognize that a non-mainframe system might work just as well if implemented correctly. however, you would need several more admins.

  73. stateless? by samantha · · Score: 2, Insightful

    Shared state is practically equivalent to stateless? Since when?

    1. Re:stateless? by Anonymous Coward · · Score: 0

      Since when those "sharing it" is mounting the filesystems read-only.

      You can disconnect the client's power-cable, and the files will still be there on the main server.

  74. gotta love those moderators... by Anonymous Coward · · Score: 0

    so some guy who says he hasnt even read the damned article (which answeres *all* his questions) get modded up to +4?? bizarre.

  75. Re:On behalf of non-geeks, let me be the first to. by SlowMovingTarget · · Score: 2, Funny

    Very simple, it is stateless so it remembers nothing from command to command. Here's what it would look like to use it:

    username: smt
    password:
    smt-home> ls -al
    .
    ..
    .bash_profile
    .bash_rc

    username: smt
    password:
    smt-home> . /usr/local/bin/giant-freaking-script.sh
    job complete...

    username: smt
    ...
    I for one plan to skip this distro.
  76. OT: Re:Dammit, not another PDF... by Stevyn · · Score: 1

    I'm running a 1.8 p4 and it loads in a few seconds. Yeah, I'm running gentoo, but I think acroread was binary and not compiled from source.

  77. The Exodus of Technologies to the OSS Realm by Derleth · · Score: 1
    The ability to boot multiple systems off the same device sounds a lot like VAXcluster technology.

    But you don't have to pay DEC an arm and a leg for hardware and software licenses.

    The migration of all these ideas into the realm of industry standard, commoditized hardware is a huge deal. The age of one company being able to own a whole market vertically, from the silicon to the user interface, is gone. We left those monopolies behind, and good riddance. But we also left some good ideas behind with those non-free OSes, and now we have to either self-consciously copy them or reinvent them in vastly different environments.

    We have a ways to go yet. VMS had networking down cold, in that you could use a cluster of machines of different types, ages, and even architectures (VAX or Alpha) as a single logical machine. UNIX doesn't have anything close to this, nor does any other OS I know of. I hope we can reinvent this in our new systems, and maybe improve it by being OS-agnostic as well.

    As an aside, another reinvention I've noticed is the exokernel, originally invented by IBM in the 1960s as VM. VM simply handled hardware partitioning, letting the user run multiple OSes on one hardware system.

    --
    How can you use my intestines as a gift? -Actual Hong Kong subtitle.
  78. Re:What's wrong with flexibility? by davidsyes · · Score: 1

    I guess you PLASTERED Sheetrock. DOH!

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  79. Re:What's wrong with flexibility? by davidsyes · · Score: 0, Offtopic

    Is that a combination of Seska and T'Pol, on crack, in a hyperbaric chamber, breathing Romulan Ale, faced with Regulan bloodworms, cuddling with an attentive Klingon Targ?

    Maybe Sheetrock should read "1421: The Year China Discovered America". Now THAT is more interesting than chopsticks being invented in America. 1421 blows the doors off a lot of what we were taught in America about WHO "discovered", WHO found a cure for scurvy, WHO mastered timekeeping at sea and ashore, WHO used the North Star to navigate above the equator and WHO sailed hundreds of ships, many of which were over 5 TIMES as long as the Portuguese caravels which paled in comparison (tho they had better manoeuverability/maneuverability than the Chinese junks....)

    1421 is so hot MLK library in SJ has all its copies checked out/unavailable... At least I bought my own copy.

    Yep, read 1421...

    No, I'n not on synthehol, either. (But, at abotu age 3 I did almost die after having swallowed:

    Xylene
    Aerosol Detergent
    and Carbon Tetrachloride

    AKA Ampex Stereo (used by funky Reel-to-Reel freaks of the 60's) Headcleaner (yep, the same Ampex off Hwy 101 in Menlo Park, CA)...)

    I still have the can as a souvenir... back then the USPS used to allow that shit to be airmailed...

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  80. combining two projects... by js290 · · Score: 1, Offtopic

    sounds like they are combining OpenSSI and DRBL.

    --
    "Tempers are wearing thin. Let's just hope some robot doesn't kill everybody." --Bender
  81. stateless Linux? by Anonymous Coward · · Score: 0

    We should not call it "stateless Linux". Instead, we should call it "GNU/stateless Linux"!

  82. MOD THIS UP, GUYS! :-) by PaulBu · · Score: 1

    Exactly the point I wanted to make, and waited for someone to make it... ;-) Not to mention the fact that this is the way I actually deal with day-to-day hassles of not having the most up-to-date, say, gnuplot, available on our company's servers, which does not require a call to sysadm types, but also, as a friend of mine said long time ago "You never learn much of UNIX until you've spent your time on a system on which you had no root..."

    Paul B.

  83. Marketing = liars, even at Red Hat by Florian+Weimer · · Score: 1

    A traditional means to achieve at least part of this goal is to mount /usr read-only over NFS and distribute it to various clients. But this is quite risky with Fedora:

    http://bugzilla.redhat.com/bugzilla/show_bug.cgi ?i d=119185

    If you follow the link and you can't believe what's recorded there, it's still correct: if /usr is read-only and the sysadmin accidentally tries to install a package, the RPM database is corrupted. Maybe this bug is hard to fix, but it's definitely a bug -- yet one of those fine Fedora engineers closed the bug report with WONTFIX, and insisted that this was indeed correct!

    1. Re:Marketing = liars, even at Red Hat by nzkoz · · Score: 2, Informative

      The bug was closed as WONTFIX because the reporter was an obnoxious prick. Referring to the developer as a Moron on repeated occasions. The fact is that if you want people to help you, yelling abuse is not a particularly good strategy.

      --
      Cheers Koz
    2. Re:Marketing = liars, even at Red Hat by Florian+Weimer · · Score: 1

      The bug was closed as WONTFIX because the reporter was an obnoxious prick. Referring to the developer as a Moron on repeated occasions. The fact is that if you want people to help you, yelling abuse is not a particularly good strategy.

      The bugzilla entry is not a request for technical expertise, it's a bug report. It doesn't matter if the submitter is a socially challenged idiot.

    3. Re:Marketing = liars, even at Red Hat by Anonymous Coward · · Score: 0

      Risky? Either you know what you are doing or you don't.

      As I understand the concept, there will be no rw access to the whole root on a client machine. And never will there be any rpm installed.

      This is all done on the server with the disk image.

    4. Re:Marketing = liars, even at Red Hat by nzkoz · · Score: 1

      So report the bug again. This time outlining the *real* problem, that RPM doesn't exit cleanly when destination partitions are read only. The 'corrupted database' is trivial to fix and is a side effect of the RPM process not exiting cleanly.

      --
      Cheers Koz
  84. Sounds good and very feasable by Anonymous Coward · · Score: 0

    Most of the work in making this seems to be a matter of tuning all the permissions and behavior of packages. Some of the gaps are filled in already, with live cds and autodetecting hardware and a "cached apps" system(0install) already having been developed. It's just a matter of getting the rest in place, and while it seems a bit unclear at this point, I think they are going in the right direction.

  85. at the University of Oslo by evil_one666 · · Score: 1

    You need to be a linux head to understand why this is useful, but believe me this is very useful. This is not the same as terminal server, but the differences may be hard to understand for a windows user.

    We use this system (or a close relation of) at the university of oslo. Your $HOME directory and your $BIN directory never exist on the actual machine that you are working on (actually the $BIN directory uses a system of mounting and mirroring).

    One major advantage is that software updates happen automatically without the need to install them. It also means that everybody is on the same version of software. Although we dont really use any proprietory programs, if we did licensing would be much easier to keep track of.

    The best thing however is the remote home directory. This means that whichever machine you are sitting on in the network you always have your own emacs, your own X setup, your own scripts and so on.

    Remote mounting- the way forward

  86. The DRBL (Diskless Remote Boot in Linux) project by stevenshiau · · Score: 2, Interesting

    Hi... We run a project called DRBL (Diskless Remote Boot in Linux) . The website is
    http://drbl.nchc.org.tw (Traditional Chinese)
    and
    http://drbl.sf.net (English).
    Maybe someone can have a look at that, some part of DRBL are similar to this Stateless Linux project.
    DRBL runs well on RedHat, Fedora, Mandrake and Debian.
    In Taiwan, more than 100 sites already downloaded and run DRBL, some of them are schools (Primary/High school/University), some of them are NPO and buisness companies.
    check this:
    http://drbl.nchc.org.tw/sites/98_DRBL%A8%CF %A5%CE% AA%CC%A4%C0%A7G/DRBL%A8%CF%A5%CE%AA%CC%A4%C0%A7G_2 0040820.pdf

    Also, there is a program comes with DRBL called "Clonezilla". It can let people to massively clone the system image to the harddisk of client computers. The function of clonezilla is quite similar to the Symantec Ghost Corporate Edition®. For more information about clonezilla, check this:
    http://clonezilla.sf.net (English)
    and
    http://drbl.nchc.org.tw/clonezilla .php (Traditional Chinese)

  87. Looks like OsX by curious.corn · · Score: 2, Interesting

    Although I've never used it, a Domain of OsX machines can mount and boot from remotely networked disk images. Also, a standalone machine (like a laptop) participating to an Apple directory will authenticate against the server providing "terminals" for domain users not present on the machine's local credential database. Domain accounts can be coupled to local accounts available when unplugged from the domain. Save for the first item I've experienced the setup and found it very simple to configure & use. The only kludge is the use of traditional UNIX perms (ugo) that doesn't quite fit the picture. Tiger should take care of that next year. I hope RH etc will make their system "drop in" compatible with the Apple solution (basically it's openldap); the only problem is that consumer i386 HW only has chesy BIOS rather than openfirmware which I think is used to simplyfy the remote booting configuration process.

    --
    Mi domando chi à il mandante di tutte le cazzate che faccio - Altan
  88. Suggested by Microsoft ? by RedLaggedTeut · · Score: 1

    Is it only me or does the slashdot article describe the project like something Microsoft would suggest ?

    It sounds like you could easily shoot yourself in the foot using such a linux. I guess it is cool for LiveCDs and once we get persistent memory into the PC ? And for dongles ?

    --
    I'm still trying to figure out what people mean by 'social skills' here.
  89. Can Debian do this? by Anonymous Coward · · Score: 0

    I hear that apt-source allows you to install
    things in your home directory, but how automatic is this. Does Debian contain tools that allow for complete automatisation (and a gui)?

  90. fakechroot by Qerub · · Score: 1

    fakechroot*: Gives a fake chroot environment
    This package provides a library which overrides libc functions, so it is possible to use root-specific tools without root priviliges.
    In fake chroot you can install i.e. Debian boostrap, create developer's environment and build packages inside chroot'ed system using standard non-root user account.

    * http://packages.debian.org/unstable/utils/fakechro ot

    1. Re:fakechroot by runderwo · · Score: 1

      Cool, that's exactly what I wanted. Thanks!

  91. Mac OS X netboot, netinstall, backpack, netrestore by Anonymous Coward · · Score: 0

    Old hat, on grown-up Unix systems: Netboot and Netinstall, for example.

  92. How is this different from NFSRoot ? by babbage · · Score: 1

    I've skimmed over the Stateless Linux HOWTO, and it doesn't seem to be all that different from NFSRoot.

    Stateless Linux might be a bit broader -- NFSRoot as I have seen it deployed seems to match only the case of, as the HOWTO puts it, "caching clients, which boot from a copy of a snapshot, cached locally on a hard drive", rather than the other three scenarios described under "stateless Linux clients" in the HOWTO -- but that's splitting hairs over what seems to be, in most ways, the same basic idea.

    So -- how is Stateless Linux a radically new thing? There are documents for NFSRoot going back to 1997 and maybe earlier, and I wouldn't be at all surprised if people were doing things like this on platforms like Sun & SGI well over a decade ago. So -- what exactly is it that's new here ?

    1. Re:How is this different from NFSRoot ? by babbage · · Score: 0, Redundant

      To clarify, for those who haven't used it or read the link above, NFSRoot is not the same as a thin client, and it isn't a matter of just running X sessions remotely.

      At boot time, the system uses PXE to pull down a read-only root filesystem, from which the kernel is launched, and sets up a ramdisk for read-write filesystems (/var).

      All applications come down over the network from the NFS server and run locally; processes that emit log data end up writing back to a central server.

      If client has catastrophic hardware failure, no big deal -- reconfigure DHCP to say that foo.domain.org is dead and now a machine with a different MAC address is going to be the new foo.domain.org, and the next time that user boots with the new computer, everything (minus anything they put in their /usr/local that wasn't backed up somehow) is back without missing a beat.

      If the NFS server goes down, the client machines may freeze, but in theory they should resume cleanly when the server comes back up. (In practice this does't always work, but it works a lot better than I would have expected it to -- a lot of the times, things really are just Fine.)

      Stateless Linux seems to offer most of the same things that most of the Linux users at my company are already doing today with NFSRoot. The main blind spot we have with NFSRoot is a good way to handle laptop users, but at my company there aren't many of those so we can deal with that. Aside from that case, the way we use NFSroot seems to be basically identical to what RedHat is proposing with this Stateless Linux proposal.

      So -- can anyone that has read up on both explain the difference? It isn't obvious to me...

  93. It's been done...only it runs on any distro by nagare · · Score: 2, Interesting

    We've been running linux clusters like this for years and have recently released the software for doing it. The software is called oneSIS (http://onesis.sourceforge.net/). This does mostly everything it looks like the fedora stateless project aims at doing:
    - Read-only root NFS
    - bit-for-bit identical root filesystem
    - local disk cache (if desired)
    - fine-grained control of independent node/role behavior
    - mkinitrd (only better, IMHO)

    However, it supports more than Fedora. Currently supported are redhat,fedora,suse,gentoo,and debian.

    I've kept it pretty quiet so far, but I guess now might be the time to go public.

  94. *palm to forehead* by stealth.c · · Score: 1

    Thank you. .

  95. Yes and no ... by gstoddart · · Score: 1
    I always tended to think that packages were for the admin. If you want to install software, you can still install it under your home directory like we've done since the 70's ... compile it from source.


    I agree, this has been the UNIX way for a very long time. But truthfully just expecting users to do this causes loads of problems.

    Everyone ends up trying to have a full compile of mozilla et al laying about, and it puts a lot of pressures on disk-space and the like.

    And it's just too much of that old-school attitude of "if you can't install from sources why are you running UNIX?" attitude that always makes people want to run away from it.

    Everyone talks about migrating their granny over to a linux desktop. Do you really want your granny (or your boss, or your CEO, or your administrative assistant) to need to compile their own damned MP3 player from source?

    Yes, they can try and compile it themselves. But, really, installing software should be what the admin takes care of.

    Cheers.

    --
    Lost at C:>. Found at C.
    1. Re:Yes and no ... by Anonymous Coward · · Score: 0
      Everyone talks about migrating their granny over to a linux desktop
      No, everyone doesn't. Sorry to tell you that :) But I honestly think that dumbing down Linux so that 'everybody' can use it is a terrible move. Watch the business world really fsck up Linux now. The geeks will then just shift their resources to *BSDs.
  96. I really don't see the point by codepunk · · Score: 3, Interesting

    I am currently running 200 workstations in a thin client environment and we really could not be happier. Not to mention that those 200 are running of a single redhat cluster with nearly 100% uptime for the year. What possible benifit am I going to get over my current environment? Our clients are a mixture of junk we got from a recycler, cdboot from a hacked slax distro or flashboot mini-itx boxes. Total maintenance time per month is measured in mere minutes. And no I am not running LTSP, to complex and I can just buy neoware boxes already configured as a redhat x terminal.

    --


    Got Code?