Slashdot Mirror


Minix from Scratch Project Established

decuser writes "The MFS - Minix from Scratch project was established in the wake of the Brown-Tannenbaum controversy. MFS aims to be to the Minix community what LFS is to the Linux community, a recipe for building an alternative OS from 'scratch.'" See the project's website at mfs.sunsite.dk or minixfromscratch.org.

229 comments

  1. Horray! by Billly+Gates · · Score: 5, Funny
    All six of us are happy. :-)

    1. Re:Horray! by Metteyya · · Score: 1

      Maybe even seven if we count Linus. After all he should have some good memories about Minix, shouldn't he?

  2. huh? by crayz · · Score: 3, Insightful

    Wasn't Minix already built as much "from scratch" as Linux was?

    1. Re:huh? by Anonymous Coward · · Score: 1, Informative

      Read the post. It is comparable to a Linux distro called "Linux From Scratch". They're not talking about writing Minix from the ground up....

    2. Re:huh? by Anonymous Coward · · Score: 0
      I need a Minix-ISO (Slackware like) and a MinixFromScratch-tarball (LinuxFromScratch-tarball like).

      open4free ©

  3. Uhh OK... by Tony+Hoyle · · Score: 3, Funny

    Minix is great for teaching about OS's - I cut my teeth on it running on an Atari ST, but a proper distro? There's something missing here... oh yes, the point..

    1. Re:Uhh OK... by jollu · · Score: 1

      The point is that it's simply a teaching aid for installing Minix, a time saving devices for people who don't have time to get down and dirty

    2. Re:Uhh OK... by decuser · · Score: 1

      No, it's not about installing Minix. It's about getting into the source code and seeing how it ticks - while at the same time - building a personalized 'distro' of Minix, if you will.

      --
      -decuser
    3. Re:Uhh OK... by Anonymous Coward · · Score: 0

      It certainly is all about installing Minix, sunny Jim. I gather that the intention is to model it on Linux From Scratch, which doesn't go any further than patching and compiling the kernel.

      However there is another related project called Beyond Linux From Scratch which goes a bit further.

    4. Re:Uhh OK... by wsenn · · Score: 1

      Hmm, LFS does more than just patch and compile the kernel, MFS is about more than installing, and lo and behold, the statement that BLFS goes a bit further is understated... LFS takes the user on a journey that builds linux and all of the programs it installs from source in a logical dependency concious fashion and in later phases it's entirely self hosting. We're not talking about just the kernel, either, we're talking about the entire toolchain and every utility and application as well. MFS will go deeper into the mechanics of the bootstrap, loader, the OS design itself, IPC, Processes, Scheduling, etc. while also covering mundane things like prep, build and install. BLFS goes into how to build a slew of other programs using source code only, including X. Hints, which can also be considered a part of BLFS, goes into how to build, configure and install hundreds of apps, including Shells, Security Modules, Loggers, etc. Opinion is fine, facts are more gooder :)

  4. Now, this is hilarious! by Anonymous Coward · · Score: 0

    I see Microsoft's attacks on the credibility of Linux are bearing fruit.

    Now they have created yet another free OS to compete against!

    1. Re:Now, this is hilarious! by SIGALRM · · Score: 1

      actually, fuckabilly, Minix was invented before Linux.

      --
      Sigs cause cancer.
    2. Re:Now, this is hilarious! by Ohreally_factor · · Score: 1

      Invented? Does Tannenbaum claim to have invented it or written it? Look out, here comes Ken Brown!

      --
      It's not offtopic, dumbass. It's orthogonal.
    3. Re:Now, this is hilarious! by Anonymous Coward · · Score: 0

      fuckabilly?

      OMG, dude, I am crushed by your serious wit!

    4. Re:Now, this is hilarious! by Anonymous Coward · · Score: 0

      lol... actually I thought it was pretty funny...

      A new word for my already warped vocabulary :)

  5. I always wanted to get Minix .. by WarlockD · · Score: 4, Interesting

    The problem was that it cost money :P I always wanted to mess around the code on a simple, yet an operating system you could DO something with. Don't say "Linux!". Have you SEEN how many lines of code that is? I just a lowly hobbyist.

    1. Re:I always wanted to get Minix .. by WarlockD · · Score: 1

      I forgot a few line breaks in there.

      Grr, I do a quick google and find out that you can download it free here.

      But then whats the point if Minix is free anyway?

    2. Re:I always wanted to get Minix .. by Richard_L_James · · Score: 4, Informative
      I always wanted to mess around the code on a simple, yet an operating system you could DO something with.

      Have you looked at FreeDOS? Under the hood DOS is simple, heavily documented, reliable and capable of doing many tasks, it can also be very well secured with the right tools or modifications. For example many people forget that COMMAND.COM can be replaced with other programs and there are many tools around designed to block actions or commands from being executed (hint for security look at BBS SYSOP security tools that many people like myself used to write).

    3. Re:I always wanted to get Minix .. by WarlockD · · Score: 1

      I remember that! God, that brings up memories. I replaced the command.com with some other shell, that gave you all sorts of colors, as well as a nicer 'dir' command.

      I wonder if there are any explorer.exe replacements? I remember back in the day of finding something for Windows 3.1 (or 3.0)

    4. Re:I always wanted to get Minix .. by Wakkow · · Score: 3, Informative
      You answered your own question regarding it being free, but if you want a good book to go along with it, try:
      Operating Systems: Design and Implementation

      Meant to go alongside Minix (most of the source code is printed in the back) and written by Tanenbaum. We used it in my operating systems class, and I think it's one of the best resources to understand what's going on. Install the code in BOCHS under Windows/Linux and tinker away.

    5. Re:I always wanted to get Minix .. by JPriest · · Score: 1

      It is free (like beer) but it is not free (like speech). This way instead of having it cost free we can donate money to the project to have it BE free.

      --
      Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
    6. Re:I always wanted to get Minix .. by Miffe · · Score: 1

      I wonder if there are any explorer.exe replacements? I remember back in the day of finding something for Windows 3.1 (or 3.0)

      litestep.net

    7. Re:I always wanted to get Minix .. by IrresponsibleUseOfFr · · Score: 5, Interesting

      Well, now you can download it for free.

      Minix

      If you don't like the licensing terms, then choose Linux. Since that was like kinda of the whole point.

      Linux is a lot of code. But, LOC isn't the most valuable measure of complexity. Although, it can be overwhelming at first. A lot of Linux code won't be of much interest since it will deal with archaic devices and such. But, Linux as an overall system is well-organized. Which will mean as a hobbiest, after you find the parts of system you want to play around with, it should be easy to modify.

      The only real part that will screw you is the fact that as a monolithic kernel, if what you modify has a bug, it can potentially affect every part of the system (but usually it isn't so bad). And, this is usually no worse than any C-type coding unless you are playing around with the file-system.

      More on-topic, I don't see any reason why you'd want to rewrite Minix. There is always this type of bully-ing going on. It doesn't mean that 3rd parties should run off like a bunch of chicken littles. Plus there are other projects like xBSD's or Linux that are not necessarily easy to contribute to, but nevertheless you will affect a lot more people and gain their accolades if successful. Meh, I guess it is their time to waste and there are certainly other less productive things they could be doing.

      --
      Facts are meaningless. You could use facts to prove anything that's even remotely true! -Homer Simpson
    8. Re:I always wanted to get Minix .. by Richard_L_James · · Score: 4, Informative
      I replaced the command.com with some other shell, that gave you all sorts of colors, as well as a nicer 'dir' command.

      Hmmm sounds like 4DOS. Personally I was never a huge fan. I did write a couple of real and joke shells. Ahh those were the days when you could fake an entire DOS application in a few minutes in front of a compiler. I remember one of our programming teachers used to suddendly appear and start scrolling up and down to read our code as we were busy typing away (very annoying) so one day I wrote the program we were asked to write and another program which displayed the first program and looked just like the programming editor. Imagine his surprise when he hit the down arrow to be greated with a personal message being typed up on the screen.... ;-)

      I wonder if there are any explorer.exe replacements?

      Yes. How to is documented in both official and unofficial programmers guides. Miles's useful site TinyApps links to a few (as well as some other useful OS distributions and other OS tools of interest). However at a really simple level:

      SYSTEM.INI
      [boot]
      shell=explorer.exe / progman.exe / taskman.exe / myprog.exe

      Even possible to start DOS.... better stop there :)

    9. Re:I always wanted to get Minix .. by SpaceLifeForm · · Score: 1

      One reason to rewrite Minix is to show the world how quickly it *can* be functional, which would further refute the continuous FUD.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    10. Re:I always wanted to get Minix .. by Stallmanite · · Score: 1

      If you don't like the licensing terms, then choose Linux. Since that was like kinda of the whole point.

      Not many people would find that license too restrictive. Its the BSD licence.

    11. Re:I always wanted to get Minix .. by FLEB · · Score: 1

      GeoShell

      Okay, I'm a lightweight. LiteStep's nonstandardized big awful config files always scared me off.

      --
      Information wants to be free.
      Entertainment wants to be paid.
      You just want to be cheap.
    12. Re:I always wanted to get Minix .. by Anonymous Coward · · Score: 0

      The problem was that it cost money
      Dude, same problem! I remember being like, "Dude, I really want to mess with this 'Minix' stuff, but it cost money!" Oh yeah, and the fact that I wasn't born at the time also put a bit of a damper on my attempts to obtain it, but that's a mere technicality. I still really wanted it.
    13. Re:I always wanted to get Minix .. by Anonymous Coward · · Score: 0

      Have you looked at Squeak.

    14. Re:I always wanted to get Minix .. by anothy · · Score: 3, Interesting
      I always wanted to mess around the code on a simple, yet an operating system you could DO something with.
      i highly recommend you check out Plan 9 and/or Inferno. they both come originally from the same Bell Labs group that originally developed unix. they're extremely well-written, with very good code readability and code size/functionality ratio. for serious study, there's an excellent book (PDF available, but you'll have to search the mailing list archives for details) annotating the source of (a slightly outdated version of) the kernel, in the style of the Lions book. both are under active development, and Inferno's had (limited) commercial uptake. i know at least two universities that have used them in OS courses. seriously tight systems.

      Plan 9 also has the "distinction" of being the primary inspiration for Hurd, started because Plan 9 was not then free. Plan 9 and Inferno are now both open source, and Plan 9 is also OSI-style Open Source.
      --

      i speak for myself and those who like what i say.
    15. Re:I always wanted to get Minix .. by bhtooefr · · Score: 1

      Actually, it's the other way around - Minix was meant to go alongside it. Minix was written for it.

    16. Re:I always wanted to get Minix .. by bhtooefr · · Score: 1

      Well, Calmira is the progman.exe replacement of choice for Win3.1, but there were a whole slew of 3.x ProgMan replacements. http://toastytech.com/guis has a bunch of replacement shells under Other.

    17. Re:I always wanted to get Minix .. by bhtooefr · · Score: 1

      Blackbox for Windows is REALLY small. BTW, I tried GeoShell on my old Win95 laptop, and it SUCKED HARD (stuff overlapping, etc.)

  6. Developers! Try hard and be succesful, by Metteyya · · Score: 1

    ...so that SCO could sue you / your users and de Tocqueville Foundation call you source code thieves.

    Or... wait, you are already using existing Minix? Just adding and linking some software with it?

    That's it. AdTF, where are you?

  7. My god people by Timesprout · · Score: 5, Funny

    This could lead to the second coming of Linus !!! Let us rejoice and sacrafice junior VB coders to the Gods of Code.

    --
    Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
    What truth?
    There is no dupe
    1. Re:My god people by mars_rover · · Score: 0

      This could lead to the second coming of Linus !!!

      Better get the tissues out...

    2. Re:My god people by tntguy · · Score: 0

      Do we really need a reason to sacrifice them?

    3. Re:My god people by mdielmann · · Score: 1

      Be careful, you might make the God of Code angry, and who know what'll happen then. If he's like any other god, he'll prefer virgins. VB coders would be more like whores. I recommend CS graduates. Or slashdotters.

      --
      Sure I'm paranoid, but am I paranoid enough?
  8. Isn't Minix intentionally incomplete? by Anonymous Coward · · Score: 5, Insightful
    It is my understanding that Tannenbaum never wanted Minix to be feature complete because it is a teaching OS, not a production OS. He often rejected submitted patches on these very grounds. The idea was to use Minix in a teaching environment. By keeping Minix simple and incomplete, instructors could tailor lab assignments to provide missing features and extensions.

    Minix is great for teacher and student, but it shouldn't be the first choice for general purpose operating systems. At one time it didn't even have networking (but maybe that has changed).

    1. Re:Isn't Minix intentionally incomplete? by drinkypoo · · Score: 3, Interesting
      On the other hand, this could lead to a minix renaissance, and minix could actually become a useful operating system in its own right, or at least, a fork thereof.

      Improving minix's feature set could potentially make it a tool for teaching other OS concepts; You could have one class where you use minix, and another where you use SMP minix, or what have you.

      It's still a pretty useful OS for a 286.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Isn't Minix intentionally incomplete? by Halfbaked+Plan · · Score: 1

      It's farely useful in the 86 version, but Minix 386 is far better.

      --
      resigned
    3. Re:Isn't Minix intentionally incomplete? by dfh · · Score: 0

      Isn't the beauty of open source that people can take the idea of one person and build on it? Linus took Minix and evolved it to a state where Linux is today. This is Well and Good.

      Tannenbaum disagrees with the design philosophy behind Linux, he likes a micro-kernel implementation. And if as many man-hours were spent improving Minix as were spent improving Linux, who is to say which would be the best today.

      I say support the MFS project, diversity is better than stagnation.

    4. Re:Isn't Minix intentionally incomplete? by steveha · · Score: 4, Interesting

      Linus took Minix and evolved it to a state where Linux is today.

      No. Linus used Minix as the OS for his computer, and used it to run his text editor and compiler and so on to build Linux.

      No doubt he read the Minix book. But he didn't "evolve" Minix -- he did something else, on his own.

      Then legions of coders around the world used the Internet to contribute improvements to Linux, and Linus managed the whole project. He has really shined as a manager and as a system architect, even more than as a coder.

      if as many man-hours were spent improving Minix as were spent improving Linux, who is to say which would be the best today.

      I have always heard that microkernel is supposed to make things better. The system is easier to get right, easier to debug. Sure it runs a bit slower with the overhead, but it will be rock solid stable and secure.

      What makes me wonder about all this good PR is that the Hurd existed as a project before Linux, and it's still alpha code. Why? And why is the Hurd only available for 32-bit x86? Is the hype surrounding microkernel false, or was there some other factor that has slowed down the Hurd despite its microkernel superiority? (And if so, what is that other factor -- human factors among the the Hurd development leads perhaps?)

      Note that I am not implying anything with these questions; they are honest questions from someone who doesn't know, and wonders.

      I say support the MFS project, diversity is better than stagnation.

      If by "support" you mean "don't spend any time criticising and complaining", I'm right there with you. I'll even go so far as to say "Minix from Scratch guys: good luck, have fun!" But I'm not going to spend any of my own time working on this project.

      And I do wonder why they chose to work on Minix instead of the Hurd.

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    5. Re:Isn't Minix intentionally incomplete? by Anonymous Coward · · Score: 0
      Tannenbaum disagrees with the design philosophy behind Linux, he likes a micro-kernel implementation.

      Smart guy. I wish there was an easy way to migrate all the Linux kernel code over to a micro-kernel. Hurd really is a better design, but who wants to work on the second string.

    6. Re:Isn't Minix intentionally incomplete? by Anonymous Coward · · Score: 0
      Minix is great for teacher and student, but it shouldn't be the first choice for general purpose operating systems.

      The advantage of Minix is that it lets you run an open-source, Unix-like multitasking, operating system on a 386, 286 or even an 8086. I think the minimum for Linux is at least a 386.

      There's still a lot of really old hardware in third world countries that can't even run Linux, but can run Minix very nicely.

    7. Re:Isn't Minix intentionally incomplete? by Anonymous Coward · · Score: 0

      What makes me wonder about all this good PR is that the Hurd existed as a project before Linux, and it's still alpha code. Why? And why is the Hurd only available for 32-bit x86? Is the hype surrounding microkernel false, or was there some other factor that has slowed down the Hurd despite its microkernel superiority? (And if so, what is that other factor -- human factors among the the Hurd development leads perhaps?)

      Hmmmm...geeee... Whatever could it be? Ponder...ponder..... OH! Maybe, just maybe, perhaps, yes, it could be the...

      *drum roll*

      RMS-factor!

    8. Re:Isn't Minix intentionally incomplete? by The_Dougster · · Score: 3, Insightful
      What makes me wonder about all this good PR is that the Hurd existed as a project before Linux, and it's still alpha code. Why? And why is the Hurd only available for 32-bit x86? Is the hype surrounding microkernel false, or was there some other factor that has slowed down the Hurd despite its microkernel superiority? (And if so, what is that other factor -- human factors among the the Hurd development leads perhaps?)

      Personally, having been messing around with gnumach for quite a while, I think that its a tremendously overcomplicated microkernel. Adding device drivers is a nightmare, and programming for it seems to be really convoluted and alien. It was and probaby is really advanced in some respects, but the complexity caused by this has really hindered the Hurd developer's efforts.

      PC hardware advanced right beyond gnumach's ability to keep up almost overnight and anybody who is smart or knowledgable enough to make it current is probably 1. either working 70 hour weeks and getting rich or else 2. too busy living the good life from doing 1. above and too burned out to stand the sight of a monitor anymore.

      I wish I could magically patch in linux kernel 2.6 drivers into L4 or gnumach but I'm just a hobbyist and I'm just happy to be able to compile and get the stuff to run. We non-CS major's are at somewhat of a disadvantage I think when it comes to kernel hacking.

      --
      Clickety Click ...
    9. Re:Isn't Minix intentionally incomplete? by CoughDropAddict · · Score: 1

      I have always heard that microkernel is supposed to make things better. The system is easier to get right, easier to debug. Sure it runs a bit slower with the overhead, but it will be rock solid stable and secure.

      I think you have it backwards. A microkernel is more complicated and much harder to debug, because the kernel is divided up into a bunch of independent "threads" that communicate via message-passing. It is a monolithic kernel that will be more stable (relative to the amount of debugging) because unlike microkernel threads, the monolithic kernel doesn't preempt itself.

      I'm not an expert in this field, but that is my understanding.

    10. Re:Isn't Minix intentionally incomplete? by steveha · · Score: 3, Insightful

      As I understand it, the microkernel advantage is supposed to be that almost your whole system is running as user-level processes. There has to be an inner kernel running as kernel-level, but it is stripped down and basically just schedules tasks. Everything like disk I/O, network, etc. is handled in user space.

      So, if you need to debug your network stack, you don't need some special kernel debugger, you can just use gdb. And if you make a mistake in the network stack, it should have limited ability to lock up your whole system, unlike a monolithic kernel (such as Linux) where any error in kernel code potentially could take down the whole kernel.

      Yes, the monolithic kernel is simpler: you don't need to build a message to the network subsystem, send it via the message queue, and so on; instead you just make a system call, and you are done. And in fact I believe this simplicity is what made Linus choose the monolithic kernel, despite all the good PR attached to microkernels.

      Note that Windows NT started out as a microkernel-ish design, but the overhead of all the message passing led the NT guys to integrate several large chunks of the system (such as video) into a monolithic kernel. Thus a bad video card driver can take down a Windows server, and you cannot run a Windows server completely headless as you can a Linux server.

      Linux is now good enough that banks use it to keep money, while the Hurd is still alpha code. Which is why, despite not knowing much about all this, I suspect Linus chose correctly.

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    11. Re:Isn't Minix intentionally incomplete? by mark-t · · Score: 1
      What makes me wonder about all this good PR is that the Hurd existed as a project before Linux, and it's still alpha code. Why?
      I believe the phrase "feeping creaturism" sums it up nicely.
    12. Re:Isn't Minix intentionally incomplete? by nickos · · Score: 1

      "In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people." -- Linus Torvalds

    13. Re:Isn't Minix intentionally incomplete? by tbuskey · · Score: 1

      if as many man-hours were spent improving Minix as were spent improving Linux, who is to say which would be the best today.

      Minix got quite a bit of man hours in the early days. comp.os.minix was the busiest newsgroup going until linux got fairly established.

      What really held minix back:

      1) The license. You had to buy it, then you could apply patches to modify the code. You could not distribute modified code. Just patches.

      2) Lack of central authority for development. AST wasn't interested in developing Minix beyond a teaching tool. Kudos for him to stand his ground against all the pressure. The license kinda prevented anyone else from taking up the role either.

      3) 8086 and 80286 limiting code to 64k code + 64k data. Minix-386 didn't have this limit. But 386s were expensive. Also, because of the license, Minix-386 was a series of patches...

      4) Tools! With the data limit and a kernel that's very different from most Unixen, most tools couldn't be ported. Not vi, but elvis worked. No ksh/csh, just a bourne shell clone. Not awk, but a similar one. No GNU tools. Kermit worked on the 808x but was too big to compile. It needed to be cross compiled on the 386.

      5) Linus, frustrated with the above limitations and wanting a real unix to run GNU stuff on and wanting to play w/ 386 code started Linux and released his work.

      6) Linux fixed the problems Minix had for adoption. The license, central development, large memory access. That made it possible for others to easily share thier work and support GNU.

      7) Linux aimed at making it easy to port GNU & other stuff to Linux. He wanted to develop the kernel, not the shell, editor, compiler, etc.

      Mst of us using Minux just wanted to use the Unix environment. Minix was $100 vs $1000 for commercial Unix (SCO, Interactive, ummmm).

      Minix had many of the same limits as DOS. Heck, I had GNU tools in DOS and editors that handled >64k files. Minix didn't. Linux did.

      It also worked on my computer which 386BSD didn't. That also had a lack of central development until FreeBSD started. If Linux had come along a few years later, most people would probably be running FreeBSD instead.

    14. Re:Isn't Minix intentionally incomplete? by Alexis+de+Torquemada · · Score: 1

      I wish I could magically patch in linux kernel 2.6 drivers into L4 or gnumach but I'm just a hobbyist and I'm just happy to be able to compile and get the stuff to run. We non-CS major's are at somewhat of a disadvantage I think when it comes to kernel hacking.

      I surmise that the FSF won't even allow you to do that. They want the copyright for GNU code, so even though the HURD is GPL, too, they will not accept Linux code. You would have to start a separate "Drivers for HURD" project or something like that.

  9. Just to be jerks.... by Brettt_Maverick · · Score: 2, Funny

    How about a "DOS from scratch" project? That ought to drive Microsoft NUTS!

    1. Re:Just to be jerks.... by mars_rover · · Score: 2, Funny

      We'll all contribute and call it SlashdOS...

    2. Re:Just to be jerks.... by oO+Peeping+Tom+Oo · · Score: 5, Informative

      Umm.....freedos?

    3. Re:Just to be jerks.... by Richard_L_James · · Score: 2, Funny
      Typo fixed:

      We'll all contribute and call it SlashDoS...

    4. Re:Just to be jerks.... by Anonymous Coward · · Score: 0

      >> Umm.....freedos?

      Not to be confused with Fritos, which are rather disgusting.

    5. Re:Just to be jerks.... by Anonymous Coward · · Score: 0

      Typo fixed

      Now see, you've already screwed things up! ;-)

    6. Re:Just to be jerks.... by Anonymous Coward · · Score: 0

      I see that you're not a Texan.

  10. What I want to know by Anonymous Coward · · Score: 0

    Is why do you need a 3G+ processor, 60G HD and at least a gig of ram to install and run minux?

    1. Re:What I want to know by Anonymous Coward · · Score: 2, Funny
      What I want to know is what you're smoking.

      HARDWARE REQUIRED

      To run MINIX 2.0, you need a PC driven by an 8088, 286, 386, 486, or Pentium CPU. The system must be 100% hardware compatible with the PC-AT and its successors (i.e, EISA bus, IDE disk, etc.).

      To run the 16-bit version, 640K is the minimum. To run the 32-bit version, 2MB is the minimum. To run comfortably, another 512K is needed.

      A hard disk is not technically required, but is strongly recommended to take full advantage of the system. To load all the sources and be able to recompile the system, 30 MB is the practical minimum but with a 20 MB disk partition, you can still run and compile parts of the system.

      The system must have either a CGA, EGA, VGA, monochrome, or Hercules video card, or another card that emulates one of these. Both 5.25" and 3.5" diskettes are supported, as are printers using the parallel port and modems and terminals using the serial ports. Mitsumi CD-ROMs are also supported, as are some Ethernet cards.

  11. Re:revenge by Timesprout · · Score: 1

    a dwo-digit

    Is that something you get from typing in stolen code?

    --
    Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
    What truth?
    There is no dupe
  12. I don't get it by Anonymous Coward · · Score: 2, Funny
    Does it make me any less of a geek that I have absolutely no idea what this story is about?

    Let's break it down...

    The MFS - Minix from Scratch project was established in the wake of the Brown-Tannenbaum controversy. MFS aims to be to the Minix community what LFS is to the Linux community, a recipe for building an alternative OS from 'scratch.'

    MSF: nope. NO clue. Macworld San Francisco? Microsoft foundation?

    Minix: something to do with MINI-coopers? Maybe a followup to the MINI/iPod story?

    Brown-Tannenbaum controversy: eh? Sorta like the Bill-Monica controversy? I have no clue.

    LSF: what? Lakers Soundly Fucked?

    As you can see, this story sparked my imagination. I hope it was as entertaining for you as it was for me.

    1. Re:I don't get it by kfg · · Score: 1

      Am I on Candid Camera?

      KFG

    2. Re:I don't get it by Anonymous Coward · · Score: 0
      Does it make me any less of a geek that I have absolutely no idea what this story is about?


      Yes
    3. Re:I don't get it by julesh · · Score: 1

      A word of advice: when an abbreviation (eg "MFS") is used and is immediately followed (usually separated by some punctuation, in this case a dash, but parantheses and commas are also used frequently) by a series of words that has the same initial letters (eg "Minix from Scratch"), then that is normally considered to be a definition of the abbreviation.

      Also, pay attention. The "Brown-Tannenbaum" controversy has been widely reported here and elsewhere. I'm sure some earlier stories relating to it have defined Minix in easy-to-understand terms. And if MFS (remember: Minix from Scratch) is to Minix as LFS is to Linux, what do you _think_ LFS means?

  13. Follow the shoe! by RatBastard · · Score: 1

    He left us his shoe!

    --
    Boobies never hurt anyone. - Sherry Glaser.
  14. they forgot to mention by rifftide · · Score: 2, Funny

    And no peeking at the answers in the back of the book!

  15. There's one thing missing by darkjedi521 · · Score: 2, Interesting

    There's just one thing missing from the site - the actual Minix from scratch instructions.

    Lacking the instructions, this still looks cool and something I'll try in my spare time. Based on the relative differences, this looks a lot more doable timewise than Linux fron Scratch, just based on the relative difference in sizes between the two.

    1. Re:There's one thing missing by Anonymous Coward · · Score: 0

      That's because all this post means is that someone finally paid for the webspace to host this project. I've been looking for something like this for a while, so this was actually a let down.

    2. Re:There's one thing missing by mehtars · · Score: 1

      thats what the books for http://www.amazon.com/exec/obidos/tg/detail/-/0136 386776/qid=1088037769/sr=1-1/ref=sr_1_1/002-985015 1-8806401?v=glance&s=books

  16. missing the point by fred+fleenblat · · Score: 4, Insightful

    The tempest in a teacup is over whether an OS could be written from scratch by a single person. Making a shared project out of it fails to prove that a single person can do it. Worse yet, Ken Brown's sense of logic will lead him to cry that it's proof that a single person cannot do it.

    It's probably a fun project, but it isn't really going to prove anything new that reasonable people don't already know. And it will fail to convince unreasonable people of anything.

    1. Re:missing the point by sploo22 · · Score: 1

      Read the article. It's about building a Minix-based distro, not writing a kernel from the ground up. It has nothing whatsoever to do with Ken Brown's nonsense.

      --
      Karma: Segmentation fault (tried to dereference a null post)
    2. Re:missing the point by decuser · · Score: 1

      It's not a distro in the usual sense although it is about creating a personalized instance of the OS - it's not for distributing, as such. The only connection to the Brown controversy, is in the timing - the Brown controversy served as a catalyst to get the project moving.

      --
      -decuser
  17. Agree. Better places to put in effort by EmbeddedJanitor · · Score: 4, Insightful
    How about contributing to GNU/Hurd instead? At least Hurd intends to oneday be a real OS and has a microkernel architecture.

    I guess though it is also worth noting that while Minix was only designed for teaching OS concepts it has been used for RealWork. The same happened to Pascal. Nobody was ever supposed to write any RealCode in Pascal - it was also intended only as a teaching tool.

    --
    Engineering is the art of compromise.
    1. Re:Agree. Better places to put in effort by EvilAlien · · Score: 5, Funny
      Do you seriously think Hurd will ever actually achieve "real OS" status? The project started in bloody 1990 after 7 years of RMS flailing around in his attempts to build a free OS.

      I expect Microsoft to move towards a BSD-ish source license and that I will be playing Duke Nukem Forever on the Phantom console or Linux before Hurd becomes a real OS ;)

      --
      perl -e 'print $i=pack(c5, (41*2), sqrt(7056), (unpack(c,H)-2), oct(115), 10)'
    2. Re:Agree. Better places to put in effort by Anonymous Coward · · Score: 1, Informative

      You can install Debian/HURD right now. It's already very much a "real OS". It's just dog slow.

    3. Re:Agree. Better places to put in effort by mrchaotica · · Score: 1

      The real question is, what kind of extremely generic computer do you have to have to get it to work with all the hardware?

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    4. Re:Agree. Better places to put in effort by Anonymous Coward · · Score: 3, Interesting
      I recently tried Hurd with some high hopes. Debian has a bootable mini-iso that helps in installation. Debian boot kernel didn't have a driver for my plain vanilla NCR/Symbios SCSI controller. Ok, so I did a manual install instead. Hurd DID recognize my controller. But lo! No PPP in Hurd. For a country boy like me, that is a killer. No cable, no DSL in my neck of the woods. One time there *was* PPP in hurd but the arogant maintainers declared "nobody used it" so they removed it.

      Did run Hurd for a few days. It's very rough. Not even as good as Linux 0.9x. Hurd Mach kernel is too old. Really showing its age. Can't do SMP, no hope there either. The Hurd kernel needs to be replaced with something like L4. Hurd deveopment moves at glacial pace. There is some sort of attempt to bring Hurd to L4 but I think it is not going anywhere.

      Honestly, I don't see any progress with Hurd. It would have been cool 10 years ago, but other projects have left it in the dust. One thing, Hurd does support ESR's "Cathederal and Bazaar" thesis. The secretive, closed development cabal which surrounded Hurd for so many years is what probably hurt it the most, inducing bit rot and scaring off new recruits.

    5. Re:Agree. Better places to put in effort by Felinoid · · Score: 2, Interesting

      No I think this is worth while.
      Minix is a diffrent operating system with a diffrent focus. I can easly see Minix being used more effectively in the imbeded market where Linux is today.

      Also I doupt the people who will be pulled into Minix from scratch would otherwise go to Hurd.

      Also (correct me if I'm wrong)[1] but isn't Hurd incomplete? Making a Hurd from scratch might be a bit difficult at this stage.

      [1] I know you will but it just feels better to say it. You know. To make it so people think twice before beliving me. It's good to know your dumb and admit it. It's not good to be dumb of course but if you are and know it admit it. People will soon cure you. People being /respondents to this post/ and you being me. Just hate calling myself dumb :)

      --
      I don't actually exist.
    6. Re:Agree. Better places to put in effort by Anonymous Coward · · Score: 0

      1. Embedded
      2. Minix isn't useful for real-time work
      3. Minix is designed pretty poorly
      4. Minix isn't currently fit for any sort of work

      You could rewrite it, but why? You can podge something together with L4 and OSKit. Or you can license QNX. Or you can shoe-horn Linux into the embedded world where it's a pretty poor fit, but because it's free and has a bunch of publicity inertia it can find success in various throw-away consumer goods.

    7. Re:Agree. Better places to put in effort by The_Dougster · · Score: 5, Informative

      Actually, I just got it booting on my Asus A7N8X with Western Digital WD1200JB and NVidia GeForce FX 5900. Turns out there is a newly discovered bug in gnumach which barfs when you have lots of RAM installed. Add the command uppermem 523648 to Grub's boot entry and magically it all works.

      For the more adventurous, you can check out Hurd on L4. The link is to a wiki page that I have been working on recently. But while you can actually run the Hurd and do things in the X-Window system with Gnumach, the L4 variant is just getting off the ground. Some recent crucial code porting has recently occured and we may soon see a libc0 for Hurd on L4 with any luck. If you want to spend about an hour making a bootable debugger then check out the link :-P

      --
      Clickety Click ...
    8. Re:Agree. Better places to put in effort by The_Dougster · · Score: 1
      Minix is a diffrent operating system with a diffrent focus. I can easly see Minix being used more effectively in the imbeded market where Linux is today.
      Another interesting idea might be to port the Hurd to run on the Minix microkernel. Admittedly it might not be as sexy as L4Ka or as crufty as gnumach, but it would probably be really easy to do compared to resuscitating gnumach yet again or starting with essentially nothing like with L4.

      Minix already has a microkernel with some hardware drivers and the gcc compiler, porting the Hurd to the minix microkernel ought to be a snap. Ok /. geek boys, get on it, as big as you all talk I'm sure you all could do it in your sleep if you felt like it.

      --
      Clickety Click ...
    9. Re:Agree. Better places to put in effort by Anonymous Coward · · Score: 0

      I agree... but the mentality of OSS and Linux, regarless of what they preach, is to reinvent the wheel as often and as many times as possible. Examples abound.

    10. Re:Agree. Better places to put in effort by goodie3shoes · · Score: 1

      Yes! Work hard on Hurd, and you can beat Longhorn to release!

      --
      BSA: "Would you like a free Software Audit"? me: "No, thanks. My software is all Free".
    11. Re:Agree. Better places to put in effort by The_Dougster · · Score: 1

      Crap. Looks like the wiki site is slashdotted. I wonder if the server is running under the Hurd? Oops. My bad...

      --
      Clickety Click ...
    12. Re:Agree. Better places to put in effort by reverius · · Score: 1

      i don't think that analogy works for what you're talking about (have multiple pieces of OSS that do exactly the same thing, or intend to, like multiple kernels/distributions/desktop environments/web browsers).

      i think a more fitting analogy is that in the world of open source, the wheel need only be invented once... and then everyone can make their own (slightly different) wheel. is it more effort? yes. is it an exact duplication of effort? definitely not, when those projects might be used by different people, or designed differently.

    13. Re:Agree. Better places to put in effort by mrchaotica · · Score: 1

      Oh, no! So now we're going to have to distinguish between "GNU/Hurd/Mach" and "GNU/Hurd/L4"?!

      Hey, speaking of which, does that mean L4 is GPL too?

      But anyway, that's kind of neat - I think I'll try Hurd on my extra box.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    14. Re:Agree. Better places to put in effort by idiotnot · · Score: 2, Interesting

      L4 is BSD licensed.

      As for GNU/Hurd running on gnumach, it's quite usable, and relatively stable nowadays. If you really stress it, it will die on you. For me, the filesystem translators seem to be the most unstable. I've never been able to get libc to compile on a local partition (it worked *once* over NFS). Playing around with some of the features you don't find in a typical monolithic unix are neat. User-mounted NFS in your home, ftp sites as part of the filesystem, setting a translator to output fortune to your .sig.

      X is kind of iffy. It normally works if you install from one of the preview CD's. It's dog slow, however, and I've had problems with the mouse translator dying.

      But for a machine just to hack a bit, IRC, read mail with mutt...it works fine. Good for something like a P-200.

    15. Re:Agree. Better places to put in effort by anothy · · Score: 1

      i think you're right. Hurd was started because of the desire for a free vaguely unix-like OS. linux took care of that. Hurd's architecture was modeled after Plan 9 (except not as good), because Plan 9 wasn't free or open. that's taken care of, too. i'm surprised at how much attention Hurd still gets. just go work on the real things.

      --

      i speak for myself and those who like what i say.
    16. Re:Agree. Better places to put in effort by PB8 · · Score: 1
      They could agree to chuck aside differences, suck the hacks into one moving project, so we'd come up with GNU/HurLd4 :). As always, YMMV especially where reverse parastaltic waves are concerned.

      What if Microsoft's Mono was made to run on the GNU/Hurld4 Microkernel? Would Mono become microlithic?

    17. Re:Agree. Better places to put in effort by belmolis · · Score: 1

      Strictly speaking, little if any RealCode was written in Pascal. The usable Pascal implementations all extended and modified the language. The standard form of the language is nearly unusable for serious work due, for instance, to the fact that the size of an array is part of its type. See Brian Kernighan's Why Pascal Isn't My Favorite Programming Language.

  18. Macintosh File System by Anonymous Coward · · Score: 0

    They better find a new acronym...MFS was the old acronym for the Macintosh File System from the old 128K/512K Mac series. It was a flat file system that sucked balls and thankfully died with System 8 but made life annoying, especially when writing old floppy duplication and cataloguing programs. The Str63 type for filenames is still living around in HFS structures, even though HFS only supported 31 characters since the days of the old Mac Plus.

    ed

    1. Re:Macintosh File System by Anonymous Coward · · Score: 0

      So does this mean that we will see Minix for the Mac?

    2. Re:Macintosh File System by adjusting · · Score: 1

      MacMinix already exists. Unfortunately it only runs as an application on top of a Classic MacOS system (I assume it runs on MacOS 9, I haven't run it since MacOS 6 or 7).

    3. Re:Macintosh File System by mrchaotica · · Score: 1

      It also says it runs on 86k Macs, not PowerPC Macs. It's too bad really; I wanted to try it on my G4... (although the download link is broken, so I couldn't try it even if I had a 68k)

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    4. Re:Macintosh File System by commodoresloat · · Score: 1

      I've run it before on my G4 using vMac, the virtual 68k Mac emulator. It works. vMac is also cool if you ever want to play those old black and white games... Çrystal Quest, anyone?

  19. What controversy? by Ohreally_factor · · Score: 2, Insightful

    Ken Brown was full of shit and was quickly debunked by most of those he interviewed and the guy he hired to compare the code. The only controversy exists in his delusional mind and in the minds of other nutjobs. Even MS has distanced themselves from this FUD project, as Ken Brown is so clearly a fool.

    --
    It's not offtopic, dumbass. It's orthogonal.
  20. Some background info by MisterLawyer · · Score: 4, Informative
    Will Senn had been publicly contemplating this for at least about a month now. I first read about it from his listserv post here ("Hi all, I am considering beginning a Minix from Scratch project...")

    It's interesting to see Tannenbaum's influence on Senn:
    "I have to be upfront with you, I am a fair newbie at Minix. I have been using Linux since the 0.9 kernel (downloaded via ftp on VMS in 90s) and have a fairly decent background in Unix - solaris, sco, bsd, etc. I got interested in Minix back around the same time too, but I had success with Linux and stayed with it. I got reminded of Minix the other day when Andrew Tanenbaum posted his response to the 'Brown' book - pure enlightenment - http://www.cs.vu.nl/~ast/brown/."[emphasis added]

    Here is some more background infoon the genesis of the project.

  21. Remove one shoe!! by Ohreally_factor · · Score: 1

    No, no, no! He obviously means for us to wear only one shoe.

    --
    It's not offtopic, dumbass. It's orthogonal.
  22. A microkernel by the community? by chemstar · · Score: 4, Funny



    Hasn't HURD been trying this for 15 years?

    1. Re:A microkernel by the community? by Anonymous Coward · · Score: 1, Informative

      Sorry to nitpick..

      Mach (or rather, GNU Mach) is the forms the basis or Hurd now. The Hurd itself isn't a microkernel. And we know that Mach came from CMU and it has been around for a while even though the original Mach is no longer being worked on. It still lives on in the form of say, GNU Mach.

    2. Re:A microkernel by the community? by Anonymous Coward · · Score: 0

      A clarification, please: when you say "Mach" and "GNU Mach", does this mean there are two different Mach's, one GNU and another non-GNU, or are you just trying to be obnoxious like the fucktards who insist on prepending Linux with "GNU/"?

    3. Re:A microkernel by the community? by mrchaotica · · Score: 1
      Yes, there is non-GNU Mach. Here's some info (from kernelthread.com):
      Xnu contains code based on Mach, the legendary architecture that originated as a research project at Carnegie Mellon University in the mid 1980s (Mach itself traces its philosophy to the Accent operating system, also developed at CMU), and has been part of many important systems. Early versions of Mach had monolithic kernels, with much of BSD's code in the kernel. Mach 3.0 was the first microkernel implementation.
      (If you're wondering, Xnu is the Mac OS X kernel)
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    4. Re:A microkernel by the community? by mandolin · · Score: 1
      when you say "Mach" and "GNU Mach", does this mean there are two different Mach's, one GNU and another non-GNU

      Short answer: yes

      Long answer: there were/are several different Machs. There's the original one CMU stopped developing awhile back. The FSF maintains a version of Mach, "GNU Mach" -- probably in order to run the Hurd. Various derivatives of Mach were also part of NextStep, OS/X, MkLinux, and OSF/1 (which evolved into Tru64). AFAIK, none of these were derived from "GNU Mach" (or vice versa).

      There were other Mach efforts too. It would be interesting to see a Mach history chart (along the same lines as that Unix one that crops up every now and then.)

  23. I mistook Linux for Minix... by appleLaserWriter · · Score: 4, Interesting

    Back in 1992 or 1993, a unix admin suggested that I check out a PC unix called "minix." Back then, "googling" consisted of connecting a ftp clinet to ftp.wustl.edu and manually traversing the directory structure looking for something interesting. I don't remember if it was at ftp.wustl.edu or sunsite.unc.edu, or even on usenet, but I eventually stumbled across this PC unix called "linux." It sounded right, so I went with it.

    Months later, I spoke to the admin again, and found that I was mistaken. Rather than type in thousands of lines of code for an 8086 unix kernel, I had a fully functional linux workstation with X11, ethernet and all the rest of the good stuff that we take for granted today but were PC fantasies in the Windows 3.0 days.

    1. Re:I mistook Linux for Minix... by RevAaron · · Score: 1

      I don't know about you, but while "googling" may have been just manually looking around FTP sites, I was using archie back in 92-93. And veronica, to search Gopher sites, some of which had information pointing to FTP sites or containing the files themselves. Things weren't *that* primitive in 92-93.

      I can't say I got X11 to run until 95-96, which my hardware was supported. Didn't have the money to go out and buy a specifically supported video card. Alas. I used to run DesqView/X though, which kicked some butt.

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    2. Re:I mistook Linux for Minix... by appleLaserWriter · · Score: 1

      was using archie back in 92-93

      Yeah, I remember the archie servers being *very* busy. When you could get on, they were quite useful though. Thanks for the reminder :)

      I can't say I got X11 to run until 95-96, which my hardware was supported.

      Running X on unsupported hardware was half the fun! I had a Diamond SpeedStar 24x. The graphics chip was supported, but the programmable clock chip was officially "undocumented." There was a fairly easy hack that involved running some custom code in order to get it to work. End result was much better performance than the Trident 8900 and Tseng ET4000 cards that *were* supported.

      I'm sure I was running X by 1994, not sure if I had it running by 1993.

    3. Re:I mistook Linux for Minix... by RevAaron · · Score: 1

      I just had some funky on-board 486 thing. I can't remember what it was now, but a cheapo generic video chip for a cheapo Acer computer. When I finally got X working, it was under RedHat 3; before that I'd always used Slackware [1]. I had this awesome 6-CD set I got from a Hamfest with Debian, Debian-JP, RedHat, Slack and some other stuff. FUN! Sure as hell beat downloading the Slackware disksets (a1.tgz anyone?) from fake AOL accounts... :)

      [1] In my early teens I was a SubGenius, like any good nerdling- a SubGenius OS? Geeze, of course I'd use Slack! :)

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
  24. Re:revenge by jdowland · · Score: 2, Interesting

    Question: is the current MINIX licence GPL-compatible? I've given it a scan and it seems pretty liberal. Is it possible or feasible for code to be taken from linux (or vice versa) within the remit of these licences?

  25. Show me the code! (er, documentation) by Wesley+Felter · · Score: 4, Informative

    Slashdot should stop promoting projects that have nothing more than a Web page.

    MFS looks like it's trying to write a manual for installing Minix. That's fine, but will it really teach "operating system design concepts"? Wouldn't Tanenbaum's textbook be better for that? Linux From Scratch teaches you a lot about Linux, but it doesn't teach you how the kernel works.

    1. Re:Show me the code! (er, documentation) by Ann+Elk · · Score: 3, Funny

      Slashdot should stop promoting projects that have nothing more than a Web page.

      Does this mean Slashdot should stop promoting itself?

    2. Re:Show me the code! (er, documentation) by Tribbin · · Score: 1

      I like slashdot becoming an arbitrary-not-so-important-news site.

      But they should add a 'important-news-only' option which takes away the minor version updates and stuff like that. For linux-updates I have a little linuxtoday.org thingy at the bottom of the page added.

      --
      If you mod this up, your slashdot background will turn into a beautiful sunset!
  26. This is for real, folks. by commodoresloat · · Score: 5, Funny

    Just look at all the valuable information available on the MFS Wiki. Lots of useful information suggesting hours and hours of labor by Minix users everywhere. I predict this will be the Next Big Thing. Minix installations everywhere, sweeping the nation, sweeping the world, while Linux fades into obscurity. With BSD dying and Apple beleaguered, Minix will become the next major competitor to Windows.

    1. Re:This is for real, folks. by Brandybuck · · Score: 4, Funny

      Linux becomes mainstream and the cranky hackers move on to BSD. Then BSD becomes mainstream and the cranky hackers move on to MFS. But where do they go when MFS becomes mainstream?

      --
      Don't blame me, I didn't vote for either of them!
    2. Re:This is for real, folks. by aardvarkjoe · · Score: 4, Funny

      My guess is that they'll take a well-deserved vacation, and go cross-country skiing in Hell.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    3. Re:This is for real, folks. by mrseigen · · Score: 1

      QNX. Duh.

    4. Re:This is for real, folks. by Anonymous Coward · · Score: 0

      Syllable, where no mainstream geek has yet to venture!

    5. Re:This is for real, folks. by srussell · · Score: 0, Redundant
      I predict this will be the Next Big Thing.
      According to Tannenbaum, Minix -- being a microkernel -- has several advantages over a monolithic kernel. Speed isn't one of them, but he says that there are many cases where speed isn't the most important issue; for example, if you could get increased reliability, or an improved kernel development process, etc.

      In any case, let's pretend he's right, for the sake of an argument, and that a microkernel is better than a monolithic kernel. In that case, here's what I predict: somebody in the Minix community will figure out how to leverage the existing Linux drivers and modules, and will produce Minux(tm)... a Linux with the kernel replaced by a Minix microkernel, using the vast number of existing Linux drivers and software. Since we already said that a microkernel is better than a monolithic kernel, this new Minux will rapidly surpass Linux in popularity.

      Not. Because we all know that technical superiority doesn't guarantee success (betamax vs. VHS, Linux vs. Windows). However, it is an interesting possibility to think about.

      Caveat: I am not a kernel hacker, and it has been a loooong time since my OS theory classes, so I have no idea how feasible something like this would be. I wish I did, because then I'd do it myself, and I'd become the next Linus Torvalds, and then I'd rule the world!!! Bwahahahahaha!!!!

    6. Re:This is for real, folks. by Anonymous Coward · · Score: 0

      GNU/Hurd!

  27. fwd: huh? by Anonymous Coward · · Score: 1, Funny

    Ho ho ho, of course it was, little Crayz! I helped Tanenbaum by sneaking in on Christmas Eve and stealing the code from the author who wrote it from scratch, the Tooth Fairy! Now if you'll excuse me, I need to be running - one of my elves is having trouble groking how to set up a proper packet queue, and needs some of my Linux experience...

  28. Re:revenge by idiotnot · · Score: 2, Informative

    Tanenbaum said it's been released under a BSD-style license. Well, if you believe the quote Ken Brown gives....

  29. Re:revenge by Anonymous Coward · · Score: 0

    This once place where Ken Brown is actually correct. It is under a BSD-style license.

  30. Good memories? Don't think so! by mangu · · Score: 2, Funny

    If Linus had a good experience with Minix, why would he create Linux?

    1. Re:Good memories? Don't think so! by bhtooefr · · Score: 3, Interesting

      He had a good experience with it, but it didn't do some things he needed. Also, he wanted to learn 386 assembler.

    2. Re:Good memories? Don't think so! by Anonymous Coward · · Score: 0
      Girls are like Internet domain names, the ones I like are already taken.

      And the rest cost too much. :-)

  31. how far along is it? by Chuck+Bucket · · Score: 1

    I hit the site, but can't figure out what you can do with Minix. Is it a server OS, does it have a desktop? A web browser? Call me uninformed, but I can't tell what's up.

    PCB

    1. Re:how far along is it? by aled · · Score: 1

      No, no and yes but in text mode.

      --

      "I think this line is mostly filler"
    2. Re:how far along is it? by Anonymous Coward · · Score: 0

      You are uninformed.

    3. Re:how far along is it? by Anonymous Coward · · Score: 0

      Q. Is it a server OS?
      A. The server is running the site
      http://minix1.hampshire.edu/

      Q. Does it have a desktop?
      A. Yes, but it's not a graphical desktop :)

      Q. A web browser?
      A. Absolutely. Lynx.

      Q. What's up?
      A. It's educationally oriented, it's not for kicking out Windows or Linux.

  32. Why stop at DOS? by mangu · · Score: 1

    I say, let's start a "Windows from scratch" project! I even have a name for it, we'll call it "wine"!

    1. Re:Why stop at DOS? by Fred+Foobar · · Score: 2, Informative

      Wine? More like ReactOS. Wine is basically just a from-scratch rewrite of part of the Windows API, not a complete OS.

      --
      It was a really good paper.
    2. Re:Why stop at DOS? by Anonymous Coward · · Score: 0

      Interesting! These guys got the fonts right. But not X. How come?

    3. Re:Why stop at DOS? by bhtooefr · · Score: 1

      BTW, ReactOS is based on WINE - if it weren't for WINE, it couldn't run much of anything.

  33. Gentoo... by blueforce · · Score: 1

    Stage 1 install - Now there's Linux From Scratch.

    --
    If you do what you always did, you get what you always got.
    1. Re:Gentoo... by BrainInAJar · · Score: 2, Insightful

      no it isn't, because the idea of LFS isn't a couple miliseconds faster response time, it's to learn how the OS works

    2. Re:Gentoo... by blueforce · · Score: 1

      Lighten up.. it was a JOKE for pete's sake.

      --
      If you do what you always did, you get what you always got.
    3. Re:Gentoo... by mrchaotica · · Score: 4, Funny

      Package management is for sissies!

      (just kidding)

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    4. Re:Gentoo... by Alexis+de+Torquemada · · Score: 1

      What exactly is wrong about Gentoo's package management?

    5. Re:Gentoo... by mrchaotica · · Score: 1

      Nothing; I was joking! (Gentoo is my favorite Linux)

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  34. Minix is free.. and give VsTA a try by nurb432 · · Score: 1

    Minix has been free for some time now, though you will want to buy Andrew's textbooks to go along with it.

    Also, there are many other viable OS projects that are small enough to be understood.. Try VsTA for one. Or perhaps one of the projects to create an 'openTOS' ( the os that lives in all the Atari ST' computers )

    --
    ---- Booth was a patriot ----
  35. Uh-oh... by deminisma · · Score: 0

    MINIX is on the comeback trail, so I guess we'll see a lot more MUGs around.

    Oh, I slay me!

  36. Me too... by DanielJosphXhan · · Score: 1

    I was excited to know there was a Minix community, but then I started poking around my nursing home, and gosh darn, everyone's excited!

    --
    [ think ]
  37. Well, it's finally happening by feargal · · Score: 1

    Linux is dying...

    --
    "A goldfish was his muse, eternally amused"
  38. Gah. by sp0rk173 · · Score: 1

    Does there always have to be a point? Can't people do something because they want to?! I'm seriously getting sick of people on slashdot turning their nose up to non-linux, non-gnome, non-kde, non-whatever projects for whatever reason they pull out of their ever-widening ass. Be it decentralization of the open source mind share, percieved uselessness, whatever. People do things like this because they want to. What's wrong with that? That's how innovation happens. I mean, why would Linus go off an code linux? There was already Minix, and several other unix-like distributions (namely BSD). Did the world REALLY need another unix knock-off? Apparently so.

    1. Re:Gah. by dosius · · Score: 1

      Please remember that at the time, neither Minix nor BSD was free. If there was a free and open *x out there, Linus would not have needed to write Linux.

      Moll.

      --
      What you hear in the ear, preach from the rooftop Matthew 10.27b
    2. Re:Gah. by The_Dougster · · Score: 4, Interesting
      Please remember that at the time, neither Minix nor BSD was free. If there was a free and open *x out there, Linus would not have needed to write Linux.

      If fact, back in 1991 I was toying around with both Minix and Linux. Minix was pretty cool but it did cost money and it was pretty basic in what it could do. It was pretty much text only. Linux, on the otherhand was something of a baby huey, born on the gigantic side. I remember ftp'ing disk images for days on my 2400 baud modem and then creating a humongous pile of disks.

      Minix, on the other hand, was like 2 disks AFAIK, but it wasn't nearly as groovy as Linux was with all that GNU software that was immediately ported over to run on it. I even struggled to get X running on my Debian 0.9 system but never pulled it off with my EGA card that weighed about ten pounds and was covered with hundreds of chips. A VGA card and monitor cost a king's ransom back in those days was way out of my price range.

      But compared to MS-DOS and DesqView, which I used to run my old BBS system on back then, Linux was pretty darned cool! You could put a getty on your comport and it kind of was a bbs already, and you could actually do meaningfull things with your computer while it ran the bbs since it had virtual consoles and awesome multitasking even back then, whereas with DesqView you sort of had a poorly performing kind of multitasking system that barely ran anything usefull without taking up so many cycles that nothing really worked well at all. I don't think that Minix was able to do anything like this back then, but then I only really messed around with it for a couple of days.

      --
      Clickety Click ...
    3. Re:Gah. by sp0rk173 · · Score: 1

      At that time, BSD was free. However, it was in question as to how free it would stay for how long. This is arguably what gave linux the advantagy to gain the developer base and grow so quickly. BSD was in court with AT&T over copyright junk and was shadowed by a cloud of doubt over it's survival. Luckily it was agreed that all AT&T ancestor code would be rewritten under a different license, and BSD lived on. You might be right about Minix, though...i'm not too up on it's history.

    4. Re:Gah. by KewlPC · · Score: 1

      BSD was Free as in speech, but it wasn't free as in beer. To get the source code from Berkely cost several hundred dollars IIRC.

  39. Re:I mistook Lindows for Windows... by Anonymous Coward · · Score: 4, Funny

    Back in 2002 or 2003, a Windows admin suggested that I check out a PC operating system called "Windows." Back then, "googling" consisted of pointing a browser at http://www.google.com/ and manually traversing all the porn pages returned looking for something interesting. I don't remember if it was at http://www.google.com/ or http://www.google.de/, or even on http://labs.google.com/, but I eventually stumbled across this PC Windows clone called "Lindows." It sounded right, so I went with it.

    Months later, I spoke to the admin again, and found that I was mistaken. Rather than downling thousands of MegaBytes of files for an unreliable operating system, I had a fairly functional Linux workstation which ran Windows programs, ethernet and all the rest of the good stuff that Linux users take for granted today like reliability and security but are PC fantasies for Windows XP users.

  40. better idea - Re:missing the point by cwg_at_opc · · Score: 2, Interesting
    Then here's a better suggestion for MFS:

    We'll have a contest to see how many _single_ developers can design, code and finish
    an operating system similar to Minix(conceptually) with some standards compliance(i.e.POSIX.)
    We'll select a bunch of the most critical subsystems and define those as a Base and give extra
    points for the following:

    - using a language that's not generally used for OS design,

    - designing and coding for portability(more platforms=more points)

    - smallest code base

    - best documentation

    - time to complete, less time=more points

    - fastest(benchmarkers paradise here we come...)

    - POSIX compliance, more compliant=more points

    - massive extra points for running windows software ;-)

    - 'clean', no borrowed code = +100 points

    and i'm sure there are other categories.

    So for example, person A get 100 points for base compliance, 25 points for using a language
    not generally used for OS design(Visual Basic?) another 25 points for best documentation.
    His total score would be 150.

    Person B submits a Base+ OS:

    base compliance = 100

    written in Forth = 25

    highly portable = 25

    time to complete, 6months, 23 days, = 25 points

    best documentation = 25 points total score, 200 points

    Ultimately, the point is how many POSIX-subset compliant OS's written by ONE programmer/analyst
    can we get and how long will it take?
    Say we get about twenty-five(25) base-implementations submitted by six months, three(3)
    decent base+ implementations in 9-10 months and one(1) truly great implementation in 13 months;
    We can then say that Ken Brown and company really, really don't have a clue about software
    development, and OSs in particular.

    --
    "...that's as white as it gets; all the bits are on..."
    1. Re:better idea - Re:missing the point by cwg_at_opc · · Score: 1

      oops! Of course it ALL has to be 'clean'. Strike my ninth item from the extra points list.

      --
      "...that's as white as it gets; all the bits are on..."
    2. Re:better idea - Re:missing the point by Drooling+Iguana · · Score: 1

      We'll have a contest to see how many _single_ developers can design, code and finish
      an operating system similar to Minix(conceptually) with some standards compliance(i.e.POSIX.)


      Isn't that a bit redundant? I mean, how many developers with girlfriends do you expect to find?

      * ducks *

      --
      ... I'm addicted to placebos
  41. SCO will sue them by Anonymous Coward · · Score: 0

    SCO will sue them within a year.

  42. Getting Hurd working by EmbeddedJanitor · · Score: 5, Interesting
    One of the biggest issues with Hurd does not seem to be the basic OS architecture, but rather the lack of support for various file systems, devices, PPP etc.

    This could potentially be rectified by building a "File System Manager" and "Device Manager" that support the Linux device and file system models. Then, all Linux device drivers and file systems etc could be plugged into Hurd and used with little/no modification.

    The benefit of an exercise like this is that it would push Hurd into "useful" space so that it would become worth putting effort into, and there would then be a microkernel OS with a rich set of code.

    For all Linus' comments about "computer science masturbation", there is still a place for microkernels and they can be pretty damn efficient. Having a solid microkernel OS in OpenSource land is of significant value.

    --
    Engineering is the art of compromise.
    1. Re:Getting Hurd working by RevAaron · · Score: 1

      One of the biggest issues with Hurd does not seem to be the basic OS architecture, but rather the lack of support for various file systems, devices, PPP etc.

      Umm, so, in other words, Hurd has some stuff from CS textbooks, but nothing very practical. Man, it's a wonder no one uses it!

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    2. Re:Getting Hurd working by EmbeddedJanitor · · Score: 4, Informative
      QNX is a micro-kernel OS. I promise you it is very practical. Microkernels have certain benefits over monolythics. A lot of the cool stuff in Linux didn't get there because of what Linus did, but because someone "scratched an itch". If more people start "scratching their itch" while using Hurd, it will make advances. If you pulled the drivers out of Linux there would just be some boring CS stuff too.

      The biggest problem with drivers etc is that nobody wants to duplicate work for many OSs. Having a "Linux driver comapatability environment" could make Hurd a viable place for experimenters to play in.

      --
      Engineering is the art of compromise.
    3. Re:Getting Hurd working by RevAaron · · Score: 1

      Hey man, preaching to the choir. I didn't say that Hurd was inherently flawed by the microkernel, just saying that what Hurd has isn't useful to us right now, and what it lacks makes a big dent in its usefulness.

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    4. Re:Getting Hurd working by mdielmann · · Score: 1

      Yes, but will we have to call it Linux/Hurd? Or GNU/Linux/Hurd? GNU/Hurd? Hurd of GNU(/Linux optional)? Just plain ol' Hurd? The One True Operating System? For this reason alone, I think this idea should be approached with trepidation.

      On the plus side, if this should ever happen, we'll be able to power the world on the flame wars.

      --
      Sure I'm paranoid, but am I paranoid enough?
  43. FreeDOS by Anonymous Coward · · Score: 0

    you mean freedos? http://www.freedos.org/

  44. Not just a troll... by mrchaotica · · Score: 1

    ...a dyslexic troll!

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  45. ROFL by Anonymous Coward · · Score: 0

    mod parent up +5 funny :)

  46. The good old days by Anonymous Coward · · Score: 0
    Ahh. I remember the days when usenet, sunsite, wustl, and uunet were kings.

    You could only connect to those ftp sites about half the time and we thought it was great. You had to download big things (X) in many small parts over many days. E-mail addresses were routes between connected machines. When you posted on usenet, you'd give two or three routes from well known servers.

    Online abuse was handled quickly and simply by one admin talking to another. Admins who didn't play nice found they couldn't get a peer any more. These days spamhouses have no problem finding someone to peer with.

    No one was anonymous. There was little for an innocent person to fear.

    There were dark spots. Canter and Morse were serious problems at the time, but nothing like the scum we have today.

    Mod me off topic, please. If anyone cares, they'll look under the covers.

  47. What would you like to see in minixfromscratch by Eadwacer · · Score: 1

    Summary: small poll for my new operating system Hello everybody out there using minixfromscratch - I'm doing a (free) operating system in VB (just a hobby, won't be big and professional like gnu) for 386 (486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minixfromscract, as my VB-based OS resembles it somewhat Any suggestions are welcome, but I won't promise I'll implement them :-) Linus

    1. Re:What would you like to see in minixfromscratch by macdaddy357 · · Score: 1

      A new OS from scratch? Not if it is based on Minux, or anything else that already exists. How about an original idea?

      --
      How ya like dat?
    2. Re:What would you like to see in minixfromscratch by Eadwacer · · Score: 1

      That was actually a slightly modified quote of the email that Linus Torvalds sent out when he started the Linux project in 1991. Intended funny.

  48. But really ... by gstoddart · · Score: 4, Interesting

    When I left Microsoft it wasn't pre-emptive or very useful. WTF would I want to look at the code, or play with DOS for?

    In my operating systems class I was learning how to implement stuff that Windows wouldn't have for another three years (yes, I implemented pre-emptive multi-tasking in '92 on x86 hardware, and it wasn't bloody well rocket science).

    Hell, I was reading Tanenbaum for my Operating Systems course. I used his definitions for a bunch of system calls to implement a UNIX layer in another OS. (Uh oh, now SCO will sue me and my professor. =)

    Quite frankly I think implementing Minix from scratch is a hell of a lot more interesting than anything DOS ever did. [ And I have the course notes to prove it ;-]

    Now, don't get me wrong, BBS Sysop has street cred in my book, but DOS isn't exactly what I'd call a sophisticated system to want to play with that much as compared to a real multi-tasking OS, which Minix most definitely was.

    --
    Lost at C:>. Found at C.
    1. Re:But really ... by Richard_L_James · · Score: 3, Interesting
      I implemented pre-emptive multi-tasking in '92 on x86 hardware, and it wasn't bloody well rocket science

      maybe not rocket science, but still impressive as many people at the time were only aware of pre-emptive multi-tasking on the Amiga.

      Quite frankly I think implementing Minix from scratch is a hell of a lot more interesting than anything DOS ever did.

      True. (Dirty)DOS of course being originally based on CPM which in turn was based on Unix!

      However what I and it appears many others like about DOS is the fact it is just so simple, it really is nothing fancy, nothing clever, it just works. Note how active the FreeDOS homepage is. The simplicity of early DOS versions has also allowed them to be supported on a wide range of hardware including non x86 hardware. It still turns up in the most unlikely of places for single dedicated tasks. There are now many other OS's that are used for embedded tasks but the fact that DOS is still implemented for such tasks says a lot.

      For a personal project I recently decided to run it under DOS for reliability and simplicity, security. Security??!?!?!! Yes, DOS programs run as root but with the right admin you can lock a DOS sytem down to the point where it is virtually impossible to hack. When I look at Linux it has become complicated by features, to the point that keeping it simple or securely looking it down is getting more and more difficult. Note: I use Linux and have played with numerous simplified Linux distros, the problem is so many distros come with too many features installed and services enabled. I like DOS for those tasks where you want nothing more than a well known supported file system, a simple bit of networking (inc. IP) and just your app.

      Still I have also played with Minix and am personally interested in seeing it evolve more. However like someone else said "what's the point", from a techi point I am very much with the "because crowd" however on the practical side I think if this project had started up several years ago it would be more active. I really wish this new Minix project well however currently I fail to see the demand. Still early days....

    2. Re:But really ... by Hognoxious · · Score: 0
      However what I and it appears many others like about DOS is the fact it is just so simple, it really is nothing fancy, nothing clever, it just works.
      I believe some of those small handheld barcode reader things - the ones you see herberts using to do doing stocktakes in supermarkets - run Dos. IIRC I looked at some a few years back that did.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    3. Re:But really ... by LWATCDR · · Score: 1

      CP/M was based on Unix??? What part? It had a command line and could write to a disk file????
      Please CP/M was or is nothing like Unix. Not even the commands Dir instead of ls, pip instead of cp. Even when they added a directory structure to CP/M it was not a tree structure. CP/M and Unix where miles apart. Now Microsoft sort of slapped some Unix like stuff on to MS-DOS in version 2. That is when you got subdirectories, the cd command and the pipe command.
      The first stable version with all that was 2.11 but at this time Microsoft believed that the future was Xenix. That was before the future was OS/2, which was before the future was Windows NT.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    4. Re:But really ... by bhtooefr · · Score: 1

      Actually, the current IS OS/2. Microsoft was in charge of development on OS/2 2.0, and instead developed NT (from all that old OS/2 1.x stuff), and told IBM to f*ck off.

    5. Re:But really ... by LWATCDR · · Score: 1

      Yes I know NT was supposed to be the multi-platform version of OS/2. Microsoft dumped the OS/2 APIs and tacked on the windows APIs and the POSIX API. I have to admit I have not seen much in the way of documentation about POSIX under NT and I think Microsoft pulled it from 2000 or XP but I am not sure.
      Did you know that Microsoft developed NT on MIPS boxes right up to Windows 2000? They wanted to make sure that it did not become Intel centric. Guess what? It is now and Intel/AMD only OS :(

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    6. Re:But really ... by bhtooefr · · Score: 1

      I knew that NT was actually targeted at the i860, and was quickly ported to x86, MIPS, PPC, and Alpha. Alpha support almost continued into 2000 64-bit Edition (which became XP 64-bit), where Itanium support was supposed to appear. Instead, the last Alpha version was a beta of 2000 32-bit. However, there is still a non-x86 NT - XP and 2K3 64-bit IA64.

  49. "in the wake of the Brown-Tannenbaum controversy" by FatTux · · Score: 2, Insightful

    Controversy? I cant see one, all I can see is that Brown said a lot of BS and was rebutted by Tanenbaum. My 2 cents.

  50. Hippie programming by Animats · · Score: 1
    Hey, I know! Let's create a new operating system! But we're not actually going to do the work. We'll just put up a wiki, a blog, a web site, a mailing list handler, and let it all happen! It's open source, right? The community does all the work!

    Next!

    1. Re:Hippie programming by Anonymous Coward · · Score: 0

      It's not creating a new OS, it's using the existing and functional OS - Minix, to teach OS concepts and system internals. Yes, it's collaborative - so, just sit back and lurk if you want to, the work will get done with or without your griping.

      vivo rock and roll del tiempo largo

  51. Whoa, hold up by Anonymous Coward · · Score: 0

    Then, all Linux device drivers and file systems etc
    I thought devices were stored in /dev ;)
  52. educational tool by noldrin · · Score: 2, Insightful

    It seems like a lot of people are missing the point here. Minix is a great way to learn about how operating systems work. A Minix From Scratch project will make it even more useful for this. This will hopefully be a great education tool for people wanting to get into how oeprating systems work. I really don't see it meaning to be a big competitor with GNU/Linux or *BSD

  53. It is EMPTY controversy, so the project'll fail by mikelang · · Score: 2, Insightful

    I wonder if Brown can be sued if he lies outright and has no way to prove his claims? The book he writes is not a fiction...

    PS My favourite part of Brown's response is:
    ...United States Patent and Trademark Office, an internationally respected agency...

  54. Re:HOW DOES THIS BASH MICRO$LOTH OR WORSHIP APPLE? by Anonymous Coward · · Score: 0

    I really look forward to your posts.

  55. What about windows? by Anonymous Coward · · Score: 0

    We have a LFS, a MFS... but no WFS?!?

    What's that supposed to mean... I want to build my own windows from scratch...

    1. Re:What about windows? by Anonymous Coward · · Score: 0

      Gonna need source code, but it's a great idea - can you swing it with Bill?

  56. It ain't that easy kid... by gd23ka · · Score: 3, Interesting

    In my operating systems class I was learning how to implement stuff that Windows wouldn't have for another three years (yes, I implemented pre-emptive multi-tasking in '92 on x86 hardware, and it wasn't bloody well rocket science).

    Heartsurgery is easy: All you need is a blunt knife. Doing something useful like saving someones life by laying a bypass is not.

    Implementing preemptive Multitasking is easy. All you need is a loudmouthed CS student. Doing something useful with it like making a formerly cooperatively multitasking OS preemptive is not. (just think of all the device drivers, filesystem, network code that need to be changed).

    It is not a matter of:

    #define S_WAITING 1
    #define S_READY 2

    #define MAXPROC 4

    struct task {
    int state;
    unsigned char cpustate[SCPUSTATE];
    }

    struct task tasktable[MAXPROC];

    int currentproc = 0;
    disable_interrupts();
    set_interrupt_vector(TI MER_INTERRUPT, scheduler);
    program_timer();
    init_task(0, NULL); /* idle */
    init_task(1, task1);
    init_task(2, task2);
    enable_interrupts();
    while(1) {
    serout ("Idle hands read slashdot");
    }

    find_eligible_task() {
    while(currentproc < maxproc && tasktable[currentproc].state != S_READY)
    currentproc++;
    if (currentproc == maxprc)
    currentproc = 0;
    }

    scheduler() {
    save_current_cpustate(tasktable);
    find_eligible_task();
    restore_cpustate[currentproc];
    }

    task1() {
    while (1)
    serout ("He mom! Check it out! I did this!\n");
    }

    task2() {
    while(1)
    serout ("You mean I can't use the UART when you are using it?\n");
    }

    There. Preemptive multitasking more or less. Build your own toy operating system around it. Filling in the assembly code for stuff like
    dis/enable_interrupts, init_task, save/restore cpu_state etc. I will leave it to the inclined CS student to do that.

    1. Re:It ain't that easy kid... by gd23ka · · Score: 1

      there is a bug in find_eligible_task... did you spot it :-) ?

    2. Re:It ain't that easy kid... by Anonymous Coward · · Score: 0

      What's maxproc and maxprc? Shouldn't you have been using MAXPROC?

    3. Re:It ain't that easy kid... by Anonymous Coward · · Score: 0

      Is that website: http://www.landoverbaptist.org/ a parody or not?

    4. Re:It ain't that easy kid... by Anonymous Coward · · Score: 0

      Landover Baptist is for real, hellbound splinter in the eyes of our true Lord. This site however is just a cheap parody of Landover Baptist: Betty Bowers. Only a true believer can tell them apart.

    5. Re:It ain't that easy kid... by Alexis+de+Torquemada · · Score: 1

      Landover Baptist is for real, hellbound splinter in the eyes of our true Lord.

      Whatever you say...

  57. Information by maximilln · · Score: 1

    Gah. People post stories about Microsoft and include links to microsoft.com, they post stories with links back to slashdot.org ...

    Here is the link for linuxfromscratch.

    --
    +++ATHZ 99:5:80
  58. Minix Instead of Hurd by RAMMS+EIN · · Score: 2, Insightful

    I think choosing Minix over Hurd has everything to do with Minix being a working kernel that has been ported to a number of architectures, whereas the Hurd is struggling to work on even one architecture.

    --
    Please correct me if I got my facts wrong.
  59. Flailing around? by Sunnan · · Score: 1

    We got a compiler, a set of binutils, two editors, fileutils, textutils...

  60. nice, but who's pet is it? by mennucc1 · · Score: 1

    very nice idea, but who is going to play with it? Most hackers are already playing with Linux... so this project looks like GNU Hurd: a very interesting kernel on the paper, but lacking the big number of developers-users that write device drivers for Linux.
    BTW: what about a "Linux adapter" to use device drivers written for Linux with other kernels?

  61. what? by chegosaurus · · Score: 0, Troll

    You mean there's another OS than linux? Well, then it must suck, and if any of it doesn't suck then that's because it rips off linux.

    See, people. Someone other than St Linus once wrote an operating system kernel. Can you handle that?

  62. DOS good for embedded RT systems... by Phil+John · · Score: 1

    ...there's an array of Microwave dishes in london operated by (IIRC) the BBC. The software that controls them is running on DOS (don't know the version). Now, the funny thing about this is that the microwave dishes are normally pointing just a few feet above a London Underground line and if the software went completely tits up you'd have a few cooked passengers and one train in need of replacement.

    Always found that story amusing for some reason ;o)

    --
    I am NaN
    1. Re:DOS good for embedded RT systems... by Coyote · · Score: 1

      The story is probably more amusing than factual. I don't know the regulations in the UK but in the US a video microwave transmitter would operate between .1 watt and a whopping 4 watts. On top of that, a steerable dish controller would have a hardware limit independent of any software to keep it from pointing up or down at an angle that's useless for transmission.

      --
      My metamoderation cancels your moderation
  63. Kernel? by Anonymous Coward · · Score: 0

    I suppose it will have a monolithic kernel...

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

      It's a Microkernel, Linux is monolithic.

  64. aww phooie, micro, macro.... by zogger · · Score: 1

    ... how about MULTIKERNEL? Thas raht, a kernel for every app! No more struggling with dependency heckfire, no SUH, you get your application with it's own complete OS wrapped in, through and around it, runs on everything from a new peeceee to my uncles de soto.

    What? Don't like the multi, micro or macro, howcome then no one makes a MEDIUM SIZED kernel, eh? eh? eh? Your porridge is too hot to eat, too cold to eat? Then go to JUS-S-S-T RIGHT, *in the middle*.

    1. Re:aww phooie, micro, macro.... by Hognoxious · · Score: 0
      ... how about MULTIKERNEL?
      Multikernel linux? Too long. How about multix? Better yet, change the x to cs, just to be different. That would rock!
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    2. Re:aww phooie, micro, macro.... by wsenn · · Score: 1

      beautiful, Multics, ha! Better consult with that other Ken - Ken Thompson - he's the expert there...

  65. It's educational not a MS killer... by Anonymous Coward · · Score: 0

    Sheesh, people - it's for learning and teaching how OSes tick - here's the rub, Minix is a microkernel with about 5 Megs of source code, Linux is monolithic with about 127 Megs of source code, the Minix code is extensively commented and the Linux code hardly has any comments at all, you're trying to figure out what 'it' all 'means' - which do you choose? I'm here to tell you, unless you're a super stud coder with nothing but time on your hands - you pick the more thoughtful design with better comments and less code to plow through - Minix!

    Doh!!!

  66. Should not writing a driver in Hurd be easy task? by saigon_from_europe · · Score: 1

    I am not an expert in design of operating systems, but i understand quite clearly how microkernels and monolithic kernels work. I had to change couple of times some Linux drivers. It is somewhat problematic, because you may crash your machine quite easily. You have to be very careful, thus very slow in real work. Making a driver very similar to standard user program, main grief is taken away. Actually, making "user space drivers" is recomended in some books about Linux drivers, but i never figured out how they work.

    So I don't understand why is there so big lack of drivers for Hurd, since it should not be a problem to write them? Why they do not write at least some sound driver, just to show they system is working one? If you write AC97 driver, for instance, you have at least 25% PCs covered (or at least 100% of my PCs covered).

    --
    No sig today.
  67. Benevolence is dead? by Anonymous Coward · · Score: 0

    Repeat after me - Minix is an educational tool, it's not designed to compete with either MS or Linux. MFS was created to promote the educational aspects of Minix to folks who otherwise wouldn't bother - either because of the steep learning curve or finances - many folks in the outer reaches cannot afford the $70.00+ USD price tag for the Tanenbaum book. What's wrong with wanting to do something to help and to teach?

  68. What about Windows From Scratch by turgid · · Score: 1

    Like this here ReactOS thing?

  69. Low-level OS tinkering by zbik · · Score: 1

    If you want to experiment with developing your own OS without the Minix framework, check out the Flux OSkit. It provides a lot of low-level stuff to build on (threads, memory management, filesystem) and interfaces gluing to Linux/FreeBSD components.

  70. MFS Intent and Purpose Clarified by wsenn · · Score: 3, Informative

    MFS - Minix from Scratch

    This project is not intended to replace or compete with ANY existing operating system. It is not an installation FAQ. It is not a DISTRO.

    It is an attempt to make OS design and system internals accessible to the masses in a way that Linux cannot - due in part to its sheer mass and in part to its complexity (what makes it useful as a desktop and enterprise server). Minix provides us with a platform that is well designed, modular and well documented in source code, in addition to being a compact code base from which to spring from.

    The project is in its infancy. A lot of folks have been complaining, here at /., that the project is lacking in output - give us a break, we are less than a month old. We are dependant on collaboration, if you think that there isn't much done yet - do it and you'll be very appreciated - otherwise, watch and learn, we'll get there in time.

    To the many folks who have expressed interest in our little project - thanks, I look forward to working with you.

    Will
  71. Oi, pedantic nerd by Anonymous Coward · · Score: 0

    it was a joke. For future reference, this is why you never get laid. And never will if you keep this up.

  72. Patch by gd23ka · · Score: 1

    You're right of course... find_eligible_task() { while(currentproc if (currentproc == MAXPROC) restore_cpustate(currentproc); aside from that the tasktable hasn't been zeroed out in the initialization routine. I'll fix that in ToyOS Version 0.00000000000000002. I was just a little too upset at that little cur when I released ToyOS Version 0.00000000000000001. There you are. Open Source: Short release cycles and a community of developers all over the world verifying each other's code. Regards

  73. That indenting? by Anonymous Coward · · Score: 0

    How the heck you do that? Last time I tried the lame set of tags permitted here on pisspot, ECODE didn't preserve the spaces, just the line breaks.

  74. is that...? by Anonymous Coward · · Score: 0

    Is that before or after the release of GNU/HURD...on the Alpha architecture?

    Will it run [a compatible API as] Linux?

    Can we imagine a BeoWULF cluster?

    How much time do I have to note any more compatibility? My bucket of Pykrete just isn't melting fast enough as I stand here in Hell?

  75. DOS - CP/M - some DEC OS by tbuskey · · Score: 1

    True. (Dirty)DOS of course being originally based on CPM which in turn was based on Unix!

    CP/M was more likely derived from a DEC OS. RSX? RSTS? Or something else like that?

    It certainly wasn't Unix.

    1. Re:DOS - CP/M - some DEC OS by Richard_L_James · · Score: 1
      CP/M was more likely derived from a DEC OS. RSX? RSTS? Or something else like that?

      It certainly wasn't Unix.


      Yup! As someone else rightly pointed out DOS gained Unix bits in version 2 (which is the first version I was familiar with myself). Gary Kildall based CPM on DEC OS / History of DOS. That's the good thing about Slashdot is you can be completely wrong about something and there is usually someone else around with more knowledge than yourself in that area who can set the record straight. Sorry for any confusion caused due to my lack of knowledge on the history of CP/M!

  76. Re:Should not writing a driver in Hurd be easy tas by EmbeddedJanitor · · Score: 1
    The lack of drivers is not because Hurd is difficult, but because nobody is doing it. Linux has momentum that Hurd does not. Momentum builds further momentum.

    Forced replication of work is silly since the OS with momentum will get the effort and the other OS will get nothing and will thus stagnate further. It would be great if there could be a compatability module for Hurd that would allow the Linux drivers to be used as-is.

    --
    Engineering is the art of compromise.