Slashdot Mirror


A Praise To Unix

MotyaKatz writes: "ZDnet has an article from Evan Leibovitch which he calls The Unix Phoenix. As he states, 'I come not to bury Unix, but to praise it'. He mostly deals with the aspects of Unix surviving during Linux growth."

8 of 136 comments (clear)

  1. The problem with today's users by Fervent · · Score: 4
    The problem with today's users is that UNIX-mavens naturally assume what they like and use is what the general populace should use. The truth is, regular users don't really care about the same features that mavens like.

    Case point, I tried installing Linux on my family's home machine. I tried to explain that the system would rarely (if ever) crash, that each person in the family would get their own desktop, and they would get the access to the internet they always had.

    You know what? They hated it.

    'Why do I need to type a password every time I want to get on a machine I own, in my home?' my mother complained. The kids said they couldn't install any games they liked, and the ones they could rarely ran. They wondered why they needed something called a 'superuser' to install Q3A.

    And here's the kicker: 'Why do we have to worry about crashes?' To them a crash was standard behavior, like a car misfiring on startup or a TV channel fizzed out for a few minutes. 'But then you won't have to reboot,' I'd explain. 'But we have to reboot anyway. We shut off the machine every night.'

    You see, the practices of the UNIX/Linux world don't seem to jive with the world of "Joe User". They've ascribed to practices that, for better or for worse, they don't want to deliniate from. Case in point: the whole VHS vs. Beta debate a while back. Not looking at which format was "better", once people started using VHS they never looked back.

    Same thing with Windoze PCs. Once people started looking at the pretty icons, the ability to run all those games, relatively simply document/folder analogy (even though copied from Mac) and the ability to use all kinds of neat hardware, they were hooked. Password protection, uncrashable system? This was a family computer living in the den. They didn't care what was the pride of sys admins, web servers and academic folk in college. Unix never existed in their mind, and if it did, it was that brief glimmer of "nerdiness" they all wanted to avoid.

    My commentary on the state of technology and the world.

    --

    - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

  2. Re:JWZ by WhyteRabbyt · · Score: 4

    said it best: "Linux is only free if your time has no value."

    Whereas with Windows NT you're stuffed both ways...

    Pax,

    White Rabbit +++ Divide by Cucumber Error ++

    --
    free experimental electronic music netlabel at www.viablehybrid.com
  3. Re:Beyond the UNIX model by Kaufmann · · Score: 5

    Congratulations, you've just reinvented Genera. Or Squeak, if you like "objects" better than "functions", or if you want to run it on top of an existing OS, or if you don't want to be tied to a specific (dead) hardware architecture. And ETH Oberon is yet another OS based on the same ideas. In any case, that you don't see it everywhere doesn't mean it hasn't been invented yet - and that it's (not) popular doesn't mean it's (not) good. (For the first case, see Haskell - "groundbreaking" parametric polymorphism in the late 80s; for the second case, see Windows.)

    In any case, it will do you no good to use CORBA as it is today. Instead, use a dynamic, high-level language for user-level functionality, and just let applications people deal with objects in the language's natural idiom, making no syntactic distinction between "local" and "remote" objects.

    In any case, have fun, and don't let those Unix weenies tell you that systems research is dead - if it were for the conformists and the naysayers, we'd be rendering polygons with abaci!

    --
    To the editors: your English is as bad as your Perl. Please go back to grade school.
  4. Beyond the UNIX model by Animats · · Score: 5
    As an old-line secure operating system designer, I've been thinking about where to go after Linux. My current thinking is along the following lines:
    • The main job of the OS is to facilitate protected inter-object communication. What's needed is the ability to make a CORBA-type call almost as fast as an ordinary subroutine call. Applications can then be built as lots of little objects in different protection domains. (For example, anything that looks like executable web content needs to be sandboxed.)
    • Processes are not a primitive. The basic primitives are threads and address spaces. Threads can cross address space boundaries through call gates. This replaces inter-process communication.
      Why? Because when one object calls another, what you want is a subroutine call. Most OSs make you marshall the parameters into a buffer, make an IPC call that works like an I/O operation with one or more process switches, and then unmarshall on the receiving side. On return, these steps are repeated. All this is time-consuming. This is the main reason software isn't usually constructed out of little objects in different address spaces - it's too slow. Fix that problem, and clean design becomes efficient.
      How? The MMU and protection hardware in x86 machines has lots of stuff that's almost never used, like call gates and variable-length segments. If used properly, cross-address-space calls can be quite efficient. You don't have to copy everything, and you don't have to give up security to get performance. (Or so the data books indicate. I'm assuming all that stuff, like call gates and rings of protection, actually works.)
    • With fast, secure object calls, the pressure to dump stuff into the kernel disappears. File systems, networking, and drivers move outside the kernel.
    • Security is applied at the object call setup level. Look at the CORBA security model for a starting point. Security decisions are made during object loading and call gate setup. Once it's been established that object A can call method M of object B, no further OS intervention is required for that call.
    • Very little code is trusted. Writing a mail handler? Just about the only trusted part is the object that handles putting the mail in a local mailbox. A web browser? Maybe bookmark handling and some certificate functions; everything else is sandboxed. Most code needs no more privileges than an untrusted Java applet.

    This is an idea I've been kicking around for a while. With the GNOME crowd going CORBA, this is starting to look more practical. An OS like this will have something to run on it.

    Comments?

  5. Premise of article is utterly false by Morgaine · · Score: 4

    But Unix still has value that the Linux crowd may vastly underestimate in its haste to issue a death certificate.

    What a total waste of electrons, both in the alleged view of the "Linux crowd" and consequently also in the article.

    Repeat after me, 10 billion times: "Linux is a Unix".

    Who cares a damn about the legal niceties (more like idiocies) that prevent one from using the label "Unix" where it's obviously appropriate. Ask any person with more than a little experience of Unix and you'll always get the same answer: Linux and the BSDs are all Unixes, through and through, every bit as much as the licensed proprietary versions. It's not just by accident either, it's by design. And in many ways (but not all, yet) they're the best Unixes around, with the older "legal" Unixes fighting hard to keep up. Anyone that thinks that the important thing about a "Unix" is its license is just so uninformed that it's sad.

    OK, I know it's summer and good news is hard to come by, but that article was about as empty of point and content as they come.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
  6. Re:They just don't get it. by Elvis+Maximus · · Score: 4

    programmers are secondary to users!... Userbase is king. Windows has the userbase. If Linux doesn't get a big userbase, then people won't develop there.

    That's true if the developers are selling what they're developing. If they're giving it away for free... well it kind of turns that model on its head, doesn't it?

    -

    --

    -
    Give me liberty or give me something of equal or lesser value from your glossy 32-page catalog.

  7. Linux rehashs 70s era OS.. wow, special. by weezel · · Score: 5

    I think the real future of Unix looks something like MacOS X, not Linux.

    The communinity development model so far has been unable to do anything other than kludge together something as important of the GUI. Gnome and KDE are just the first iteration towards a useful user experience.

    Apple, on the other hand, has taken the core of a Unix system and used a single vision/goal/thingy to synthesize something new and exciting from two fairly stagnant OSs. Borrowing from the low level functionality of Unix and the elegant UI of MacOS they have made a real step forward.

    Linux so far is a step sideways at best.

    --
    EOF
  8. ahhh yes.. by fluxrad · · Score: 4

    i long for the days of yore...with Bell Labs and the like. I long for the openness of the original unix. so i wrote a little play:

    curtain. we see a developer somewhere in california

    Developer: Boy, i sure like this AT&T Unix. Good thing it's open. I think i'll use some of the source for something

    AT&T: Do that and we'll sue your bitch ass!


    curtain

    The original unix was free as in 'not free'


    FluX
    After 16 years, MTV has finally completed its deevolution into the shiny things network

    --
    "It is seldom that liberty of any kind is lost all at once." -David Hume