Slashdot Mirror


The End Of Minix?

Otter writes "Minix is best known as the Unix clone for x86 that inspired Linus Torvalds to write one himself. It's pretty much dropped off the map since. The latest patch for XFree86's xterm drops support for Minix. As the changelog notes, 'Juliusz Chroboczek noted it was removed from XFree86 server; there have been no users since 1996.'"

32 of 401 comments (clear)

  1. so XFree86 = usage stattistics? by garcia · · Score: 4, Insightful

    since when were you required to run XF86 when you ran any Unix-based OS?

    Just b/c they feel that there have been no users since 1996 (which is probably the case, but not the point) that means the end of Minix?

    At least get some real proof it is dead before you put such scandalous headlines on the frontpage ;)

    1. Re:so XFree86 = usage stattistics? by bsharitt · · Score: 2, Insightful

      I still have Minix on an old 286, but I don't use XFree86 since it would be a bit impratical. This probably isn't a fair comparison since I don't really use my Minix box, it's just there like my old Mac Plus.

    2. Re:so XFree86 = usage stattistics? by sg_oneill · · Score: 5, Insightful

      Actially the shame of this is Minix(VMD) and X make a seriously slim little X terminal on crappy old hardware.
      This is a shame, as I learned on Minix, and still have a spot in me heart for it.

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    3. Re:so XFree86 = usage stattistics? by Anonymous Coward · · Score: 5, Insightful

      "...why would I use it?"

      To browse the web. Lynx and co are nice and all, but the web really was the one final killer app in favour of the GUI.

      The entire web paradigm is built graphical manipulation. You simply can not get a good web experience from the CLI.

      Everything else you could argue, but not the web.

    4. Re:so XFree86 = usage stattistics? by Empty+Threats · · Score: 3, Insightful

      Those Xterms are substantially more powerful than a 286 and they're not running the ever-so-bloated XF86.

      That's assuming that the godawful graphics in your 286 make X worthwhile. Anything less than 1024x768 would just be pointless.

      Worse, wasting a 15+" monitor on a 286, when a pentium can be had for less than the price of a monitor?

    5. Re:so XFree86 = usage stattistics? by Dionysus · · Score: 2, Insightful

      I don't think putting my photoalbum online would be as effective if everybody had been using Lynx or Links.

      --
      Je ne parle pas francais.
    6. Re:so XFree86 = usage stattistics? by shepd · · Score: 2, Insightful

      Ok, how about a more XFree86 example...

      I once ran my Hercules adapter in a 386 SX-16 /w 4 MB of RAM (720x368 IIRC). It ran one of the 3.x versions of XFree86 well enough to be far faster than the monochrome X-Term I had.

      Yes, a 386 SX-16 is faster than a decent 286. By a little... And yes, the Hercules adapter didn't have the X-Terminal's resolution.

      But, all in all, I think a 286 /w XFree86 as an X-Terminal wouldn't be all that bad, depending on what you expect. If you just want to pop up an xterm, and some really simple Xlib/Motif based software, I think you'd be OK.

      >Worse, wasting a 15+" monitor on a 286, when a pentium can be had for less than the price of a monitor?

      True, this. But hey, why not! It could be fun... especially if you're not using a decent monitor... Think of the fun running the old EGA (or was it CGA) graphics someone hacked into Xfree86 once. Fun fun fun! Nothing beats the 5 second ghost pattern you'd get on those radar green screens!

      Or you could always convert the CGA monitor to a TV...

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
  2. "Minix is dying!"? by Mage+Powers · · Score: 5, Insightful

    this post makes me think of that BSD is dying stuff ;o
    Minux is dying! Clearly you can see that because its users don't use X windows!

    Just had to ;)

  3. Learning Source by antibios · · Score: 4, Insightful

    Minix makes an awesome unix OS to learn from. You all must agree that it doesn't have to be used as a production machine, it's really quite suited to use for teaching students.

    1. Re:Learning Source by Anonymous Coward · · Score: 1, Insightful

      we are using minix in school right now to learn a little about operating systems. the fact you can install it on a computer with a few floppies including its own kernel source and a c compiler ready to compile makes it quite nice.

    2. Re:Learning Source by oh · · Score: 4, Insightful

      Minux wasn't intended to help you learn how to use a UNIX, it was intended to help you learn how to write UNIX.

      It was written to be used as lab work for Operating sytem courses. I don't know about the "no users since 1996" comment. As recently as 1999 (when I was last in University) a group of undergrads were writing a process migration system for it.

      While I agree BSD or Linux are probably much more practical for production use, they are a bit more daunting to the programming student.

      --
      Democracy isn't about no one telling you what to do. It's about everyone telling you what to do.
  4. What I would like to know is... by messiertom · · Score: 5, Insightful

    If there have been no minix users since 1996, why did they wait six years to drop support?

  5. Evolution... by este · · Score: 2, Insightful

    To many, it does seem sad when things go. I remember the particular irony I felt recently when Dave Thomas, founder of Wendy's died. He was a fine person, but really he was just Dave, the guy we all saw on Wendy's commercials, the guy who took a whole day to pronounce the phrase Muchas Gracias. Minix is just a part of history. An important one, it can be easily argued, but one who's time has now come. With a lack of users, there's no motivation to develop the OS any further, so it's just logical progression. Yes, Minix is saying goodbye, but the world still spins. Besides, you couldn't play QuakeIII on it anyway, right slashdotters?

    --
    [este]
  6. Re:I had to say this... by messiertom · · Score: 5, Insightful

    No.

    The name "GNU/Linux" is derived from the fact that almost all Linux distros make good use of the GNU tools. Minix makes no use of them.

  7. Let's not forget ... by vlad_petric · · Score: 5, Insightful
    ... that, leaving aside the political debates, flamewars, etc, Minix was the operating system from which Linux was bootstrapped (IIRC the very first Linux versions were compiled under Minix, had the Minix fs "hardcoded" - way before VFS existed, etc.)

    So, while it may be dead (some may claim that it wasn't ever really alive), it is still alive through one of its most successful offsprings, our most beloved Linux!

    The Raven.

    --

    The Raven

  8. Re:I had to say this... by RAMMS+EIN · · Score: 3, Insightful

    ``Shouldn't it be called GNU/Minix?''

    No, because Minix doesn't use the GNU toolset. Besides, I am thinking about installing Minix on my 486-without-FPU. Guess I need to go for an old version of X if I want it?

    --
    Please correct me if I got my facts wrong.
  9. It's still around by Sheetrock · · Score: 4, Insightful
    True, not many people are using it on the desktop anymore, but there are still a number of things that Minix excels at. It was adapted to embedded computing before Linux, for one thing, because it could run the 286 processor in extended mode. It makes a much more efficient/lightweight server than any *BSD, and is actually responsible for a large segment of the Apache userbase on the Internet yet goes underreported because the server string in the apache-minix package says Linux. Additionally, the code is (IMHO) much easier to follow for CS students, and demonstrates many more esoteric yet practical systems engineering principles than can be found in its fork (Linux).

    So no, I wouldn't fire off that 'Minix is dying' troll just yet; the presence of Minix filesystem compatibility in its friendly rivals betrays the foothold Minix yet retains among many of the computers that power the Internet today. We wouldn't argue that Linux is dying simply because it doesn't have nearly the desktop share of Microsoft Windows, because we are aware that it is churning away out there just beneath the consciousness of most computer users. So too we should remember that Minix occupies as well a place within our hearts as well as within the Internet.

    --

    Try not. Do or do not, there is no try.
    -- Dr. Spock, stardate 2822-3.




  10. Was it superior by SexyKellyOsbourne · · Score: 4, Insightful

    Even though Minix is long dead, there still is a good question: was a microkernel architecture better, or is Linux's monolithic kernel the right way to go?

    WindowsNT uses the microkernel design, but most operating systems since DOS haven't used a monolithic kernel, which was only truly necessary in the days of extremely scarce resources. It's true that Linux does extremely well under many circumstances, but could it have been done even better with a nice, modular, microkernel design?

    If history had changed and Minix took off instead of Linux, would we be better off today with the superiority of a microkernel design?

    I think we would.

  11. Re:educational by whereiswaldo · · Score: 2, Insightful

    Just look at how much MSDOS software abounds on the net... how much C64 stuff there is (hundreds of megs amazingly considering disks were 160KB/side!).

    Minix will be around for many years to come, if only as a .tar.gz file anybody can find and download to check out how operating systems work, or maybe for tiny nano-devices. Who knows?

  12. Re:I had to say this... by spress · · Score: 0, Insightful

    Maybe we should be using Minix/Linux as the correct name?

    --
    Subverting the meta-moderating system since 2003
  13. Now hold it just a minute. by Archeopteryx · · Score: 3, Insightful

    The fact that they are no longer supporting Minix has no consequences whatsoever!

    Minix is frozen in time, and any of the old XFree86 sources that have ever worked with it will work with it forever. After a certain amount of debugging has taken place, one no longer needs to support software for an unchanging OS.

    --
    Dog is my co-pilot.
  14. Minux is a teaching OS by Katz_is_a_moron · · Score: 4, Insightful

    Comparing Minux to Linux is like comparing a wagon to a Lexus. Minux was never designed to be a production O/S. It was designed to teach for students taking a first course in operating systems design.

  15. Minix is far from dead... by kakos · · Score: 2, Insightful

    Minix has always lived as Andrew T intended and probably will remain that way for quite some time. Minix is an EDUCATIONAL tool. It is meant to be gone over and understood within a semester in college. It excels at this purpose and many colleges use it to this end. It will die when all the colleges use something else. Just because hackers and tinkerers don't use it anymore doesn't mean it is dead.

  16. Re:If Linus were Homer... by Anonymous Coward · · Score: 4, Insightful

    You miss the same point that all the newly baptized Linux zealots miss when they read that seminal thread.

    The point? Tanenbaum is a *Professor*. The key line "If you were my student, I'd give you an F." -- and he's right. From an academic standpoint, Linux's design was and mostly is completely uninteresting. He's not arguing for microkernels as much as telling a student that plagurizing 20-year old monolithic Unix wasn't exactly groundbreaking work.

    The interesting parts of Linux (free versus $1000/seat, the development model, the licencing) probably belong in a Sociology or History of Technology paper rather than in the Computer Science department with Tanenbaum.

  17. Imagine... by beaubell · · Score: 2, Insightful

    If Mr. Tanenbaum had released Minix as GPL back during the birth of Linux...

  18. Minix / Pascal by Duds · · Score: 2, Insightful

    There's some simularity here. No-one in the right mind these days would use pascal (in the non-Delphi sense) for anything like a serious purpose.

    But as a first introduction to procedural code as a teaching language it's superb.

    Ditto minix. No-ones gonna run it on a serious machine, but there's a lot to learn if you run it on crappy old hardware.

  19. The real truth about Linux by Ektanoor · · Score: 3, Insightful

    The statements about the death of Minix are out of the line. Minix is dead, dead from the very start. It is not a OS in the same way other OSes are and never was supposed to be such way. Minix is the crash dummy, the body of the anatomic room, the prototype A. Tanenbaum was not trying to make a real OS but a tool for students to learn how to create operating systems. And he kept this OS in such way.

    However, there was this guy that came from the Northern cold, played a little with the cadaver and thought he could even overwhelm Frankenstein. For a few starry nights, he chunked, cutted, ripped Minix body into pieces to rejoin them into a new more perfect body, something that today reminds to some people a cute penguin...

    That is probably one of the reasons for the harsh reaction of Tanenbaum on seeing the new monster and realizing that "it's alive". Well, Frankenstein was made from mortified human pieces, while Minix was dead from start and should have stayed in that status for long. So we may understand his shock seeing a living Linux.

    Well this is half-humour half-stupidity but I tried to give another view of the story, in a more dummy way. Minix is a great system but, it was never intended to become another OS in the market. It is interesting that it gave birth to such an OS, but it never was in a position to concur with it. Minix and Linux have had always different purposes. The fact that it is being buried down, is not a problem on Minix but on the system. If one looks well around, he may see that the bottom line of development is dying. For the last years, there's been a fall on the creation and development of software infrastructure like OSes. So, this is not a sweet thing to see. It is a worrying signal that we may see some downgrade on specialists for the near future.

  20. duh... by joto · · Score: 3, Insightful
    Of course minix is dying for real-world use. Minix was never designed to do anything practical. Minix was designed to be a minimal multi-tasking unix-like micro-kernel OS that was small and simple enough for students to understand in half a year. It still is.

    If people were running XF86 on top of Minix, that would in my mind make them crazy. The way to work with minix nowadays is to run it inside e.g. VMware, not to run it as your primary OS. Minix was never intended to be anything but a toy.

    But it is a good toy. I have just recently started to look at it, and it is very easy to learn from. And personally, I would rather see it stay that way. It's much better to have a simple educational toy, than a half-assed attempt at making it more complex, and more suitable for actual work. Because for actual work, there are already so many alternatives that are so much better: Windows, Linux, *BSD, Solaris, ...

    I doubt many minix users really care about the dropped support. They are there for the kernel, and could care less about support for third-party programs.

    And Tannenbaums strict control of the source have proven to be right. I can today download minix, and it still has some resemblance to what is described in the book. If Linus and the other good minix hackers had had their own way, minix would today look entirely different, and thus be useless for teaching.

  21. Use of Minix by Pflipp · · Score: 3, Insightful

    Minix was a cute little UNIX introduction to a lot of people. An older version ran on the Amiga as well. It's the way I've made my transition from Amiga -> Minix -> Linux. This Minix never came with XFree86, and I believe it was quite a hassle to install if you really wanted it. Most people playing with Minix ever since Linux was ported to the Amiga, did it as a toy introduction to UNIX, and had no real need for X, anyway.

    While I believe Minix does prove to be a little silly a choice these days, it's still a nice look back into the old-style (Version 7??) UNIX, for people who just weren't born that long ago :-)

    --
    "We can confirm that Debian does *not* ship the version with the trojan horse. Our version predates it." [CA-2002-28]
  22. Re:The question is by RobinH · · Score: 3, Insightful

    all the Minix guy did was put forth his opinion that microkernels were the wave of the future

    If you want proof that MicroKernels are neat, go and get QNX.

    --
    "I have never let my schooling interfere with my education." - Mark Twain
  23. Minux still alive and well by j-turkey · · Score: 3, Insightful
    Minix is not dead.

    Al Woodhull's Minux box is still alive, well, and running here, in the third floor of Cole Science center at Hampshire College, in Amherst, MA. Al Woodhull is the co-author of the Minix operating system, and I believe that he still helps maintain it (occasionally).

    The fact that it is still up and running an Apache server is a testament that it is still a functional operating system...more than just an educational toy. Here is a quote from the site:

    To the best of our knowledge, minix1.hampshire.edu is the oldest web site based upon standard Minix. The site actually began operation in April 1994, offering anonymous ftp access using Michael Temari's Tnet system on Minix 1.5 on an 80286 system. In February 1996 the web site was added to the site, then operating under Minix 1.7.0 on an 80386. The mirror site at turing.oit.umass.edu was added in 1998, and changed its name to minix1.bio.umass.edu in October 2001.

    So what if XF86 isn't being written for it? Does X make it a real OS? Is an OS not functional without X11R6? Does that make all of those X-less servers that I built and maintain toys?

    --Turkey
    --

    -Turkey

  24. Unix implemented on a microkernel? by Nicolai+Haehnle · · Score: 3, Insightful

    Hmm. I'm sure a microkernel system will work for a UN*X-like OS. However, I really doubt that it's a good idea to implement yet another Unix-alike on a microkernel - it won't really make use of the kernel.

    Unix is built around the central idea of files (and the related pipes, sockets, etc...).

    Microkernels, on the other hand, are built around the idea of IPC, or, to be more direct, function calls.

    So if a microkernel is used only to exchange the function calls that are necessary to provide file system capabilities, then it is probably used very inefficiently.

    I think microkernels are really the way to go for desktop systems, because desktop systems, while benefitting from the concept of files, have almost nothing to do with files. When you're working with a spreadsheet app, all that happens are function calls (or callbacks, which is really the same): you click the mouse, and the graphics/input systems calls a function in the spreadsheet app, which then performs some calculations. To display the changes, the spreadsheet app calls a series of functions in the graphics/input system.
    No files involved, are there?

    Of course, the X client/server design uses a file (a socket) to communicate the function calls, but that's really just an unnecessary layer of complexity.

    So yes, I'm calling for a paradigm shift. Implement a system on top of a microkernel that doesn't give a shit about Unix (if it can run most POSIX apps then great - but don't make it a priority). Make it a desktop system. Use C++ as the major language of the operating system, so that components that reside in a different address space can easily be accessed as native language objects - and applications won't have to bother whether those components are local, in a different address space or on a different computer. There are many things that need to be worked out, but it can result in a very sane and flexible design.

    Maybe something like this has already been implemented (or started), but I haven't found anything - microkernel developers seem to be focussed extremely on theory instead of practice.