Slashdot Mirror


Another Free Operating System: NewOS

JigSaw writes: "Is the world ready for yet another Operating System? Travis Geiselbrecht, an ex-BeOS kernel engineer, seems to think so. (He is actually the one who wrote the Linux ext2 filesystem add-on for BeOS). He recently put up on his web site his personal Operating System, NewOS, with full source code. The OS was written from scratch and it is very modern and powerful as you can see from its feature set. It currently runs on x86 and... Sega Dreamcast but he is planning ports for Alpha, SGI and Sun Blade machines in the near future."

210 comments

  1. Not GPL... by Anonymous Coward · · Score: 1

    Looks like the license is based on the BSD. At least Stallman won't be coming around wanting to rename it GNU/NewOS. I'd hate to see version 2.0: New GNU/NewOS. And so on and so on...

    1. Re:Not GPL... by Arandir · · Score: 3

      It isn't based on the BSD license. It is the BSD license!

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    2. Re:Not GPL... by Robert+A.+Heinlein · · Score: 2
      Looks like the license is based on the BSD. At least Stallman won't be coming around wanting to rename it GNU/NewOS. I'd hate to see version 2.0: New GNU/NewOS. And so on and so on...

      Gnu/Newspeak?

  2. Re:Very nice by Anonymous Coward · · Score: 1
    Better yet, why port to x86? It already has an OS.

    t.

  3. Re:oh yeah... by Anonymous Coward · · Score: 1
    Please, check your damn stereotypes at the door.

    Funny. In the eyes of some still, Linux is not a "real OS." And never will be.

    Some in Microsoft surely hold this opinion. And this was an opinion definitely held in the past, even by those fairly knowledgeable in the computer field.

    Are you now devolving this to this low standard of blasting an effort before you've even loaded the product? That simply because it's new and that others, totally independent of this effort, have failed, that this project will?

    Heck, where on earth on any part of the pages did he say, "We want to rule the world via this OS?" Unlike another OS that does (MS) and another OS humorously states its intentions as such (Linux), this guy seems to have just put this up for fun.

    He's not even looking for money. He put up a page on a project of his. Someone posted it on /..

    GET YOUR HEAD OUT OF THE SAND. People don't always use the dominant OS, or the one furthest along in development. They use the one that best fits their needs, whether that be by interest, technical merit, or shear joy in working on it.

    Look at Linux. Look at OpenBSD. etc. etc. If people choose to put time into an OS, that's their business. Not yours. Linus did, and I'd guess that his "Best of luck to him" OS probably runs on your freakin machines.

  4. Re:Dreamcast? by Anonymous Coward · · Score: 1

    On a side note, the Dreamcast uses the very cheap RealTek RTL8139 10/100 Ethernet chip, which is also in many low-end PC PCI network adapters (like mine).

  5. Re:Not at all surprising. by Anonymous Coward · · Score: 1

    Despite what many people seem to think, an OS is not an inherently complex thing.

    c:\> THAT REALLY DEPENDS ON THE OS.

  6. Re:NewOS by Anonymous Coward · · Score: 1

    No, you are completely wrong in saying that pussy=fitta in Swedish. In fact, the Swedish word for pussy is "mikrosoft" which is very similar to the name of the well-known company "Microsoft".

  7. New OS name - how about ... by Anonymous Coward · · Score: 1

    TravOS!!!

  8. Open Source Desktop OS by Anonymous Coward · · Score: 1

    Ah, finally some Open Source Desktop system with some friendlyness for lamers. Linux/FreeBSD/etc is a good OS for servers and for workstation use by geeks, but *not* for normal users. I also think that's actually the reason the Linux Desktop market is collapsing.

    AtheOS was a good initiative and I really think a good /stable/ Open Source BeOS clone could get a large share of the desktop market.

  9. BeOS? by Anonymous Coward · · Score: 1

    Aren't they dead yet?

  10. Re:Very nice by Anonymous Coward · · Score: 4
    Why a port to Sega Dreamcast? Doesn't it have its own OS already, in ROM or something?

    Why port to Sega Dreamcast? Why run linux on a Sparc? Why do this? Why do that?

    I'm sick and tired of questions like these. For the love of God, can't someone do something for fun? Obviously, this guy has fun doing it or he wouldn't. So why not port your personal operating system to a Dreamcast?

    Heck, my pc came with its own OS already. Why did I dump it in favor of Debian? Because I like Linux and I don't like Windows. Linux is fun.

  11. Obviously not ready for military use. by Tim · · Score: 4

    "Anytime I see a booyah! in source code I know it's quality."

    To conform to mil-spec, that line would have to be changed to "hooah!"... :-)

    --
    Let's try not to let fact interfere with our speculation here, OK?
    1. Re:Obviously not ready for military use. by MegaGremlin · · Score: 2

      Well, depends who you're coding for.

      The US Army would prefer a "Hooah!", but...

      Since the US Air Force would undoubtedly be funding it they might prefer the line to be "Air Force!".

      If coding for the US Marine Corps, (which would never happen, since they NEVER buy anything NEW) they'd want a healthy "Oorah!" or maybe just an "Errrr!"

      The US Navy would probably ask for a "Go Navy!" - there is however a limited part of the US Navy who does use "Booyah!".

      The US Coast Guard would simply request that the entire source code be submitted in bright orange.

      I guess it really just depends on which command requests it.

      --

      .sig
  12. real soon now by hawk · · Score: 1
    > The Amiga shall rise again!


    yes, it's just it's polite southern manners that are causing it to wait until the confederacy has its turn . . .


    hawk

  13. that's a strange group by hawk · · Score: 2

    >in no way competing against linux/*bsd/hurd/etc.

    hawk

  14. Re:Okay, this is ridiculous... by nathanh · · Score: 2
    Of course, you could just reverse-engineer your sandwich and look to see if there's a bug in it, but that's not legal persuant to the DMCA.

    It gets worse. Microsoft would proclaim that they invented the BLT years before anybody else did but forgot to tell anybody. They would then lobby the government to have sandwich-hacking tools declared illegal. Suddenly anyone in possession of a butter knife is guilty until proven innocent. Microsoft then bundles a donut inside every BLT, claiming that this increases consumer choice because every consumer likes to eat donuts. Customers found removing the donut from their sandwich are cut-off from future BLT supplies because they have "ruined the Microsoft BLT experience".

    The DVD CCA then wraps their own sandwich (a ham and baloney) in cling wrap and announces that this is an anti sandwich hacking device. They then take out a patent on cling wrap, claim that anybody opening the cling wrap to eat the sandwich is doing so to steal the intellectual property of the sandwich, and have cling wrap circumvention devices (such as fingers) outlawed with the government's blessing. Instead you need to hire the services of a DVD CCA employed Cling Wrap Removal Expert whenever you want to unwrap the sandwich. Naive customers who unwrap their own sandwich are sued by the DVD CCA. The customer claims that they did so only to eat the sandwich but the judge slaps the customer silly anyway.

    Maybe we should all be glad that sandwiches have heaps of prior art.

  15. Re:Jung's "Collection Unconscious?" by nathanh · · Score: 2
    Hmm. I wonder if this could be an effect of the "Collective Unconscious" that C.G. Jung postulates in his book "Archetypes of the Collective Unconscious." Perhaps not only have we been made aware that it's possible to roll our own OS, but the collective unconscious of the developer community is more geared toward doing it these days.

    I think it's more likely that the toolsets are simply better now. 30 years ago if you wanted to build an OS, first you wrote the cross-assembler, then the boot strap, then the drivers, then the kernel, then the libraries, and then if you had any more steam left you wrote something useful like a text editor.

    These days - mostly thanks to GNU - you get a cross-assembler and compiler for free. There are plenty of libraries already written (GNU and BSD at least). In the case of AtheOS you get most of the difficult device drivers via the BIOS. And once you're done, if you wrote a POSIX alike OS, you can fully populate user space in a day with some quick compilations.

    And keep in mind that computers today compile 10000 lines of code faster than you can fart. 30 years ago you punched paper tape and waited for a week while the compiler chugged.

    And the documentation! You can buy excellent books discussing in excruciating detail the exact workings of an OS. 30 years ago you probably had to invent half the concepts yourself!

    It's simply so much easier to write an OS - in fact any software - these days.

  16. Re:Use your own OS... by Sabalon · · Score: 2

    The basics that he has now, while amazing, are pretty much still basic. 32bit OS's have been done to death - there is a lot of reference material...many books on OS design, 386 architechure, etc...

    Now...the Win32 API is HUGE. There are so many minor compatability things between this and that revision (WindowOpen, WindowOpenEx). And while the function calls are documented (though sometimes not well) it's figuring out what is done behind the scenes that is taking time.

  17. Re:Wrong project type (soft of) by Chainsaw · · Score: 1

    The one thing that annoys me most is the lack of uniform look and feel among applications. All the different toolkits and incompatible desktop environments are a product of this. There is no way that you can say "give me a button" or "add an alias/shadow/shortcut/link to this application" and make it work as you wanted. You can't specify that all applications should behave the Gnome way in your user account, or the KDE way for another user.

    X is built for remote displaying: run the apps on one computer, see the results on another. This is a smart feature, but again solved in a bad way. Every pixel changed is transmitted, instead of high-level commands like "draw button with text 'blah' and dimensions 80, 35 at 3, 3".

    --
    War is one of the most horrible things a human can be exposed to. And one of the worlds largest industries.
  18. Wrong project type (soft of) by Chainsaw · · Score: 2

    If you want to do something for the open source community right now, the last thing you would want to do is write another OS. Linux, and all other open source OS:es, lacks a good graphical user environment. Notice "good", which rules out X immediately. A completely new, OOUI environment with standard libs for widgets would help out incredibly much. It would remove most of the arcane design choices that were taken with X.

    --
    War is one of the most horrible things a human can be exposed to. And one of the worlds largest industries.
    1. Re:Wrong project type (soft of) by slamb · · Score: 1

      If you want to do something for the open source community right now, the last thing you would want to do is write another OS.

      I hate to burst your bubble, but "do[ing] something for the open-source community" is not the primary goal of a lot of developers. They develop these projects because they learn something from them and they are fun. Helping out the open-source community is a bonus.

      I quote the NewOS page:

      NewOS exists to explore some aspects of modern OS design, and to have fun in the process. Also, I seemed to have collected a bunch of old non-x86 machines that need something running on them. I figure, "Hey, why dont I just port my OS over?" The rest is history.

      If you really want to help the open-source community, stop posting to Slashdot and write good code. (And no, I'm not being a hypocrite here. I've never said it is my life's goal to contribute a great work to the open-source community. What code I write I do for the same reason this guy does. I/when I release any code, it won't be code I've written for the sole purpose of releasing.)

    2. Re:Wrong project type (soft of) by praedor · · Score: 1

      Berlin is an attempt at this very thing. Unfortunately, it is getting nowhere fast. The biggest hurdle...it would break just about every graphical application in existence for linux/bsd. It may be easy to say "replace X with something better" but in practice there is a HUGE amount of inertia and resistance.

      --
      In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
    3. Re:Wrong project type (soft of) by sithlord2 · · Score: 1

      I 'don't know much about the X-Window internal architecture. What's so bad about it that everybody wants to get rid of it ?

      --
      ...You are over-qualified and under-paid. If we give you a raise, we will break the cosmic balance of the universe.
  19. He should call it... by DuckIE · · Score: 1

    ...TravOS!

    You know this is a damned funny idea.

    --
    -- The Theorem Theorem: "If if, then then."
  20. Re:NewOS by rmathew · · Score: 1

    The hell it does! I'm a native speaker of Hindi so I ought to know.

  21. Re:NewOS by Genom · · Score: 2

    ...right =) CIPA is the "Children's Inline Protection Act" - proposed to protect our children from the perils of Inline Skates, which, as everone knows, can cause severe, lasting trauma in children, considered worse, even, than pr0n by some prominent physicians and psychologists that I will conveniently fail to mention by name. We must make sure it passes, so that we can protect the children from being scarred for life. We must outlaw the use of Inline Skates in public places, such as libraries, and schools! We must prevent the unauthorized sale of Inline Skates to those under the age of 30, by severely punishing those evil, EVIL storeowners who push their wares on our unsuspecting, innocent children!

    This post has been rated ;P by me, for poor humor and sarcasm.

  22. Re:name? by suitcase · · Score: 2

    Isin't newOS the default folder name Microsoft Operating System Creator uses for a new project?

  23. Re:Not at all surprising. by Howie · · Score: 2

    ...something as familiar and well-defined as an OS...

    MSDOS, QNX, BeOS, Windows 2000, Linux kernel, Redhat Linux distro, Kallisti OS and many others are all described by their creators as an "OS". They all offer very different 'levels of service' and facilities to their client processes.

    It's not well-defined.

    --
    "don't fall into the fallacy of believing that Perl can solve social problems. Maybe Perl 6 can, but that's a ways off"
  24. Re:Except the code is buggy by Ben+Hutchings · · Score: 1

    In Standard C, getc() returns either a character value, c, as (int)(unsigned char)c, or EOF. So in Standard C you would write something like this instead:

    #include <stdio.h>
    int main()
    {
    int i;
    char c;
    while ((i = getc()) != EOF)
    {
    c = (unsigned char)i; /* implicit cast to char */
    pr intf("%c", c); /* implicit cast to int */
    }
    return 0;
    }

  25. Re:NewOS running on defunct hardware! by armb · · Score: 2

    > Amiga (it's dead, face it!)

    So what better use for it than playing around with his OS?

    His page says "Also, I seemed to have collected a bunch of old non-x86 machines that need something running on them. I figure, "Hey, why dont I just port my OS over?" The rest is history."

    --

    --
    rant
  26. Re:VMware support? by howardjp · · Score: 2

    No. It just crashed VMWare for me.

  27. Re:Use your own OS... by khuber · · Score: 1

    Hey, I thought this comment was funny.

    Please mod it up.

    -Kevin

  28. Re:Very nice by unitron · · Score: 2
    Didn't Linus Torvalds say pretty much the same thing back in '91? And look what happened to that.

    Could this be the next bandwagon? Anyone's Jon Katz detector buzzing yet?

    --

    I see even classic Slashdot is now pretty much unusable on dial up anymore.

  29. Re:Is Open Source getting too scattered? by Vic · · Score: 1

    That's really not the point of this OS. NewOS is simply the author's own attempt at writing an OS for personal education and fun. NewOS is in no way competing against linux/*bsd/hurd/etc.

    I'm guessing that the author of NewOS is learning great deals of new skills, and maybe someday he'll come up with something revolutionary to share with the world. And he's got the right philosophy: release the code! ;-)

    I wish I was skilled enough to write my own OS!

    -Vic

  30. Use your own OS... by mattkime · · Score: 4

    Isn't it funny how many developers can write their own unix-like-OS, yet a whole team of developers haven't yet fully implement the windows 32 bit libraries of top of linux?

    --
    Know what I like about atheists? I've yet to meet one that believes God is on their side.
    1. Re:Use your own OS... by Nightpaw · · Score: 1

      If you want to complain about frivilous lawsuits, remember, lawyers don't sue people, plaintifs sue people.

      Isn't it pretty much spelled "frivolous"? Oh, and "plaintiffs"?

    2. Re:Use your own OS... by nyet · · Score: 2

      Isn't it funny how many engineers can design an airplane, yet a whole team of engineers can't design a donkey cart with 9 wheels (some of them square) that can fly to the moon and back?

    3. Re:Use your own OS... by selectspec · · Score: 2

      First of all, Windows is a huge Operating System compared to most Unix featuresets. To make matters considerabley more complicated, POSIX is a well-defined, clean standard in all respects. Making a POSIX implementation unix clone is a fairly straightforward operation with well documented and defined goals, limitations and requirements. The win32 API is enourmously deverse in form, structure and compatibility. Much of it harkens back to win16 (HGBLOBALs, HDROP etc). Much of the API is a complete departure from the traditional C-like win32 API (OLE). So the question becomes what is fully implemented? There are things that Solaris has that Linux doesnt. So is linux not fully implemented? Wine is pretty close on Win32. As close as you can get. They just need to work out the bugs.

      --

      Someone you trust is one of us.

    4. Re:Use your own OS... by Tuzanor · · Score: 2
      Isn't it funny how many developers can write their own unix-like-OS, yet a whole team of developers haven't yet fully implement the windows 32 bit libraries of top of linux?

      well that team of developers has many fundamental problems. many include preferences and ability. in large groups there is probably more talk than code. this one guy decided himself what he wanted and went that way not having to prove anything to anybody.

    5. Re:Use your own OS... by rgmoore · · Score: 2

      Part of the problem is that they're trying to hit a moving target. It's not as though the Win32 API is as stable as the IA32 instruction set, you know. Microsoft is constantly adding new functions, and they're not quite as eager and Intel is to tell everyone exactly how things are working behind the scenes.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    6. Re:Use your own OS... by Pimpy · · Score: 1

      About as funny as people who criticize developers without a second thought yet couldn't write a line of code to save their life...

    7. Re:Use your own OS... by RedDork · · Score: 1

      Aha, a reason for patents. Intel is so willing to tell everyone what is going on behind the scenes is because the easier it is to program for a chip, the more likely it is to be used. If there were no patents, however, they couldn't release the internals because copycats could then undercut them on price. Since Intel has a patent(s) on each chip, they can afford to be forthcoming with the design.

    8. Re:Use your own OS... by mech9t8 · · Score: 5

      Well, the closer you get to the users, the more complex things get... never mind the feature involved. The Win32 libraries include everything from the base file system things to sound libraries to MIDI support to all the UI widgets to networking to printer support to ...

      There's a lot in there. Somethings haven't really been done on built-from-scratch UNIX environments, never mind trying to emulate exactly what Microsoft did...
      --
      Convictions are more dangerous enemies of truth than lies.

      --
      Convictions are more dangerous enemies of truth than lies.
      - Nietzsche
    9. Re:Use your own OS... by tb3 · · Score: 2
      The problem was IBM had too big a team working on it, and they weren't coordinated. They just threw more bodies at the problem instead of analyzing the problem.

      There's a story that at one point, when they were really desparate, the managers were going around to the secretaries and asking them if they'd like to become programmers.
      -----------------

      --

      www.lucernesys.comHorizon: Calendar-based personal finance

    10. Re:Use your own OS... by janpod66 · · Score: 2
      IBM had a big team working on that and they never succeeded either. The reason is that the Win32 API doesn't have a spec and you don't know all the hidden features "clever" programmers are taking advantage of.

      Of course, even if it did have a spec, reimplementing something obscure and complex to a spec is a lot harder than creating something and the later writing an obscure and complex spec for it.

    11. Re:Use your own OS... by GreyPoopon · · Score: 1
      Agreed. I wrote a preemptive multitasking OS back in my college days. It had a windowed interface, but was text only, and I still spent 90% of the time on the user interface. The kernel is a snap to program, as there are already so many examples out there, but device drivers and UI code can be a major pain.

      GreyPoopon
      --

      --

      GreyPoopon
      --
      Why is it I can write insightful comments but can't come up with a clever signature?

  31. Re:Very nice by toriver · · Score: 2
    Why a port to Sega Dreamcast? Doesn't it have its own OS already, in ROM or something?

    No, the machine as such only has a booter and some basic tools (memory pack management, play CD) - the "real" OS ships on the game/GD-ROM/whatever, most often this is Sega's OS, sometimes it's Windows CE - and smetimes it's apparently NetBSD or NewOS. :-)

  32. Re:multiprocessing? by Delphis · · Score: 1

    My computer is handling 22 processes right now. That can be a lot for just one computer..

    > ps ax | wc -l
    92

    22 processes a lot? You what?

    --
    Delphis

    --
    Delphis
  33. Bah,writing an OS is sexy, writing drivers is NOT. by renoX · · Score: 2

    And that's too bad, because it means while there is lots of OS which are currently written very few are usefull..

    For me an OS is an interface between applications and the hardware.
    Having applications for a new OS is easy: implement POSIX.

    But at the lower level, there is no standard for the device drivers, so usually these new OS works on very few hardware..

    GGI seems quite dead, that is too bad..

  34. Re:oh yeah... by josepha48 · · Score: 3
    Well truthefully the hurd is still going, although it is moving slowly, it is functional. Atheos is in the same boat.

    If this person can create a new OS kernel that is faster than BSD, Solaris, Linux, Windows, etc, and can replace lets say the Linux kernel .. then he has a big chance at success. The fact is that if you can create a new kernel like what the hurd is doing and to have it work as a drop in replacement into lets say the Linux kernel then he can have success. Ideally if he had a micro kernel that could actually run some of linux drivers with little modification he could go somewhere.

    I doubt it, I think Linux is having enough trouble surviving and I think that the effort of the hurd, atheos, beos, and him could be better spent in improving an existing system, like Linux, (one of the BSD's), or any other Open Source OS.

    just my opinion though.

    good luck guy..............

    I don't want a lot, I just want it all!
    Flame away, I have a hose!

    --

    Only 'flamers' flame!

  35. Re:NewOS by School+Bully · · Score: 1

    And pussy means "cat" in English!

  36. Re:No mention of "help wanted" by Compuser · · Score: 2

    The guy's homepage makes it sound like this is
    his effort to explore OS design not to design
    yet another OS for mass consumption, which may
    be why he is not looking for help.

  37. Re:YAFOS ? by HiThere · · Score: 2

    Do remember that a lot of those links are dead. Not too surprising, but since the commentary on the OS isn't marked with a date one has no idea of how recently a "quite active" project actually was at all active.

    That said, most of them are active, and it's a good source of information on where to get system code.

    Caution: Now approaching the (technological) singularity.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  38. Re:Is Open Source getting too scattered? by HiThere · · Score: 3

    Is Open Source getting too scattered? No. That's the point of it. Consider the hill-climbing problem. If you want to avoid a local maximum, what you do is start your hill-climber at several different points. Lots of climbers is better than a few smart ones. Each one just heads up-hill, and then when it reaches a point where every direction is down-hill, it says "I'm at the top."

    To find the highest point you can reach, you survey the climbers, and choose the highest. If you don't think that he's at the top, you take all of the lower ones (that have finished climbing) and randomly redistribute them.

    This can be fine tuned, but that's the idea. And that' open source development. Lots of developers starting in lots of different places, and heading uphill. (Well, you can see that it's really a bit more complex, but that's one valid abstraction of the process.)


    Caution: Now approaching the (technological) singularity.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  39. Re:idiots by SQL+Error · · Score: 1

    I have two 64-bit desktops - SGI & Sun. Second hand SGI & Sun boxes are pretty cheap these days.

    The Dreamcast, though, runs on the *32-BIT* Hitachi SH-4.

    SQL Error

  40. VMware support? by Linux+Freak · · Score: 1

    Anybody tried this out under VMware yet?

  41. multiprocessing? by cpeterso · · Score: 1


    Can this simple computer multitask? My computer is handling 22 processes right now. That can be a lot for just one computer..

  42. GNU/NewOs? by NoseyNick · · Score: 1
    How soon until we start hearing the great debate...

    NewOS vs GNU/NewOS

    --
    Nick Waterman, Sr Tech Director, #include <stddisclaimer>
  43. Re:Not at all surprising. by ChadN · · Score: 1
    As far as I can see

    The mantra of the myopic...

    --
    "It's overkill, of course. But you can never have too much overkill." - Anonymous Slashdot Coward
  44. Re:Issues with being from Be by Vagary · · Score: 1

    >Other than that, your question is legitimate.

    Shame your answer wasn't.

    I believe the poster was looking for a "IANAL..." response, not grammar correction. But as long as we're in an analysing mood:

    1. All college kids have an ego and too much free time, that's why they tend to do wonderful things like write Linux kernels.
    2. What does marketing have to do with being open source?! I'd argue that someone who just chooses open over closed software is involved in the movement...
    3. I suspect many companies would be quite happy hiring someone with such kernel experience who they can pay an entry-level wage. I will choose my employers and give them the opportunity to choose me.
  45. Re:Okay, this is ridiculous... by hicktruckdriver · · Score: 4

    Oh, open source sandwiches definitely make sense!

    If there's a roach in a proprietary Microsoft BLT, you won't know about it until you've swallowed it and contracted some horrible disease. With open source sandwiches, you can send your changes back to the developer.

    Of course, you could just reverse-engineer your sandwich and look to see if there's a bug in it, but that's not legal persuant to the DMCA.

    darius

    --
    darius
  46. "Mythical Man Month" addresses this by Dr.+Manhattan · · Score: 1
    I am absolutely amazed at the ability for one developer to whip up something so quickly - within months.

    Fred Brooks' book, "The Mythical Man-Month", notes this is actually fairly common. But it's two to three times harder, he says, to make a prototype into a product, and two to three times harder than that to make it a system component.

    The extra effort comes from testing, making sure it works under the weird cases that the developer knows to avoid, testing, adding interface code to make it usable to others, testing, adding features that people besides the developer want, testing, conforming to existing standards, and testing.

    Now, studies have shown that some programmers can be an order of magnitude more productive than others. And making a usable OS, however limited, is a heck of an accomplishment. But it's not quite as amazing as it first appears.

    --
    PHEM - party like it's 1997-2003!
  47. booyah? by Wodin · · Score: 1

    ummm... booyah? You mean this?

    Booyah For a Crowd

    Or do you mean the word that in certain Nguni languages (e.g. Zulu) means "Come here?"

    :)

    P.S. Don't ask me how the Zulu word is spelt, but I'm sure it's not like that.

    --
    -- Wodin
  48. TIMMMY! by InferiorFloater · · Score: 1

    *cartman voice*
    Sega Dreamcast!

    ---------

    --

    ---------
    Get back to me when my brain starts working.
  49. Re:Very nice by inkey+string · · Score: 2

    no, not on every gd... only some dreamcast games use windows ce. soul calibur for example uses the katana devkit, which is 100% sega libraries and no wince code anywhere at all.

  50. I can't approve of this... by soren · · Score: 1

    Gimme a break-- need attention, eh?

    Bleah. 'nuff said.

    --
    :wq
  51. Re:Not at all surprising. by bored · · Score: 1

    Basic CPU design is actually a lot easier than c-like compilers. I re-implemented, from scratch, an 8-bit design presented in a comp-arch class in about 6 hours of development. Another 2 and I had it pipelined and the simulations were running at about 4x the original design spec. Welcome to the world of modern HDL's. My estimated transistor count wasn't much larger than the original either, although it was large enough that if I were actually in the original designers shoes I would have had to do some serious work to trim it down.

  52. CD-ROM VHS... by cr0sh · · Score: 2

    There is - it is called VCD.

    Worldcom - Generation Duh!

    --
    Reason is the Path to God - Anon
  53. Yeah by wiredog · · Score: 2

    But you can patent them, the way Smuckers did.

  54. fork(fork(fork(fork()))); by xixax · · Score: 1

    And Jobs begat Gassee who begat Geiselbrecht who begat...

    MacOS, NeXT, BeOS, NewOS...

    Xix.

    --
    "Everything is adjustable, provided you have the right tools"
  55. Dreamcast? by interiot · · Score: 2

    That reference to the dreamcast network driver sticks out like a sore thumb. It doesn't run on an SH4, but it has drivers for the DC's NIC? Why?
    --

    1. Re:Dreamcast? by iainl · · Score: 1

      "just about anything you want in a console...on a TV. woot!"

      I know you're being funny here, but actually, if this can get up and running with the VGA adaptor then thats fine. According to the feature set its commandline based rather than gui-heavy, so the 640x480 that comes out of the Dreamcast VGA port should be just dandy.

      --
      "I Know You Are But What Am I?"
    2. Re:Dreamcast? by bricriu · · Score: 1

      Well, now that Sega no longer supports it, might as well use it for SOMEthing....

      (As everyone knows, old video game platforms are to be shunned like lepers. If anyone ever found out I still had my old Genesis.... Oh, $#(@!!)

      --

      AHHHHHHH! I'm burning with goodness again!
      - Reakk, Sluggy Freelance

    3. Re:Dreamcast? by djocyko · · Score: 2
      Current Ports

      Intel IA-32 (x86) - Tested on desktops all the way to 4-way server
      Sega Dreamcast - Hitachi SH-4

      looks like it runs in SH4. and once you got that going, think about all the things you could do! once you got telnet/ssh going, just about anything you want in a console...on a TV. woot!

      in all seriousness, its always cool to have yet another OS not to run. No...seriously...it is...

  56. Re:Is Open Source getting too scattered? by jcarley · · Score: 1

    Of course, if this approach was taken we might not have Linux right now!

  57. Re:NewOS running on defunct hardware! by be-fan · · Score: 2

    Custom MIPS 4300i running at 93.75MHz (rounding off.) Don't ask me why I know this.

    --
    A deep unwavering belief is a sure sign you're missing something...
  58. Re:Very nice by be-fan · · Score: 2

    Ha ha. I always loved how WinCE without caps was a very accurate term for the facial expression you get when using it. Something that seems to have gotten past the MS marketing dept.

    --
    A deep unwavering belief is a sure sign you're missing something...
  59. Re:Stop Naming Things NEW by be-fan · · Score: 2

    Tsk, tsk tsk. Is Rasterman the only geek with some asthetic sense? Names DO matter. UNIX, for example, is a very cool name. It makes you feel good to run a UNIX machine. However, the new gen of OSS programmers is ignoring the good-naming heritage of their UNIX ancestors. Linux just sounds nasty, GNOME sounds GIMPy (oh god, bad pun), XFce sounds gross, and all the G's and K's in GNOME and KDE apps creates a very childish resemblance to all the 64's at the end of Nintendo games. On the other hand, KDE is pretty good, ORBit is plausible, aRts is really nice sounding and fitting, and X is just plain cool.

    --
    A deep unwavering belief is a sure sign you're missing something...
  60. Re:Stop Naming Things NEW by be-fan · · Score: 2

    Lexus, yech. If I bought a car that expensive, it would only be with a Jag license plate. It's not marketing, but style. I don't agree with style over substance, or substance over style. The two are not mutually exclusive. If you make the hype, you better have the goods to back it up. If you have to goods, don't forget the hype to show it off. In the end, to each his own. There is no rule that says that nerds are not allowed to have any artistic sense.

    --
    A deep unwavering belief is a sure sign you're missing something...
  61. Re:never call anything 'new' .... by taniwha · · Score: 1
    Yeah and the NT in Windows NT stands for "New Technology"

    My point exactly - of course it should have been called OTROFVMS - "Old technology ripped off from VMS" :-) but when you get too close to Redmond the reality distortion field kicks in ....

  62. never call anything 'new' .... by taniwha · · Score: 4

    if it takes off 10 years from now you'll be sorry ....

    1. Re:never call anything 'new' .... by Jace+of+Fuse! · · Score: 2

      if it takes off 10 years from now you'll be sorry ....

      Not really -- that just means that version 2 will probably be called "New and Improved OS."

      "Everything you know is wrong. (And stupid.)"

      --

      "Everything you know is wrong. (And stupid.)"

      Moderation Totals: Wrong=2, Stupid=3, Total=5.
    2. Re:never call anything 'new' .... by cr@ckwhore · · Score: 2

      This is very true!

      I know of a company (www.compusenseinc.com) that has named their latest product 'nTierprise', because its written on the whole nTier model... Yeah, I'd invest in that company! That proves this company is looking toward the future. This is the same type of company that would write something called "DosApp" and nobody would buy it!

      5 years from now, they won't be able to sell nTierprise either.

      --
      Skiers and Riders -- http://www.snowjournal.com
  63. Very interesting... by punkass · · Score: 1

    ...does anyone have a link or reference to this?

    --
    "Nobody owns the fucking words man." - James Dean
  64. Re:Very nice by Skraggy · · Score: 1

    And you get to replace WinCE with a free Open OS

    --
    A Skoda is for life, not for casual humour.
  65. Except the code is buggy by Inoshiro · · Score: 2

    As Steve Maguire said in "Writing Solid Code," programmers need to be aware of the interfaces they are working with. getc returns an int, not a char! It is a poorly designed function interface that you should be aware of.

    For the record, the definition is int getc(FILE *stream);

    Maybe the booyah was a bit premature. :)

    --

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
    1. Re:Except the code is buggy by jgerman · · Score: 2

      Uhhh that doesn't make it buggy. All character functions return int, because they are the same thing.

      --
      I'm the big fish in the big pond bitch.
    2. Re:Except the code is buggy by slamb · · Score: 1

      For the record, the definition is int getc(FILE *stream);

      Not true. The definition is whatever Travis Geiselbrecht made it. You would have to look at the source code to know. This is not something that has to comply with ISO C, since it is in the kernel. In fact, it couldn't really comply to it...the userspace concept of a file descriptor in the FILE* structure doesn't really make sense, since each process's file descriptor table is distinct. The kernel deals with all of these, so a file descriptor alone doesn't uniquely identify anything. Without looking at the source code, I would guess the prototype he gave was char getc (void). It probably only deals with the console.

  66. Your dream system exists... by alispguru · · Score: 2
    i'm thinking of an OS where there is no compiler, something more like forth going on. something where, if you wanted, you could click right down to the basics.
    Lisp Machines have the characteristics you seek. Imagine a system where instead of core dumps, you get debugger windows, with full access to the stack and source. Imagine a system with full incremental compilation, always available. Imagine all of this fifteen years ago. Lisp machines did not take over the world because:

    They were CISC, and RISC outran them.

    They were caught in the AI Winter downdraft.

    LispOS was harder to port than Un*x.

    Mass parenthephobia.

    They were The Right Thing (see section 2.1) and were killed off by the New Jerseyites.

    Choose any or all of the above.

    --

    To a Lisp hacker, XML is S-expressions in drag.
    1. Re:Your dream system exists... by sv0f · · Score: 2

      Amen brother!

      Go forth to the land of heathens. Ascend your divine milkcrate and preach the Word of Lisp among them. Do not be deterred by the two-letter commands they hurl your way; do not listen to their treacherous Larry Wall-isms. For they know not what they do.

      In the begining was Lisp, and Lisp was with God(el), and Lisp was God(el).

      And Lisp was made flesh, and the Lisp Machine/OS dwelt among us...

      For C/Unix was given by Kernighan/Thompson, but grace and truth came by McCarthy/MIT.

  67. Remember CP/M-80? by dybdahl · · Score: 1

    In those good ol' days we all hand-coded our own OS - the difference between those good ol' days and NewOS is the degree of compleksity, networking and the hero: Linus.

  68. Issues with being from Be by diablovision · · Score: 3

    I am also currently working on my own hobby Open Source OS, and have considered a job at Be after I graduate, doing kernel level stuff. The thing I was concerned about was Be reacting to my involvement in an Open Source project where I might feel compelled to implement similar solutions to the BeOS kernel, and thus leak Be's trade secrets. I am sure this would be a serious issue for someone in my position, but I wonder, as an ex-employee, whether the author of this OS has received any heat from his former employer.

    --
    120 characters isn't enough to explain it.
    1. Re:Issues with being from Be by pkesel · · Score: 1

      First, you have no position. You're obviously a college kid with an ego and too much free time. Secondly, unless you've software being marketted with some sort of open source license you've got no involvement with the Open Source movement. Just because you write some code at home and like the GPL doesn't make you anything. Thirdly, if you talk to Be with the same attitude as comes across in your post I doubt they'd think twice about you. THEY will consider YOU for a job at Be, not the other way around, and it's not likely that they'll dump a newby into the middle of their kernel.

      Other than that, your question is legitimate.

      --
      - Sig this!
  69. Other OSes in development by diablovision · · Score: 5

    I don't find this to terribly new. There are literally hundreds of OS projects like this one, at various stages of completion. Read alt.os.development sometime, there are plenty of brilliant people toiling away on their hobby operating systems. Recently the developer (or someone pushing it) posted a link to this OS on the newsgroup, but the page was in Italian or Portugese. Needless to say, good way to frustrate a bunch of OS developers!

    For some info on developing your own OS check out:

    http://www.execpc.com/~geezer/os/

    Is just one of the regulars (well not too regular these days) on the newsgroup. The "Triple Fault Club" is kind of funny actually. Everyone's OS has flummoxed many a frustrated x86 processor at some point! From his site I learned some of the ropes. Also check out some of the sites on the webring. Many OSes, varying from toys to useable systems.

    BTW, people on the newsgroup generally sneer at any OS named ____OS or ___ix. There are so many ChrisOS, and DaveOS, and Winix and Finix and Pukenix, etc...

    But of course there is MacOS and Linux...

    --
    120 characters isn't enough to explain it.
    1. Re:Other OSes in development by pallex · · Score: 2

      "There are literally hundreds of OS projects like this one"

      I think though, thanks mainly to a swift response from the government, which is using the army to destroy rogue OS`s, as well as fully qualified systems engineers working out in the field, that the number of new Operating Systems has fallen to its lowest daily level since 1991, so there is no need for the public to panic.

  70. Re:Stop Naming Things NEW by oldstrat · · Score: 1

    Q "Can't people be more descriptive of a product or technology than just calling it "New"?" /Q

    Names really aren't important (ie slashdot), except to marketing folks. Product matters. I haven't looked at NewOS in a while, time to look again.

    My personal feeling is that anyone who can code an OS, should. That doesn't mean we should all use it, or even that the author should. But they should publish it, just for the sake of prior art.

  71. Re:Stop Naming Things NEW by oldstrat · · Score: 1

    Thanks for making my point. UNIX names are the best example of names not mattering. Xthis. Xthat... yeah good... cool.
    You ~feel~ cool because you run Unix? You probably ~feel~ cool because you drive a Lexuz. That's called marketing. It does not make the product popular beyond the first three quarters of it's introduction. Cool is a product with value and staying power, feeling cool is the job of a lite beer.

  72. Re:NewOS by holzp · · Score: 1

    and cat means append to in *nix

  73. Re:NewOS running on defunct hardware! by iso · · Score: 3

    MIPS (whose supporting that anymore?)

    haha, this is so funny because i think you're actually serious. there are shitloads of companies suporting the MIPS processor and it's extrememly popular in the embedded market. there are a hel of a lot of devices that you probably use on a daily basis that use a MIPS processor, not to mention all the Cisco equipment this message passes through to get to you.

    for a group that's supposedly in tune with technology it suprises me how many of the slashbots are so unbelieveably igornant. if it's not a PC it doesn't matter i guess. hah.

    - j

  74. Re:Jung's "Collection Unconscious?" by Greyfox · · Score: 1

    Oh, eloquently put, AC. I stand speechless before your refined erudition. I'm glad my desire for intellectual commentary on my thoughts did not go unanswered.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  75. Jung's "Collection Unconscious?" by Greyfox · · Score: 3
    Hmm. I wonder if this could be an effect of the "Collective Unconscious" that C.G. Jung postulates in his book "Archetypes of the Collective Unconscious." Perhaps not only have we been made aware that it's possible to roll our own OS, but the collective unconscious of the developer community is more geared toward doing it these days. I was kicking around what it would take to roll one as a conceptual exercise the other day and it's really not as horrid as you might think it is, the trick being to start small.

    If it is a "collective unconscious" thing though, that's going to blow a personal hypothesis of mine out of the water; that being that the collective unconscious (if it even exists) is primarily a genetic race memory thing. The explosion of knowledge that we're seeing in this field would tend to point to other factors.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  76. YAFOS ? by Choron · · Score: 3
    Yet Another Free OS ? Well kind of, as there are already quite a few existing already, looks like the guy has fun developping it so that's cool, but I don't think he expects much from this.

    As was noted by someone, he doesn't seem to ask for help either, so I think that sums it up quite well.

    Still, this is nice but I'm not sure it's stuff that matters© that much. Oh well...

    --
    "Naughty, naughty, naughty, you filthy old soomka !"
  77. Armageddon Fist by dwj · · Score: 1

    Call me off topic, but the first thought I got was, "Booya" is one of Zell's limit breaks in Final Fantasy 8. Isn't that obscure or what? =)

  78. Re:Is Open Source getting too scattered? by RedHat+Rocky · · Score: 1
    Open source is about scatching an itch. Developers who have an itch tend to do the best job at scratching it and are willing to so at any time. If there isn't an itch, then the act of coding is now a job. No one likes to work (unless an itch is involved, of course).

    Rather than have one secure, stable, feature-ridden tool, I would prefer a toolbox full of sharp, consise and dangerous tools anyday. Just because I carry a Swiss Army knife doesn't mean I want to build a house with one.

    --
    Anything is possible given time and money.
  79. Re:Very nice by Progoth · · Score: 1

    No, there's a version of WinCE on every game cd (gd? what do you call the media for a "gd-rom"?). Anyway, I don't own a dreamcast, this is just one of those things I've read a coupla times along the way.

  80. ot. Re:Not at all surprising. by jon_c · · Score: 1

    er.. if he's done a "c-like" language before it's not really that hard. He would just be redoing something that he's done before. he probably could make a simple c-like language in a few days.

    Like this guy who wrote this OS had done it before, just from looking at the code he really did seem to know what he was doing, there wasn't a lot of fucking around and rough edges, hed done it before and is able to take a fresh start very quickly.

    anyway, just my 2c.

    -Jon

    --
    this is my sig.
  81. Re:Okay, this is ridiculous... by MrHat · · Score: 1

    Just make sure to send your changes back before consuming the sandwich, for the love of god. If you thought merging your code into CVS was messy...

  82. Re:NewOS by MasonMcD · · Score: 1

    Yup. In polish. I worked with a couple of poles in the Netherlands, and they used to absolutely crack up at dessert time, when they were offered an ice cream called "Chipolata." Apparently something to do with discharge. They always declined politely, as they snickered.


  83. Re:NewOS by bablooo · · Score: 1

    Well, Hindu is definitely NOT a language, Hindi is more close to the target. And with my meagre language of Hindi (I'm from the same country, India but speak Bengali) there is no such word. I may be wrong, but I think I'm not.

    cheers.

  84. Refreshing in not being platform-dependant by salimma · · Score: 1
    While most current experimental/hobbyist OSes run on a single platform only (read: x86) if at all, it is refreshing that from the start NewOS is designed for portability.

    Wonder about the file system implementation though, how much is it based on BeFS? Hope it won't engendered a legal dispute..

    michel

    --
    Michel
    Fedora Project Contribut
  85. Re:name? by sigwinch · · Score: 2
    It's (probably) a reference to Linus originally releasing his OS as 'Freax' (or somesuch). Somebody decided that that was too dumb and renamed it to the much snappier 'Linux'.

    High UID kids these days -- no respect for their history. ;-)

    --

    --
    Kuro5hin.org: where the good times never end. ;-)

  86. Anytime by rjamestaylor · · Score: 4
    Anytime I see a booyah! in source code I know it's quality.

    int main()
    {

    int fd;
    size_t len;
    char c;

    printf("test\n");

    printf("my thread id is %d\n", sys_get_current_thread_id());

    printf("enter something: ");

    for(;;) {
    c = getc();
    printf("%c", c);
    }

    for(;;) {
    sys_snooze(1000000);
    printf("booyah!");
    }

    for(;;);
    return 0;
    }

    This was taken from main.c and is:
    /*
    ** Copyright 2001, Travis Geiselbrecht.
    ** All rights reserved.

    --
    --
    -- @rjamestaylor on Ello
    1. Re:Anytime by slamb · · Score: 1

      Look a little further up. The for loop with the getc() has no terminating clause and no break. So, with what we see here, this code would never be executed. The original poster is not quite correct, though, that this theoretically never will be executed. This is not the only thread running. Another thread could manipulate the instruction pointer and make that code execute. In my uneducated opinion (I know nothing of OS design), that would be dumb. I think the "Booyah!" bit is just code he no longer uses and didn't even bother to comment out.

      I imagine sys_snooze(10^6) is a one-second sleep, not a million-second sleep. Without looking at the code for sys_snooze (I'm lazy), I'd guess it accepts microseconds, not seconds.

      Keep in mind that in the kernel, none of the functions here are the ones defined by the libc...they are all for the kernel solely. The sys_snooze() is not the sleep() you know and love. The printf() and getc() are probably unbuffered. Someone else mentioned that this is sloppy code because getc() returns an int, not a char. You can't say that without looking at the getc() definition in the source, since it is not the POSIX getc.

    2. Re:Anytime by slashdot.org · · Score: 1

      And the interesting thing is that, theoretically that code will _never_ be executed (as any good compiler will tell you).

      In fact, I see tons of things that my compiler (incidentally a Microsoft product, although often mixed with the Intel compiler) would complain about...

  87. NewOS running on defunct hardware! by ryanf · · Score: 3
    Half of those systems are now obsolete!

    • Atari
    • Dreamcast
    • Amiga (it's dead, face it!)
    • MIPS (whose supporting that anymore?)
    At least there's no PowerPC port. That would be a bad omen for Apple!

    By the way, this isn't troll...I'm just stating an obvious anachronism.

    Ryan Finley
    --

    Ryan Finley
    SurveyMonkey.com -- Create your own professional surveys
    1. Re:NewOS running on defunct hardware! by iainl · · Score: 2

      It may be defunct hardware, but its all hardware that any self-respecting geek looking to play with a new OS is likely to have lying around. I'm sure he'd love to try a port to the Apple G4 or an S/390, but unless someone has one lying around spare its a rather expensive purchase just to play my little operating system with. No disrespect to the guy, writing an OS by yourself can't be an easy task, but I get the impression that this is for fun, rather than to destroy Microsoft.

      --
      "I Know You Are But What Am I?"
    2. Re:NewOS running on defunct hardware! by Pimpy · · Score: 2

      In reply to your Dreamcast, MIPS, and PowerPC comments, SH4, MIPS and PPC are all very heavily used in the embedded market, and likely will continue to be for years to come. While I doubt NewOS will ever get anywhere, it's always nice to see new open systems emerge that could be utilized in embedded space. Its ability to run on the Dreamcast (though while not really utilizing most of the hardware) is still fairly impressive considering what a nuisance the majority of the design of the Dreamcast is. *cough* maple bus *end cough*. So, while the Atari and Amiga are most definately dead, the rest of those are very much alive and kicking.

    3. Re:NewOS running on defunct hardware! by Pogue+Mahone · · Score: 1

      I think you'll find MIPS is alive and well, living inside many of the little hand-held computers you can buy. You know, those that run Windows CE (or whatever it's called today).

      --
      Every bloody emperor has his hand up history's skirt [Peter Hammill/VdGG]
    4. Re:NewOS running on defunct hardware! by Snootch · · Score: 1

      I suspect that the MIPS port is in keeping with the Dreamcast stuff - it's a MIPS R4000 (R6000? Not quite sure) that powers the N64, and boy would I like something nice to do N64 programming on...

      43rd Law of Computing:

  88. Should we support this? by abiogenesis · · Score: 1

    From the web site:

    NewOS is NOT a desktop replacement, Windows killer, or even useful. It may later grow into something that someone may use to get things done, but it probably wont.

    That's enlightening now...

    --

    Donate free food to the hungry at The Hunger site.
  89. Re:It's not that hard to write an OS by jallen02 · · Score: 1

    True enough,

    I believe in this thought: If what the parent of this posts parent did not make you think back to when you have went over a similar endeavor (writing/studying OS and Compilre design) and you dont find it at the VERY least rewarding to say, I wrote an OS and drivers for it.. Then You should reconsider your career.

    Jeremy

  90. in need of a HOWTO by frknfrk · · Score: 1

    or at least an install FAQ. how can slashdot infuriate and frustrate so, to post a fun new OS which can't be installed?

    --
    The REAL sam_at_caveman_dot_org is user ID 13833.
  91. Re:NewOS by Dahan · · Score: 1

    I thought Hindu was a religion, not a language?

  92. Re:Bah,writing an OS is sexy, writing drivers is N by iainl · · Score: 1

    Thats a good point, but that does make the Dreamcast port doubly interesting - with a standardised set of hardware, there is a far far smaller requirement to spend your days toiling over device drivers, so we might be able to get this up and running.

    --
    "I Know You Are But What Am I?"
  93. Re:Very nice by iainl · · Score: 2

    Its just a guess (I don't know the author), but if I wanted to port my new operating system that I'd built as a hobby on my PC to another platform, then the one over there by the TV that I already own, rather than going out and spending a bunch of cash on buying a mac, SPARC, whatever machine. The Dreamcast is turning out to be quite a fun little box for homegrown development - take a look at some of the sites where things like emulation and even a sourceport of Quake have been performed.

    --
    "I Know You Are But What Am I?"
  94. Yes, a new OS for my Atari! by Janon · · Score: 1

    The page says he will port it to the Atari Falcon, which means it will probably run on my TT too. Question is: will it be better than TOS and MiNT? ;)

    --

    And poke her, with the soft cushions!!!

  95. Re:division by pff · · Score: 1

    Uh, it's grammar.

  96. Re:NewOS by bharath · · Score: 2

    There happens to be no such language called hindu. If it is hindi which is being referred to, I don't think that "Newoess" means one who makes false promises. In fact "Newoess" does not mean anything.

  97. Dreamcast... yoi by PDHoss · · Score: 1

    Very exciting hearing about all the porting being done to Dreamcast. We're right around the corner from having a solid GUI interface to this architecture. Then, with a little more work, we can move exciting games like Tux Racer to Dreamcast *nix. Who knows? Maybe it will be a good gaming platform too...

    Doh... wait...


    ======================================
    --
    ======================================
    Writers get in shape by pumping irony.
  98. Re:Not at all surprising. by Tom_N · · Score: 1
    There is no fucking way that one guy (girl?) could write a c-compiler from scratch in a couple of days.

    Particularly one whose optimizer is any good.

    Maybe you could get the syntactic analyzer generated in two days with a lot of caffeine, no sleep, and lex/yacc. That still leaves semantic analysis (more than two days; take it from someone who's been there) and code generation. Writing a working code generator from scratch in two days would be a miracle; writing a highly optimizing one from scratch would be flat out impossible.

  99. Re:Okay, this is ridiculous... by Tomun · · Score: 1

    For the love of God, you CAN'T open source a good sandwich!

    Why not ? if you can open source a soft drink ?

  100. Re:*BSD is dying by connorbd · · Score: 2

    Well... at least this is shorter than the previous versions. What I want to know is what this has to do with something that isn't even Unix.

    /Brian

  101. Re:NewOS by connorbd · · Score: 2

    I thought it was to allow children to be directly interposed into an execution context for performance reasons rather than putting them through normal procedure calls?

    /Brian

  102. Re:Stop Naming Things NEW by connorbd · · Score: 2

    Uh... can you expect much out of a community whose favorite database is called MySQL :-)

    /Brian

  103. Re:Very nice by connorbd · · Score: 3

    Why not? The Dreamcast is cheap and very well documented. It's a de facto open system.

    /Brian

  104. NewOS by quickquack · · Score: 4

    NewOS's name is funny. In Hindu, "New Oh Ess" or "Newoess" means "one who makes false promises."

    Sort of funny. Like how CIPA (Children's Online Protection Act) means "pussy" in Swedish.
    ------------

    --
    ------------
    Tonight on Fox: Deadliest Executions Part XVII
    1. Re:NewOS by CoreWalker · · Score: 1

      Several people have already pointed out that Hindu is a religion, not a language, but I haven't seen anyone address the acronym itself. I've never heard of the Children's Online Protection Act, but I would think the acronym would be COPA, not CIPA.

    2. Re:NewOS by gabbarsingh · · Score: 1

      Hindu is orginally a people. Hindi is their language. For lack of a better word in English their religion is called Hinduism. And the nation is actually Hind or more modern Hindustan/Bharat/India. Since I'm from there (if it's not obvious by now), I simply can't link up with this "newoess" definition. I speak four native languages and probably six or seven dialects. As a side note people in Nepal, Indonesia, Malyasia, Thailand follow Hinduism as well (Nepal is 100%, rest are mixed).

    3. Re:NewOS by smaughster · · Score: 1

      In Hindu, "New Oh Ess" or "Newoess" means "one who makes false promises."
      I thought "Newoess" was wookie for "You can kiss my furry little butt"....

      --
      I intend to live forever, so far so good.
    4. Re:NewOS by metlin · · Score: 1

      Huh? What do you mean by Hindu? I'm a Hindu in the sense that it's my religion man, not a language!!!

      Perhaps you meant Hindi? Remember, the former is a faith and the latter a language.

      "...Fear the people who fear your computer"

    5. Re:NewOS by RexxFiend · · Score: 2

      wtf rated this as informative?...
      I think /. needs some sort of dope test before handing out mod points, sheesh.

      btw I`m still trying to work out if this whole thread is a wind up or not :-)

      A crash reduces
      Your expensive computer

      --

      A crash reduces
      Your expensive computer
      to a simple stone.
    6. Re:NewOS by Hater's+Leaving,+The · · Score: 1

      That got +4 and
      a) 'Hindu' ain't a language.
      b) 'fitta' is Swedish for pussy, cipa sure ain't.

      Jeez.

      THL
      --

      --
      Keeping /. cynic density high since the fscking Kwhores/trolls arrived.
    7. Re:NewOS by warmiak · · Score: 1

      Heheh.
      For you information. Cipa does mean pussy in Polish ( no hoax here), on the other hand I find it surprising that so many Slashdotters found this inconsequential correction to be so "informative" ...

      --
      The only way liberals win national elections is by pretending they're not liberals.
    8. Re:NewOS by warmiak · · Score: 3

      CIPA does not mean "pussy" in Swedish !
      Perhaps you meant Polish where cipa indeed means "pussy" ...

      --
      The only way liberals win national elections is by pretending they're not liberals.
    9. Re:NewOS by cyberlync · · Score: 1

      Hindu is the religion, Hindi is the language.

      --
      I'm a programmer, I don't have to spell correctly; I just have to spell consistently
  105. No, it's not... by [JP] · · Score: 1

    The Amiga is not dead. It's just sleeping for a while.

    The Amiga shall rise again!

  106. Another 'boot only' OS Who really cares? by SensitiveMale · · Score: 1

    OHHHHHHHHH Someone has an OS than runs nothing and does nothing. BUT it has all the buzzwords and none of the limitations of current OSes. BIG DEAL. ANYONE can write an OS that does nothing. Geez, you people get excited about anything.

  107. Stop Naming Things NEW by invid · · Score: 1

    This is a pet peeve of mine. Can't people be more descriptive of a product or technology than just calling it "New"? For instance, on a documentary about robotics they said that the current methodology for robotics, the one that calls for robots to learn on their own, is called "The New Robotics". That's its name. What the hell are they going to call it a hundred years from now? When you name something "New", are you telling the world that it won't be around a year from now? After all, it won't be new anymore in a year. Think of the Modernist art movement. It is a hundred years old now. Is it modern anymore? NO! It's OLD! It has a stupid name that doesn't accurately describe it!

    --
    The Moore-Murphy Law: The number of things that will go wrong will double every 2 years.
  108. No mention of "help wanted" by proxima · · Score: 5

    Curious, this guy makes no mention of wanting any developer help. This reminds me of the guy making AtheOS. I am absolutely amazed at the ability for one developer to whip up something so quickly - within months. The coding talent and drive to create these small OSes is incredible. Considering much smaller applications easily have dozens of developers, the idea of creating an OS from scratch with multiprocessor and multithreading support is unbelievable. Perhaps they used some code or ideas from other open source kernels, but hey, that's what open source is all about.

    Even if neither of these OSes take off, I admire their drive to focus this well as a solo developer.

    --
    "The universe seems neither benign nor hostile, merely indifferent." --Carl Sagan
    1. Re:No mention of "help wanted" by Espen+Skoglund · · Score: 1
      Creating small toy OSes isn't really as difficult as people tend to believe (given that you have some knowledge of low-level programming that is). On the contrary, doing the programming is often easier since you only operate within an environment that you know pretty well (after all, you designed and implemented it). You just have to deal with the hardware details.

      As for designing it multithreaded and for multiprocessors, that one requires a bit more of an effort, but is still very doable. Just for the record, I've seen 2nd year students implement--from scratch--a multithreaded, preemptive kernel with demand paging in 4 months, albeit with a bit og holding hands (well, the holding hands bit didn't really apply to the better students).

  109. Re:Very nice by EvlPenguin · · Score: 2

    Well, you could burn a boot CD, witch would contain all the neccisary files to "run" the system, and then you will indeed be running that OS (although a system without connectivity is hardly a system at all). Keep in mind that you can fit 650 to 700 MB on a CD-R, which is more than enough room to contain your kernel, X, apps, etc.

    Or, if you want a more usefull system, you could tell the boot CD to access a NFS on your LAN via the DC's ethernet adapter.
    --

    --

    --
    #nohup cat /dev/dsp > /dev/hda & killall -9 getty
  110. Hero of the Day + an Idea by piecewise · · Score: 2

    Eh, another OS. Too many, if you ask me!

    On the other hand...
    It is absolutely great that they can even do this. Clearly it takes so much to make an OS work, and even more so to work well. It's really inspirational to "younger" developers interested in programming.

    I once tried to write an OS for my PPC machine, based on a system called OpenOS and another, PowerOS.

    Bombed horribly - it sucked.

    The Idea: someone create a VERY simple OS... and let people build onto it. Not an open-source effort. But rather, they could "roll their own OS,' in essense, by following a tutorial, and see how it's done. I would feel SO proud to say, "I finally got threading written into my OS...."

    So NewOS is my Hero of the Day. :-)

    --
    The next comment I write will be ready soon, but subscribers can beat the rush and see it early!
    1. Re:Hero of the Day + an Idea by gshutt · · Score: 1

      Here's what you're looking for.
      It includes such stuff as how to build a cross-compiler, a sample "Hello World OS" and some other cool OS-related stuff. Check it out.

      -Greg

  111. Re:Self limiting name - think about the future by servoled · · Score: 1

    Whats so difficult with using version numbers? NewOS v1.3, NewOS v1.4, etc...

    But then again plan 9 never got very mainstream. Although it probably has a lot more to do with it being more of a research project than people not wanting to be early adopters and waiting for plan 10.

    --
    "I have a porkchop, you have a porkchop. I have a veal, you have a veal".
  112. idiots by TheQuantumShift · · Score: 2

    First, the Dreamcast is NOT obsolete. Hello! I STILL don't have a 64bit desktop! Do I need one? Of course not. But it would be cool. I run linux on my home computer because it's free and fun. I run minix on my 286 laptop because I can. I reboot windows at work because I have to. What you morons are missing is that OS's are fucking dead! Average Joe Creditcard does not give a rats ass what OS his box runs. All he wants is streaming porn, email, and well, thats about fucking it. This big ass box with cooling fans all a whir next to my feet is soon to be a relic. The average business/home user can accomplish all their computing needs with a dreamcast. Internet? yep. MP3? yep. Awesome lookin games? yep. (that work out of the box I might add.) DVD? not quite... But why the hell isn't there a vhs quality cd-rom movie medium? I mean, there is a damn market for it. Email? yep. Porn? yep. office apps? wouldn't be too big of a problem. To those of you who whine about good people not working on linux, are you retarded or something? I mean people work on linux cause they want to. This guy does newos cause he felt like it. Microsoft did windows to enhance shareholder approval of their value-added quality initiatives to rake in big fat sacks of cash. I'm more worried about brilliant coders being paid truckloads to implement "Planned Obsolesence". Shouldn't you?





    --

    Shift happens. Fire it up.
    1. Re:idiots by 87C751 · · Score: 1
      What you morons are missing is that OS's are fucking dead!
      You're right, of course. Neal Stephenson put it much more eloquently than I could.
      --
      Mail? Put "slashdot" in the subject to pass the spam filters.
  113. Collective Unconscious vs. Archetypes by fishbonez · · Score: 1
    The books is "The Archetypes and the Collective Unconscious" and is Volume 9, Part I of the Collective Works of C.G. Jung.

    I think you are mistaking the Collective Unconscious with the unconscious effect that an archetype can have on a group. The Collective Unconscious is not a shared thought but a primordial vestige from the symbolic age of humans. The effect of an archetype on a group can really be seen in the Germans projection of the Wotan father figure upon Hitler. It is interesting to note that Hitler, like Wotan in Richard Wagner's Der Ring Des Niebelungen (Part IV Gotterdammerung), was the wounded ruler who ultimately lost his power. This same wounded ruler can be seen in Parzival, the grail legend/fisher king, although in this case the wounded ruler was healed.

    The concepts of the Collective Unconscious and the Archetypes are very difficult to fully grasp. As further reading, I suggest you read "The Hero with a Thousand Faces" and the "Masks of God" series by Joseph Campbell. This will give you a better understanding of the foundation upon which the concept of the Collective Unconscious is postulated. You may also want to read the entire Collective Works but be forewarned that it takes up approximately 2 feet of horizontal shelf space and it will probably take a year to work your way through it.

    --
    Frylock: That's not a toy!
    Master Shake: You say that about everything you own. You should own toys. They're fun.
  114. Doomed by Alien54 · · Score: 1
    I've been adding to my os collection, and now I see I'm getting addicted.

    This is not a good sign.

    I'm doomed

    ;-)

    Check out the Vinny the Vampire comic strip

    --
    "It is a greater offense to steal men's labor, than their clothes"
  115. division by bricriu · · Score: 4

    *sigh* Another day, another partitiion on my hard drive.... what's that, now 5?

    --

    AHHHHHHH! I'm burning with goodness again!
    - Reakk, Sluggy Freelance

    1. Re:division by samrolken · · Score: 1

      okay....

      someone mod this guy down to hell...

      where he will have to put up with geeks, numerous partitions, and magic the gathering for the rest of eternity.

      is it just me, or are the colors in slashdot messed up? I am getting some blue in here!

      --
      samrolken
  116. [OT] division by mizhi · · Score: 2

    I have found that most people with only one system partition are those that are most surprised when they lose all their data due to a random disk formatting, they tend to be secretaries, businessmen, and those who find multiple partitions confusing.

    :-)

    --
    Humorless sig goes here.
  117. Re:Very doubtful (troll flag) by jmallett · · Score: 1

    I sincerely hope you are joking or being sarcastic. Andrew Tanenbaum, Linus Torvalds, Kurt (the atheos guy whose last name I forgot), and many others have done _exactly_ that. Well, maybe not Linus, but still.
    --

  118. OSkit by garett_spencley · · Score: 2
    I believe this is what you are looking for.

    All the "basics" to get you started on your own operating system.

    --
    Garett

    1. Re:OSkit by garett_spencley · · Score: 3
      Oops. Although the link I gave you would take you there (google search), I copied and pasted out of the wrong browser window. Stupid me.

      Here is the real link just in case....

      --
      Garett

  119. Re:Very nice by sv0f · · Score: 2

    For the love of God, can't someone do something for fun?

    Why do would someone do something for fun?

  120. :-) by jawtheshark · · Score: 1

    Yes! You're so right: my multi-partition strategy on my machines has saved my *ss numerous times. (Especially since backing up is not my strongest point).
    Actually, the people whom you talk about (secretaries, etc...) probably use a certain Remond OS. I can tell you that, when well deployed, it is not confusing for them. Consider this: theý know "My Documents" which should be where they store important data. So alter the registry and make it point to another partition. Done!
    Okay, actually it's a tad more difficult with 2000 or NT4, but then, since they prolly are in a network you should use roaming profiles. :-) I heared they have mountpoints in 2000 now too, so, perhaps even registry hacking is not needed anymore...

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
  121. Re:Very nice by LiENUS · · Score: 1

    astraljung wince is just an os you can use to develop for the dc you dont even need to use an os when developing for it i'm making a music player for the dc with absolutely no os just hardware libraries. the os just just provided on the cd.

  122. not many by rabidcow · · Score: 2

    yep, not many operating systems out there...

  123. And in 1980... by 13Echo · · Score: 1

    Bill Gates was asked to write MS-DOS for the IBM personal computers. Isn't that also about a 20 year timeframe? If it aint broke, don't try to fix it. If it is broke, replace it with NT.

  124. Re:Is Open Source getting too scattered? by tswinzig · · Score: 3

    However, and I know this has been brought up before, is the open source community sporeading itself too thin? I'm not saying that there shouldn't be several flavors of operating systems, but I think some of these folks should try focusing their energies on one project. One secure, stable, fully-featured product is more desirable than 20 that do different things fine and other things horribly.

    You're missing the point. The coolest thing you can possibly do in geekworld is to write your own OS. This guy is just having FUN! He doesn't want to concentrate on the OS you want him to concentrate on. He wants to be creative and come up with his own thing.

    --

    "And like that ... he's gone."
  125. Self limiting name - think about the future by JohnTheFisherman · · Score: 1
    Please, change the name. It's going to be a confusing mess in the future - try new, new, new NewOS. You mean the new version of NewOS? No, slightly older NewOS. Not kinda old NewOS? Ugh.

    Please, save us all a headache now.

  126. feature set. by saintlupus · · Score: 1

    hmm. looks like "High-performance TCP/IP stack" is a planned feature. i wonder if it does any sort of networking right now?

    --saint
    ----
    1. Re:feature set. by droolfool · · Score: 1

      That's very easy. Just get the NT4 TCP/IP stack and you're done. Oh wait, it's not GPL'ed...
      --------------------------------------- ---------
      You think Bill Gates is evil?

    2. Re:feature set. by Dancin_Santa · · Score: 5

      looks like "High-performance TCP/IP stack" is a planned feature

      That's pretty cool. I was thinking of implementing a "packet-losing, barely functional TCP/IP stack" with the upcoming SantaOS, but I may have to change my strategy now that someone's come along and promised better...

      Dancin Santa

    3. Re:feature set. by Tony+de+Vries · · Score: 2

      Original? Ever heard of Window ME?

  127. Okay, this is ridiculous... by wrinkledshirt · · Score: 4
    Many thanks goes out to the people at Perforce for making such a good revision control system, the developers at OpenBLT for giving me some ideas, and Be for giving me such a good development platform.

    Okay, I'm all for Open Source and sharing of ideas and all that, but this has gone too far. For the love of God, you CAN'T open source a good sandwich!

    Where does it all stop? Why? WHYYYYYY?!?!?!

    (sorry)

    --

    --------
    Bleah! Heh heh heh... BLEAH BLEAH!!! Ha ha ha ha...

    1. Re:Okay, this is ridiculous... by RexxFiend · · Score: 1

      We are getting back on the swedish thread again with all this talk of open sandwiches - and its lunchtime...

      A crash reduces
      Your expensive computer

      --

      A crash reduces
      Your expensive computer
      to a simple stone.
  128. What would be the correct pronunciation? by xFoz · · Score: 1


    My vote would be "Noose" as in hangman's. That way you'd avoid a confusing conversation like this one:

    Newbie: I just installed NewOS today!
    L33t: You mean the new kernal release?
    Newbie: NewOS. I installed NewOS.
    L33t: Yes but which new OS? Windows XP? Win2k? OS X?
    Newbie: NewOS.
    L33t: You keep saying that but won't tell me.
    Newbie: I am telling you. I installed NewOS.
    L33t: Linux might seem like it's new but it's been around.
    Newbie: No, NewOS!
    L33t: Well at least we agree on one thing.

  129. Re:VHS-quality CD-ROM movie medium by megadodo · · Score: 1

    what we need is DivXCD ;-)

    --
    ..Barny
  130. What OS? by Sudoxe · · Score: 1

    Well there are so many closed and open source Operating systems arround what one to use?

    Use one that you are comftable with. Dont just learn *nix because its cool. Do it because you want to do something useful with it. Learn to code? Learn unix because you want to not just to follow the others.

    There are many quaility operating systems each one has there advantages and disadvantages.
    Personally I use FreeBSD and windows on my desktop machines and also admin solaris and linux servers as well.

    They all have advantages and disadvantages. Remeber use what you are comftable with.

    On a plus note Unix is defently worth learning if you want to learn more about computing, how they function, etc...And is very useful if you want to do something that can be used in many places, for example if you create a script, it may be useful to others. Where as with windows there is a very small requirement to "script" or program at all.

    This is just my ramblings...enjoy!

    1. Re:What OS? by OpCode42 · · Score: 1

      Now there's an idea... What OS Magazine :)

  131. nice but nothing special by oconnorcjo · · Score: 2

    It is not *too* dificult to create your own opperating system. Many colleges even have a course (usually in a masters program) where you have to create your own OS. The diference between Linux and any other number of fledgling opperating systems is that Linus never stopped developement for it after he got it to work. He ported some gnu stuff to it and the ball just kept rolling. It will be interesting to see if any of these new fledgling OS's "keep the ball rolling".

    --
    I miss the Karma Whores.
  132. You're not saying . . . by pkesel · · Score: 1

    Are you suggesting that open source OS's can't survive with competition? Poor little open source Linux saying, "Why can't you just leave me alone! Isn't it' hard enough for me to deal with Windoze and Solaris?" You've got to be kidding. I thought the Open Source movement was about individuals writing better software that thrives because it's better software.

    --
    - Sig this!
  133. oh yeah... by samrolken · · Score: 1

    with all the real OS's we have, and all the failed head starts (atheos, gnu/hurd) this one is bound to be it!

    don't get me wrong though... I think it's cool. Best of luck to him(them?)!

    --
    samrolken
    1. Re:oh yeah... by samrolken · · Score: 1

      thanks for pointing that out... I just can't run it because my video card (Diamond Stealth 2000, an S3 card) isn't supported.

      --
      samrolken
    2. Re:oh yeah... by leviramsey · · Score: 1
      with all the real OS's we have, and all the failed head starts (atheos, gnu/hurd) this one is bound to be it!

      Don't put AtheOS in the same category as the HURD. AtheOS is quite a bit further along than Hurd.

  134. Very nice by man_ls · · Score: 2
    It seems that quite often, the developer of one OS moves on to create another in a short amount of time. This is one of the "small" OSes that I might actually venture to put onto a system of mine.

    Why a port to Sega Dreamcast? Doesn't it have its own OS already, in ROM or something?

    1. Re:Very nice by Schnapple · · Score: 1

      The DC has had some really kickass emulation projects on it - DreamSNES looks to have lots of potential once they hit 1.0 and NesterDC kicks ass. For what it's worth, though, the Quake port for DC was done by Titanium Studios, not an independent hacker. They're a studio specializing in ports and they turned it out in 2 weeks to show how well/quickly they can work. It was "stolen" (or leaked) from them and it's an illegal copy. While Quake 1 is under the GPL, Titanium never released the executable officially. Schnapple

    2. Re:Very nice by Astral+Jung · · Score: 1
      I'm under the impression that Dreamcast already uses an OS....the hardware runs a version of Windows CE.

      Say, could this be the reason why Sega stopped supporting it suddenly? Unexplained crashes? :-)

      --
      "What's so random about flipping a coin? Ever heard of the I Ching?"
    3. Re:Very nice by Kipper+the+Llama · · Score: 1

      My question is how can you run another OS on Dreamcast? I mean it lacks a large hard drive of any sort.. But, then again this is one are where I'm a tad uninitiated.

  135. Re:name? by astr0boy · · Score: 1
    i'm sorry, but how is that informative?

    -----

    --

    -----
    so i says to mable, i says

  136. Not BSD either. by ryants · · Score: 2
    It isn't based on the BSD license. It is the BSD license!

    Uh.. not according to the comments here:

    /*
    ** Copyright 2001, Travis Geiselbrecht. All rights reserved.
    ** Distributed under the terms of the NewOS License.
    */

    Now I've been poking around his Perforce repository, but can't find a copy if this "NewOS" License anywhere.

    Ryan T. Sammartino

    --

    Ryan T. Sammartino
    "Ancora imparo"

  137. yeah, but� by cosmo7 · · Score: 1

    you know, one thing i'd like to do, when i'm retired and i have a cabin with a hammock overlooking the gulf of thailand, when it's too early for mai tais and too late for naked volleyball, is to sit down with a good laptop and start to develop a really cool OS.

    ok, that's something we'd all like to do (possibly with the exception of developing the cool OS), but i'm thinking of something that is different to stuff that already exists; something that is a natural way for computers to work. i'm thinking of an OS where there is no compiler, something more like forth going on. something where, if you wanted, you could click right down to the basics. don't tell me that linux does just that, because it's still going through a compiler and that black box thing separates me from the workings of the OS just like windows or mac (or whatever) apis.

    oops, cocktails with client then posting, bad mistake!

  138. Re:*BSD is dying by cosmo7 · · Score: 1

    i don't quite get your point. are you saying bsd has a positive outlook or not?

  139. Ask and ye shall receive by Garinwirth · · Score: 1

    :-p

    --

    My IP is 192.168.1.100 Hack it if you want.
  140. Not at all surprising. by Flying+Headless+Goku · · Score: 3

    Despite what many people seem to think, an OS is not an inherently complex thing.

    As far as I can see, there are only two extremely difficult (read: time-consuming, tedious) things to do re something as familiar and well-defined as an OS: comply fully with someone else's standard, and tune an entirely original design (not borrowing the main character from a familiar system).

    Making a unix-like OS is not much harder than making a compiler for a c-like language (I dunno about you, but I could do the latter in a couple of days). But then supplying every library routine and going and checking that you comply with the POSIX standard on every point would take forever (alone, that is).

    The win32 thing is a hundred times harder than that, because it's a huge, poorly designed, inaccurately specified, buggy interface. It's painful enough to even use that the vast majority of windows programmers hide it behind some other tool. Recreating it perfectly, without access to the source, is an exercise in futility, far harder than making it in the first place.
    --

    --
  141. Cool! Another one! by stew77 · · Score: 1

    Great, another OS! I just can't get enough of 'em, I love all OS'! Go on!
    To all those who say "no, you're stupid, instead of writing your own OS you should improve Linux" - Sorry guys, not everyone thinks Linux is the best OS ever. Some people want a modern OS (unix is 20 yrs old, you call that modern?), and if they don't have one, they'll write one. Period.

    --

  142. I wonder... by KilljoyAZ · · Score: 1

    how long it will be before the "NewOS is dying trolls" come out of the woodwork :)

    --
    This .sig is currently on hiatus for retooling.
  143. Please someone make an OS with an ORB by 21mhz · · Score: 1

    Imagine: system interfaces described in IDL, seamless CORBA forwarding... That would be fun.

    --
    My exception safety is -fno-exceptions.
  144. If it can run my alcatel internal DSL modem by kypper · · Score: 2

    I'm sold!
    Microsoft out the window!
    Linux out the window!
    C'mon new OS... save me taht 75 bucks!

  145. Re:name? by roskakori · · Score: 2

    Isin't newOS the default folder name Microsoft Operating System Creator uses for a new project?

    No, that would be "MyOS".

    (Giveaway)

  146. And here is where they all come out of the woodwok by NetGuru(42) · · Score: 1

    So, I've actually been running my own OS for MANY years now (it feels like it's been forever, actually).

    Though I do say so myself, it seems to work quite well, once you get used to it.

    In fact, I'd say that just about everybody must have had exposure to it in one form or another, at some stage in their lives.

    I'd even suspect that most people have (in their own way) tried to take advantage of it, at least once, and maybe even several times.

    I guess you'd all like to know what I've called it?

    For reasons that seemed relevant at the time....

    It's called

    K OS

    --
    Those who say it cannot be done should not interrupt those who are doing it.
  147. sounds cool by isudoru · · Score: 1

    some shots wouldn't hurt 8)

    --

    ----
    "I believe in karma. That means I can do bad things to people and assume they deserve it" - Dogbert
  148. Just trollin' like always, eh? by Snootch · · Score: 1

    I see you caught someone this time. OK, I concede - if you have that kind of mind, then this should be counted as a victory for you...

    43rd Law of Computing:

  149. Re:So um... by Snootch · · Score: 1

    What does Linux do that UNIX System V doesn't?

    Well, um, oh, er, be GPL'ed, not cost anything, have far more rapid bugfixes, not tie you down to any one company...nothing, really. I guess we'll just have to sit back and admire it's superiority... sorry Linus, you've jsut been beaten.

    43rd Law of Computing:

  150. Time cunsuming... by dr-khong · · Score: 1
    as a developer of my own private little OS I have to agree. Problems when developing an OS (or at least problems I found out to be problematic :) are...
    1. Device Documentations: Writing your own 32-Bit OS means that you've got to go away from the BIOS and write your own device drivers. However its quite hard to obtain documentation about your hardware. Sure, there is the VGA standard and Intel/Amd still release their documents for free. But if you try to go deeper into the mud then you discover lots of dirt. Some of the docs are only avaiable for money (Like the PCI docs), while others are not avaiable at all (Nvidia NEVER releases any information about how to program their chips!)
    2. Having a plan: After all, an OS still is a quite complex piece of software. While you are able to hack a small one with few features and few device drivers quickly, its getting more and more complicated when adding features. So you have to step back and think, probably for weeks, planning most details of your OS. Lots of people start coding right away only to realise some weeks later that most of the code has to be rewritten.
    3. Compatibility: I absolutely agree with the poster above me. Implementing a standard like POSIX cannot be done in a couple of days, not even weeks. Its easier when trying to write a POSIX OS right away, but implementing standards after the design of your OS is complete results in a lot of work.
  151. Is Open Source getting too scattered? by InjuredLabMonkey · · Score: 3

    By far one of the greatest things about open source is that anyone has the opportunity to go out and build whatever they want. This adds to the mix and to the overall quality of the products. However, and I know this has been brought up before, is the open source community sporeading itself too thin? I'm not saying that there shouldn't be several flavors of operating systems, but I think some of these folks should try focusing their energies on one project. One secure, stable, fully-featured product is more desirable than 20 that do different things fine and other things horribly. I'm not looking to get blasted with why having many different OSs do different things is good, because I know that. I'm just raising a question that seems to have faded from the open source community's mind.

    --
    ----------What the Chiquita banana?
  152. It's not that hard to write an OS by czth · · Score: 1

    There's a course at my school (University of Waterloo - CS452 - the lab is the one that used to have the "All hope abandon, all ye who enter here" sign and the train in the noose in the window) and probably many others where you write an OS from scratch as a project. The code is written on a Solaris box and cross-compiled for Intel x86. The assignments involve building processes and multitasking, IPC (servers), various drivers (keyboard, serial, graphics), kernel/user services, etc., and it's a good idea to build a decent debugger. The final project involves controlling electric trains, through a pretty crappy interface (polling), and trying to make an interesting application that's robust enough to get around the train controller problems (and deal with things like evil TAs picking up trains and moving them). And of course students can add other features too, such as threading and pretty graphics.

    You do get some help, such as a tftp based image loader (so no boot sector coding to worry about) and the loader puts the system into pmode before it calls the start routine, but then you're pretty much on your own with the Intel docs and some hardware spec sheets. It's only a regular four-month course (although the lab is pretty much never empty at any hour of the day or night during that time).

    The most time consuming part of writing a "real" OS is standards compliance, as someone's already said, and writing all the drivers for all the different types of hardware out there (it's a lot easier when you know you have only one graphics card to worry about!) But it's not as if writing an OS was such a rare thing.

    (Greets to all reading that have survived trains....)