Slashdot Mirror


An Actively Developed GUI for ... FreeDOS?

shanecoughlan writes "FreeDOS, the GPL DOS distribution, has a powerful little graphical user interface called OpenGEM being actively developed for it. Well, powerful is relative. OpenGEM is based off the DR GEM GUI from the 1980s, and is a 16bit single-tasking GUI that tends not to use extended memory. While KDE and GNOME might not be shaking in their boots, it's an interesting opensource project in its own right. And it runs on a 286 with 640kb of RAM..."

15 of 63 comments (clear)

  1. Remember kids... by alanoneil · · Score: 2, Interesting

    "640k ought to be enough for anybody"

    Seriously though, It's good to see some developers going back to the roots of coding tight, efficient programs given certain constraints, instead of making huge bloated apps and recommending PCs built around the app.

    --
    --
    1. Re:Remember kids... by RAMMS+EIN · · Score: 2, Interesting

      On the other hand, the arbitrary constraints that plagued various aspects of the PC architecture are just plain wrong. With a 16-bit segment register and a 16-bit offset register, you'd expect the thing to be able to address more than 20 bits worth of memory.

      Hard drives also hit various limits at various times...BIOS limits, limitations of the CHS addressing scheme, and we might soon be hitting a limit the LBA addressing scheme as well (although that at least makes sense).

      Of course, all these limits exist because nobody expected such an explosive growth of the amount of internal and external memory that can be cheaply bought, but you'd think they'd eventually realize that arbitrary limits should be avoided instead of replaced by new ones. Other architectures (even some older ones) have had much fewer problems with arbitrary limits than the PC had...if they can get it right, why can't the PC designers?

      And I haven't even talked about the software yet. The fact that people were still running DOS, with all its limitations from the 8088 era, long into the Pentium era, is just the stupidest thing ever.

      --
      Please correct me if I got my facts wrong.
    2. Re:Remember kids... by triso · · Score: 2, Informative

      Arbitrary limitation is still going on, too. Try to buy a AMD 64 that can handle more then 4 GB of RAM. Most of the 64 bit motherboards have only 4 slots for SIMMs and it is even possible that some of the chipsets are limited to 4 GB RAM.

      I thought the main purpose of 64 bit CPUs was to break the 4 GB barrier.

  2. No screenshots? by ZosX · · Score: 2, Funny

    I want to bask in the glory of 640x480x16 all over again!

  3. Re:No screenshots by ToastyKen · · Score: 2, Insightful
    Screenshots for command line apps tend not to be very revealing.

    Um.. The whole POINT of this article is that this is a GUI, not a CLI!

    The people demand screenshots!

  4. This is an interesting project. by jd · · Score: 2, Interesting
    GEM was a nice GUI - I used it quite a bit. It wasn't that powerful, but it did what it was designed to do. An Open Source version of DesqView would make an excellent companion project to this, as that was the other popular environment of the day.


    There were only a few other packages that were really of exceptional worth - so exceptional, they were "must-haves" for anyone from home users to corporate users. Although, in many ways, nobody would really "use" these programs today, they would have massive educational value as they would provide an excellent way for people to study key components of modern systems without having to dive into all the modern complexity.


    The packages I would consider "exceptional" would be QEMM (I can't see anyone disagreeing there) and Norton Guides (good intro to interrupt stacking and context sensitivity). Possibly the EARLY Norton Utilities as well.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  5. Needs web browser by ArmorFiend · · Score: 3, Interesting

    So who has the cahones to develop a standards-compliant web browser for this gui? Meet the new killer app. Same as the old killer app.

    I've been poking around for a viable web-surfing configuration for an 8mb pentium-1 system, and there really is nothing out there.

    1. Re:Needs web browser by Linus+Torvaalds · · Score: 2, Informative

      So who has the cahones to develop a standards-compliant web browser for this gui?

      Who has the cojones to develop a standards-compliant web browser full stop? Gecko ain't compliant and never will be. Same goes for every other browser.

      I've been poking around for a viable web-surfing configuration for an 8mb pentium-1 system, and there really is nothing out there.

      Try an older Slackware.

  6. Uh - I always thought Seal had a nicer look... by starseeker · · Score: 4, Informative
    --
    "I object to doing things that computers can do." -- Olin Shivers, lispers.org
  7. Re:See Bill Was Right! by Xenkar · · Score: 2, Informative

    Actually a capital K is used for the Kelvin temperature scale in the Metric System. kilo uses a lowercase k.

    The file size is 932 kiloBytes.
    It is 305 Kelvin outside.

  8. Re:Slow News Day? by salesgeek · · Score: 4, Insightful

    Sure its nifty and all, but why does one person's small project make the news?

    Puhleeeez. Every time Slashdot features any small project someone has to pop in and bitch that it's not important, who cares, why is /. covering it and on and on... Sit down and have a nice cup of shut the @##@$@ up and be happy that another project just got a little sunshine.

    Incidentally, this project is actually useful and could be yet another killer open source application when it grows up. Do you know how many old computers are out there that are obsolete only because there's no free lightweight desktop OS with internet connectivity for them?

    Frankly, the only way a small project becomes a big one is when other developers, supporters and users find out the project exists and can contribute to it.

    I am not trying to imply that it isn't a cool project or worth doing, but that if his project makes the news so should the majority of sourceforge projects.

    Of course your not, but you are bitter about something. Don't be a boo-bird.

    Me first please.

    At least you admit it, thought which is a step up from usual :)

    --
    -- $G
  9. Re:No screenshots by nocomment · · Score: 4, Informative

    you want screenshots? you got screenshots.

    --
    /* oops I accidentally made a comment, sorry */
    /* http://allyourbasearebelongto.us */
  10. Re:GEM is a VERY interesting project. by scotch51 · · Score: 2, Insightful

    I worked with GEM a lot in 1987. It was plenty fast on an 8 mhz 286... ESPECIALLY when compared to Windows 3.1. Fast as in 10x to 20x as fast. Plenty fast for desktop publishing, which was my main app. GEM even ran on 21" displays.

    In 20/20 hindisight, we're probably well served that Windoz is such a resource hog. Moore's law isn't enough to give us 4Ghz CPUs or a Gigabyte of RAM for $100... it also takes big market demand.

    But imagine a world where an 8mhz 286 with 2-4 MEG of RAM was fast enough to do everything you do today. We could have been building on that for nearly 20 years.

    Today I have a Gig of RAM and a 3Ghz CPU. It's barely adequate on many apps. This story certainly makes me ask "what if?"

    --
    In Nearly All Paradigms, Shift Happens.
  11. Meh. by stonecypher · · Score: 2, Interesting

    Contiki does more in about 30k of ram.

    --
    StoneCypher is Full of BS