Niche Operating Systems
Eugenia writes: "So, you think that BeOS or AtheOS are niche Operating Systems? Well, you haven't seen anything yet. OSNews provides a list and short description of the most active and most promising Operating Systems written by individuals or small teams just for the fun of it or because they have a dream of how the perfect OS should be (is there such a thing though?). Some of them, like SkyOS for example, are even quite far down the line in terms of usability and advancements."
This is what I like to see: choice. Althought there is something to be said for standardization, it is hell on choice and leads to entities like M$.
Although I have standrdized on MS for the dsktop, I still am a Solaris pig for the back end. After all, the less the end users know about the server room, the better.
Gerald Roebke
DancinSantaOS is coming!
Keep your flues open!
Dancin Santa
There's an old adage that every mistake that has ever been made with computers has been made three times. It originally referred to the mainframe, minicomputer, and PC eras. That could probably be extended to at least five times today by adding "client/server" and "web" environments. One of the strange aspects of computing is that everything has to be started from scratch and nobody seems willing to even consider the lessons learned in the past.
Given this, I would prefer to see a list of operating systems in which things were done RIGHT, but which are no longer in use or from which lessons are not being learned. Multics, TOPS-10, and TOPS-20 come to mind. Any others?
sPh
I knew BeOS long time before Linux. So if after years of existence BeOS is not yet a mainstream OS, I don't see why I shouldn't call it a "niche OS"! AtheOS on the other part, is likely to become a mainstream. If only it could come with many more supported videocards...
Linux is a niche OS. It's only used by pimply, fat, anti-social, virginal geeks and college kids. Why isn't it listed?
I like the idea of setting up profiles that allow you to fire up all the programs necessary for "text processing" applications.
I don't know how easy it would be to use this system, but at least it's innovation. It's the most original OS interface idea I've seen since the virtual desktop.
Andrew
Why can't every OS be based on a set of common standards and have some proprietary extensions to differentiate itself from the others? And every OS should support a number of common API's for applications to run on them. If you buy an app it should run on most OS's. Some apps can be specific to some OS's because of their features.
How about we start the SlashdotOS project, to go along with it SlashdotOffice and who would want to miss the Slashdot.NET development package which includes the Slashdot# c compiler.
Fascism should more properly be called corporatism, since it is the merger of state and corporate power - Benito Mussoli
My vote for the most obscure goes to FreeVMS. Warning: very little code got written and there hasn't been activity in years. But the way in which it failed was interesting: no one wanted to do anything unless it had the blessing of Digital ^W Compaq ^W Hewlett Paqard. The biggest leverage of the proprietary OS was over the minds of the users/enthusiasts/etc. One could argue about whether the legal issues were real, but the free unices managed to get around legal issues with Unix including the setuid patent.
VSTa is a very promising upcoming OS, with a microkernel architecture and very modular design. Why wasn't it mentioned in that list? Development seems to be active. I know of someone at MontaVista who spends all his spare time working on VSTa. It's supposed to be similar to Plan9 in a few ways, very advanced, research-based, designed by people experienced with kernel and OS programming... It already supports SMP.
A solution to the problem with music today
wake up vx-works and Itron are some of the most deployed O/S's in the world so what do you call niche ?
ones that the general public uses ?
(ever thought about the O/S in a mobile phone)
or even yourt Set Top Box pluged into your TV
just because it doesnt screem the version and who made it does not make it less of a O/S
regards
john jones
p.s. oh and linux need to sort out threading I found out today (-;
Amiga, amiga, amiga.
Too ahead of it's time...
- "Toy" systems that are written by a few hackers "just because they can". Those are typically written in (x86) assembler and even eary versions can produce a nice looking GUI. (Note that "toy" systems can very rigid and functional, despite their name.)
- "Research" systems that are written by researchers to prove a point. The rarely have a GUI (unless the research involve real-time graphics as for Nemesis).
Both kinds are extremely hard to install, only run on a very carefully selected set of hardware, and don't really gain much appreciation other than from a very small group of followers. Followers from both groups often look down on eachother.Lately, the operating systems research has come to a slowdown, but the operating system hackers (that produce the "toy" systems) are gaining more and more momentum. The latter can most likely be contributed to the success of Linux. Can the former be explained by that operating systems now is a fully explored area?
When I first looked at the title I mis-read "niche" and thought somebody had created a "Nietzsche" operating system. Now that would be a niche OS. What would such an OS do? I supposed it could complain about Jesux users.
-----
Free P2P Backup, Windows & Linux
You are a moron. Just like that faggot cyborg_monkey.
>>everything has to be started from scratch
>>and nobody seems willing to even consider the
>>lessons learned in the past.
Except maybe Apple, who rewrote their entire OS based on Unix for its proven stability, ability to play nice with others, etc etc...
No, this is first post!
You couldn't troll you grandmother if you had an electrified trolling machine!
FreeOS is another good place to find out about these kind of operating systems.
You had me at "dicks fuck assholes".
Dare I mention that the Forth language IS an operating system in its own right? Damn good one too!
beOS is a great consumer OS which was crushed by the infernal machine(MS). Don't forget it.
It's been a long time.
in my neck of the woods Win32 variants are on the desktop and Linux and Solaris are in the server room. Though we do have a few Apple G4 machines running Mac OS 9.2 for video editing of MiniDV and DVCAM. The OS and software have been working great and we're looking foward to seeing what will come about with Mac OS X. Our local VAR has been showing off some HD video work (Sony HDCAM source through a Cine card with Ciprico 7000 fibrechannel RAIDs via an ATTO FC card). Looks neat, but a bit kludgy compared to doing the same thing on, say, an SGI Octane2. (Plus I'd take IFX Piranha over FinalCutPro any day).
There are plenty of specific kernel patches for specific tasks, like high security, and graphics enhancements, or even an experimental enhancments patch, we all know them and hear about them every week here in /.
The big advantage of these patches is that the resulting OSs have full compability with GNU/Linux. Wich is very good, because then developers don't need to offer basic support, and can focus only in the OS funcionality.
Maybe this is the way for Nich OSs.
-=-=-=-=
I know life isn't fair, but why can't it ever be un-fair in MY favor!?
There should be a new operating system that is wholesome, healthy and comes in various flavors, from plain to sugary to apple-cinnamon-y.
CheeriOS.
--donabal
Safety First Day?
Eunice?? Where the sam hell are you?
but an OS is nothing without applications - and only until there are applications for an OS, can its usability and robustness be truly measured.
-raj
A lot of systems have POSIX compatibility, which is pretty close to what you are talking about. A recompile will make a lot of Linux apps (shell apps at least...) work under beOS, and BSD, but most of these apps are *recognised* by the OS, so if you were to perfectly port glib for linux to beos, you could run without a recompile.
It's been a long time.
The fact that there's all this open source driver code helps make other OS's possible, and also helps make them more usable (in case you need a new driver for the niche OS). The contribution of a device driver writer for linux is obvious when you get your linux distro and have the device; but there is a big secondary benefit in the way they help contribute knowledge that can be used by others on other projects.
http://www.ifx.com/pages/piranha/screenshot/index. html
Now if I only had mad hardware...
Fits on a 5.25 inch disk and runs well in 128kb of memory! Fast and easy to use!
Best Slashdot Co
That's just wrong...
I'm calling my congressman.. Jesse Helms.
Microsoft has convinced idiot users that somehow if it isn't windows it's inferior, which was NOT the case with beOS. The move to release a free version sold them at least *one* copy of it(I have a copy of R5 on my laptop, and I use it regularly). Linux users in paticular seem to have an inferiority complex when it comes to comparing themselves to windows (not all of them, but I always hear about 'why linux will never beat windows', when in reality, MS is a business company, not a software company, and that's why they dominate (I don't think they've ever released anything that wasn't somebody elses code)...
Business tactics don't dictate the quality of an OS. be made some mistakes, but they didn't deserve to go out of business. MS is brutal, but they do deserve to go out of business.
It's been a long time.
one way to show off your girlfriend. not too shabby. incase you're wondering what i'm talking about, take a look at SkyOS's latest screenshot. Not the most flattering picture, though, lol.
as a side thought, there's a lite version of mozzila called gecko...it's designed for easy portability (i think), which basically is why kmeleon exists....but how much effort is involved in porting gecko over to a new OS? from my POV, what really makes or breaks the popularity, or even someone bothering to download/test out an OS is a working psudeo-graphical web browser, no matter how buggy. MinuetOS was neat from my standpoint, b/c i could load it from a floppy, but after about 10 minutes of playing with it, it lost my interest. yes, i'm sure someone'll reply saying 'hey, why don't *you* volunteer to rewrite gecko to work on SkyOS? i would, but i'm not that much of a software hobbyist. i'd be more interested in writing up some sort of tutorial on how to convert gecko for your OS's needs, however contradictory that is to my previous statment. just a suggestion. as a side question, are there any tutorials like that out there? i haven't looked at the mozzila code myself, so i'm not sure how userfriendly the code is to need a tutorial in the first place.
moox. for a new generation.
By far has to be FreeDOS. Although development is slow, and the user base pales in compairason to others like Linux or FreeBSD, it's really amazing what they've done. The developer's list has 500+ people on it (most inactive) and recently the system is getting pretty good. Back 10 years ago, DOS was by far not a niche OS, but today it has become. Sad it is, but glad that some people accually understand that for such a simple OS, it's quite extendable.
Oh, and of course, by favorite GUI to go ontop of FreeDOS: DWin. Not much to use yet, but i really enjoy it.
Come on, people, who are you trying to kid?
Even if things were as bad as you think, what right do you think you have to doom other people to the abyss of your own despair?!
In response to this mental poison, I offer Possibility Thinking!
Check it out at www.reactos.com
Free Unix? Free Windows. http://www.reactos.com
Stratus machines usually run VOS, a descendant of Multics. Kind of an obscure niche, true, but it's alive.
Linux threads suck. Linux threads and signal handling don't mix at all. Oh, and the i18n support sucks too, at least with less than the absolute newest glibc. At least the i18n stuff is getting fixed. I understand there are strong ideological and religious reasons for leaving the thread support as-is. Sigh.
I want an OS that is immune to the /. effect. Commodore C-64 anyone?
As someone who once wanted to design his own OS and actually got reasonably far, I came across this quote somewhere (was it Kerrigan?)...
"Those who don't understand UNIX are doomed to re-invent it."the skyos.org site is /.'d right now. If you want a site that is currently working, try
http://lightning.prohosting.com/~skyos/
No, this is an EXTREMELY old version of the SkyOS website and the binaries for the OS are 2 years old !!!
The latest version of SkyOS is 3.3.4 and it came out a month ago. Please wait until the Slashdot effect passes and retry to reach www.skyos.org
Did make a custom Konqueror version called Krusader ?
I would like to see a OS that has a very easy to use and HIGHLEY configurable GUI. Not even close to being as hard as linux. like as easy as windows but dosent crash alot.
I am thinking of developing a new OS with the aim of making everybody happy.
I think I will call it CheeriOS.
Hmmm... you don't think General Mills will mind do you?
McFly777
- - -
"What do people mean when they say the computer went down on them?" -Marilyn Pittman
It seems we have performed one of the first Indirect Slashdot Effects.
OSnews is fine, but the sites the article links to are Slashdotted...
Just say no to asynchronous delivery. Your program should be notified of events only when it calls dequeue_event() or whatever. For something that is really async like segmentation violation, your program should just get whacked without any opportunity to do anything else.
Getting rid of signals would solve most of the problems I perceive with programming in Unix.
I'm currently working on a Unix-based windows manager - PlatoX. No actual windows. It only supports dialogs.
how well they take a slasdotting!
"i was saying gnu-rd"
Here are some life skills lessons for the newly unemployed *BSD developers.
- May I take your order, sir?
- Would you like fries with that?
- It's two whole-meat patties on a toasted sesame seed bun.
- Extra ketchup? No problem.
- The bathroom is around the corner.
Hope this helps.So what constitues a mainstream OS? what number of users? what number of developers? What market share?
Seriously, How would you define it?
of hand I can think of at several quals, but there have to be more. And these may be messed up.
1) Main population of users is not restricted to a specific location or region.
2) Probably a lot more users than developers
User base consists of a substantial fraction of the total user base.
But what counts as substantial? If Apple was just starting, would 10% of the market be considered mainstream?
and which markets?
"It is a greater offense to steal men's labor, than their clothes"
Why is that too bad? Do you prefer large dicks in your mouth?
If you really wanna slashdot something, slashdot this website. These guys rule! And what's more is, they need advertising.
Eggplants!
Ace
So far, I'm not seeing many niche Unixen out there, save for Minix (which I'm half-tempted to port to a virtual machine).
--
# Canmephians for a better Linux Kernel
$Stalag99{"URL"}="http://stalag99.net";
When the HELL is BeOS going to be Open Sourced? or is it ever going to be. BeOS was a popular OS when 5 came out then it slowly got phased out untill no one spoke of it again. Heck! I even bought a copy of BEOS 4.5 for $120.00 Canadian a while back because I thought it was the future of OS's.
I'm working on a Nietzsche operating system.
Not only is it very abstract, it's downright existentialist. If you try to log in as "God", it tells you you're dead.
Got a full tank of hot grits and a penis bird in the glove box.
ya right you're a "linux user". Back it up, just open your IE browser, go to your MSN home page, and tell us what your benefactor billyg has listed for this week's reasons to dump linux. You lying fucking troll. Like we believed you for a sec.
Is Eros really dead? http://www.eros-os.org
Seems like the best place to put efforts (except for maybe Plan 9). Security won't get any better than Eros.
BTW, why so many Plan 9 clones? Is Plan 9 development so closed that enthusiasts can't help?
"Niche" implies that there's a particular, small area in which it would be extremely useful. The OSes listed in this article are pretty vanilla for the most part, implementing the usual set of OS features, but with programmer's own pet technical bent ("Written entirely in assembly language," "Highly modular," and so on). As such, while these may be fantastic learning projects, the world is not clamoring for operating systems that differ in minor technical ways.
Quite possibly, the world is not needing another OS in the traditional sense. When someone uses Windows, for example, he or she thinks of the "OS" as being Explorer, Internet Explorer, and certain common applications. It doesn't matter that they're running on top of the Windows kernel or the Linux kernel or whatever...that level of detail is irrelevant unless you make a hobby out of being concerned with it. The separation of a computing tool into "OS" and "application" is outdated. A better angle is to focus on what computers get used for most commonly, and then write a so-called operating system to give you the support you need to provide those tools to users. Writing the OS first is akin to the usual mistake of architecting a 3D engine without any clue as to what game it should be used in. That's the backward approach.
Build your own hardware. Roll your own CP/M kernel. Check it out:comp.os.cpm
what's the difference between bsd, linux, and all those other unix os's anyway?
EROS is a very promising O.S. - orthogonally persistent, cool security.
:-).
:-).
An "interesting" OS is AROS - it's AmigaOS, but open-source on x86, complete with Amiga-style:
pre-emptive multitasking.
total lack of memory protection, except for "cooperative" m.p. via semaphore locking.
blazingly fast IPC by by-reference message passing
on-the-fly shared library function patching
user-space device drivers (though, without any memory protection, user space is a pretty abstract concept
integrated GUI + unix-like shell.
Also has a fun "soft-pseudo-reboot in a fraction of a second" feature, based on just freeing all memory except the kernel + vectoring to the kernel entry point - whcih means, you may crash due to lack of memory protection, but you'll be back up,very,very quickly
Choice of masters is not freedom.
Where's EROS, the Extremely Reliable Operating System that Eric Raymond wrote about no too long ago? OppcOS sounds a lot like it - saves its entire state to disk periodically, has no "file systems" - but in a quick peruse of the OppcOS site, I couldn't find any mention of whether the two are/were related. EROS sounded very promising, and unless its development has been abandoned, should have been on this list. (EROS used to have a web site, whose URL I cannot remember - obvious guesses like www.eros.org seem to be pr0n sites.)
Little help?
--Jim
One has to wonder why a 2 year old mirror is left around. But in any case, courtesy of google, here's a more recent collection of pages.
EROS. No, it isn't an OS that displays pr0n. It stands for Extremely Reliable Operating System and is used as a test bed for new OS enhancements such as OS persistence and token security. Besides, these guys get a real kick out of showing how they can kick the plug out of the wall and have their machine back up moments after they put the plug back in.
Another OS of interest is JOS, a Java based OS. While I agree with them in principle, they defined too large of a scope initially and ended up drowning in their own specs. Maybe one day we'll see an awesome OS out of them, but not today.
Javascript + Nintendo DSi = DSiCade
There's a small company named Microware based in Des Moines that's been producing a small Real time operating system for at least 10 years. The OS is named "OS/9". It was popular for use in set top boxes. The interesting thing about it was that any component of the OS could be turned on/off while it was running; it used a dynamic lookup table to be able to reconfigure itself on the fly. Microsoft never would dream of a no-reboot-necessary-ever Op system! (or could it?) Microware used to have their OS in a lot of cable TV set top boxes. They've been purchased recently, and I don't know how widely they're used, but it was a pretty cool OS for a while!
Unitarian Church: Freethinkers Congregate!
SqueakNOS
..that every programmer that thinks he knows something has to either write his own programming language or Operating System?
//Humming
I'm too stupid to preview.
First one is OS/2 - still around.
Second is this cool one called WinXP. Read in today's business news that sales are so low that it's already a niche product, cause noone's buying it, and less than any prior release.
That makes it a niche system, in my book.
--- Will in Seattle - What are you doing to fight the War?
They left out emacs!!!
(ducks and runs...)
How much does Microsoft pay you to post this crap?
Linux was one of those "Toy" systems that broke out of the niche mode. What will be the next OS to do that?
built in operation system. os' are everywhere! (well, niche's are everywhere). they are all fun to learn and use, and some are very creative and/or radical.
somehow i don't see x86 being a 'niche', nor powerpc. maybe "need for someone to write x86 asm" is a niche, but if so it is time for some of the population to die off.
nnooiissee
Linux threads are POSIX threads. Please bitch at POSIX people.
Right. And you should poll the hardware for events, rather than relying on interrupts. That would simplify designs marvelously.
Chelloveck
I give up on debugging. From now on, SIGSEGV is a feature.
You can choose a friendly guide in some celestial voice.
If you choose not to decide, you still have made a choice.
You can choose from phantom fears and kindness that can kill.
I will choose a path that's clear - I will choose Free Will.
Thank you.
No, Thursday's out. How about never - is never good for you?
One successful project that wasn't mentioned is FreeDOS, a free reimplementation of DOS. Unlike the others it already has a huge amount of software written for it. Still beta though.
-- Ed Avis ed@membled.com
I'm sure that the regular user cares about the latest technology too. beOS is great for the people who don't give a shit about linux. People who use their computers to surf the internet and check their E-mail are perfect for beOS, and beOS is perfect for them.
It's been a long time.
Do you think the son of God could really have created his own operating system without decades of work by Richard Stallman? Pshhha.
I like EROS's idea of having no filesystem. A hard disk is the permanent memory map, and regulary memory is just cache for it.
That was actually an idea that originated in MULTICS. Unfortuantely for MULTICS, most of the devlopment companies pulled out leaving HoneyWell with the sucker. And HoneyWell managed to bungle their marketing to no end. As a result, there have only ever been a handful of MULTICS machines in existance.
Javascript + Nintendo DSi = DSiCade
I just started thinking about working on a OS or at the very least a UI that's designed precisely the way I want it and tweaking it as much as I can for my own x86 hardware. (Sorta like what Apple does, they sell limited hardware configurations and work on the compatibility.)
However, I'm not an extremely experience programmer, I know C well enough and Python but don't have the real world experience, yes I'm basically just a script kiddie. So I'm looking for resources anyone might think would be beneficial to my cause. If you know of a book or online resource, feel free to reply.
Danke
No sig for you!!
I don't understand why there are so many niche operating systems that aren't acting like a niche operating system. If someone is going to write a niche operating system, I think it would more beneficial to make it specialized and make operating systems for things that people will use one computer for. Someone should make MySQL into an operating system for example, then it could take full advantage of all hardware available. Many people dedicate whole computers to DB's and Webservers and such anyway, why not just take it to the next level?
This Wiki Feeds You TV and Anime - vidwiki.org
Ryan "NorseLord" Christiansen. Here's a big FUCK YOU to you, pal. Go
suck a cock, asshole. I realize it's difficult for somebody like you
to have a penis-shaped head, but you've always been fun to laugh at.
I wish you a sub-par remainder of a life, turncoat.
--Your enemy.
Do you think the son of God could really have created his own operating system without decades of work by Richard Stallman? Pshhha.
To say nothing of all the fashion tips.
"Don't worry, Lord. Chicks dig beards and long hair."
--saint
Spring from SunLabs combined the efficiency of Unix with the extensibility of Plan 9 (and then some), and added in some nice features like single-system-image clustering (which, like all other features, was eventually hacked into Linux in the form of Mosix).
No genius. The kernel handles the interrupts from the hardware delivers I/O events to user space via a queue. The program can come along and deal with the I/O events whenever it gets around to it.
The kernel is the RIGHT place for asynchronicity, because we definitely know what is happening when we get an interrupt on platform X. When programming in user space, who needs to deal with your program suddenly and unexpectedly jumping to a signal handler? You have NO idea where you are in the control flow. It's a stupid design, exacerbated by the non-uniform way different platforms deal with signals during system calls.
GNU/Hurd is an actual working system.
Well you can start at http://hurd.dyndns.org
Slashdot this site as much as you want, I'll run
out of bandwidth well before the this GNU/Hurd box
will have a problem
Right. And you should poll the hardware for events, rather than relying on interrupts. That would simplify designs marvelously.
<smartass> Actually in the embedded world sometimes polled is better because it's cheaper than making sure that the external interrupt sources are rate-limited or otherwise "clean". We just came across this in one of our designs. Interrupts were peachy-keen until it left the lab.</smartass>
OSes exist primarily as the link between hardware and software. OSes that lack good hardware compatibility (independently of their software capabilities) will always have limited use compared to those that have more hardware compatibility (again, independently of their software capabilities).
One of the things that prevent these niche OSes from obtaining some more well-deserved attention is the lack of hardware drivers, which probably stems from the fact that obtaining hardware specs is very difficult.
I believe the development of all OSes (toy or research, niche or not) is, in the end, of a lot of benefit to the community. One is so entrenched in orthodox computing that we need people like these to bring out new computing ways.
But hardware remains the most important piece.
The operating systems are cool ideas but I wonder what good is it to build new ones when there still work to be done on the current ones
Maybe this is unhealthy nostalgia on my part, but remember the Freedows operating system? Apart from at least one personality involved, it sounded like an interesting idea. I wonder if it's still percolating in somebody's basement or if it'll ever get dusted off and looked at afresh. The Alliance OS project was going to use the same cache-kernel technology, but it apparently hasn't budged either.
"How many light bulbs does it take to change a person?" --BMcC-->
The sky is falling!
Hmm, let's see. Millions of Linux users. Millions of Mac users. Thousands of AtheOS users (at best). I think Linux users are in the position of calling AtheOS et al. "niche".
jeeze, everyone thinks they're clever these days.
Sounds like a keen idea, but it would break a lot of code. Might want to make it "POSIXly correct" by default.
So go forth and implement. It actually shouldn't be too hard.
I've always thought it was a shame that Oberon didn't have the PR budget that Java did.
I find message queues (MQ Series, JMS etc.) suck in the same way. At first it sounds great - decoupled, guaranteed delivery, publish/subscribe and so on - then you realize that these 'features' have horrendous drawbacks and a polling solution could have been written in 1/3 the time and eliminated swathes of management problems.
Of course, you can add an asynchronous 'notification' event on top of this structure if polling is expensive, but this is just a hint to go looking for a message. (Another lesson from Multics, I believe - at least in its cousin VOS the s$wait_event call works like this).
--
The Canon Cat, created by macintosh creator Jef Raskin after he left apple, had an OS written in Forth (and also a forth interpreter you could access). It was kind of a neat machine in that it didn't have a concept of files. The entire state of the machine, user data and all, was put onto a 720k floppy disk, sort of like the OppcOS mentioned in article. I have a cannon cat and it actually is quite a joy to work with. Some of the UI ideas implemented in the Cat are still light years ahead of OS's that run on today's machines, and they work suprisingly well even at the Cat's 5Mhz clock speed.
MQ and JMS are way, way heavier than what I'm talking about. The kernel is just delivering a message to a program, and there are a finite number of messages to be deliveres, for example:
The mouse has moved
Async read on FD n is complete
Async write on FD n is complete
FD n is ready for more data
FD n has closed
There kernel only delivers "The mouse has moved" once between times that the program pays attention to it. The program sees "The mouse has moved" and calls some code to get the mouse position.
So, we're talking about something really tiny like struct event of a few bytes at most, delivered not all that often.
Yeah! I know the guy who programs it. He went to my school until 1998, and last year he did a presentation about it. It was really neat, although many things didn't work because of a major rewrite of many components. But cool anyway that this is now on /.
A monkey is doing the real work for me.
So yes, Mac OS 7 had virtual memory. But it was barely worth using.
Mea culpa! Please note that the pattern I described *only* applies to messages of over 36 bytes, and frequencies exceeding a bushel per fortnight. Do not attempt to employ this paradigm outside this range, or you may invalidate the warranty.
Thank you.
--
I looked at the license of many of the source code available OS's. One major complaint, none of them were public domain.
/. users 'foaming at the mouth until they fall over backwards'
By now (ten years after the first open source project), we should have:
public domain math library in c/c++/fortran
public domain unix-like file system
public domain hardware abstraction layer api
public domain posix compatible library
public domain unix like tools (grep, find, etc)
This would greatly help new OS projects and new
open source applications get started because
a new project is not tied to GNU or some other
overly restrictive license.
I don't mind GNU/OSF type licenses but if you want to replace MS you need OS code which is avaible to be redistributed in commercial software without requireing all of the commercial software source to be open.
Stallman/GNU behavs like Microsoft. Eventually,
he will have enough backing to sue anyone developing open source software without
the GNU license.
Secondly, GNU has greatly helped extend Unix's life well beyone its time. We should be using a modern OS based on BeOS, or some modern Mach derrivative.
I can just hear the
Battle not with bugs, lest ye become a bug.
And if you gaze into the kernel, the kernel gazes also into you.
Nietzsche
One line blog. I hear that they're called Twitters now.
Really? Then why haven't they gotten it right yet, after so many years? W2K STILL crashes on the desktop. There is no decent Microsoft server solution, and all their server software (yes, all -- have you ever looked at BizTalk? Commerce Server? Hahahahahaha...) sucks hard.
But you are a marketer, and wouldn't know what I'm talking about...
The Canon Cat reference reminded me of the Epson Valdocs system. I admit that I don't have any firsthand knowledge of the system, but the magazine reviews of the time all gave it high marks. Its main drawback was being put on a very underpowered machine (Z-80. And don't get me talking about that subject!). I vaguely remember corporate politics being a factor in its downfall. It too was implemented in Forth.
It would be interesting to compare the Cat and Valdocs with the hot systems of today.
What about VaporOS?
Sweden has some great OS development, really!
VT!
The min difference is that Linux is complete operating system with support from big companies such as IBM and Hewlett-Packard. BSD is a niche operating system with little support outside th hobby community. It is prety much dead. Solaris is Sun's unix and it is more or less holding its own. Here's a link about the state of Unix Today
Not to be confused with Nietzsche operating systems, which are aren't even convinced of their own existance.
I use freedos sometimes. When I do bios updates or flash my DVD-Players, I boot from a freedos floppy. No MS for me.
Did you know how hard Win ME makes it to create a decent boot disk for flashing, Geeze. I tried to patch the DVD player of my girl-friend and had to try lots of stuff to get into dos mode.
So now I live in a 100% OpenSource World. linux & freedos.
Moritz
its resource descriptions are fully abstracted from the actual data...
yeah, i'm babbling on and i don't know what i'm talking about.
[|]
MS Interix 2.2 -- UNIX clone for Windows from MS :)
Unix + "Crisp, sharp, graphics" = Crispix.
that's a great idea. If I send an application a signal (like SIGSUSPEND), it shouldn;t act on it immediately, it should wait until it feels like it.
dumbass.
Just took another look at the AtheOS screen site. The developers have really been plugging away; of the so-called 'niche' OS's this one seems to be the most consistent in it's progress, and doing things in a reasonable, well-ordered fashion.
Plus, the desktop GUI is alot easier on the eyes than any I've seen in Linux (shallow, I know, but I don't care - I want my GUI to *look nice*). The KDE and GNOME folks could buy a clue or two from AtheOS in this department. Love Linux, but it's clear that the various GUI's could really use some artistic help.
Max
My god carries a hammer. Your god died nailed to a tree. Any questions?
I shouldn't reply to this...
It's up to the OS to schedule time for apps to run. If an app should go into a suspend state, the OS should handle stopping all the threads and storing the program info.
It should never be up to the app to decide when it wants to give up CPU time.
I mean no disrespect to the creator(s) of SkyOS, but at least they should have been creative with their icon design. See what I mean?
Its the implemeantation thats the problem, not the standard. See solaris for an excellent example of posix threads.
I have a huge Dos batch file that is packed with various features,
including text display and input libraries that can be
used with external batch files. Also, I added labels and
enviroment variables between each line of code that can
be used to add extra lines of code, insert jumps to disable,
modify and combine features. I can store entire "programs" in the
Dos enviroment veriables, and when the batch file is run, the
"program" is executed (example, the program causes the batch
file to jump to a certain print, display a symbol or something and
then quit ) Though it dosen't have it's own file system, it can
run "programs" internaly, without calling an external
batch file to do the job (though I use batch files to set the enviroment
so it contains the commands nessecary for the main batch file to
let the program do it's "job". Also, the commands can be just commands
specific to the batch file (example the command may be
main_batch_file_name screen red green blink
which calls the batch file that it's running in, and uses it's
command line switches to preform certain functions.
Could something like this qualify as a (very primitive) OS?
What about a free open source windows compatible os, capable of running the many binaries which are available.. but without any MS code.. Like wine, but as an os in it`s own right.. there`s already FreeDOS and many unix clones.. i`m surprised there isn`t a standalone windows clone.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
Yessir. Linux == niche.
So the final verdict is: Linux sucks because it has a shitty UI, and BeOS sucks because it has a pretty UI?
...
What did I miss?
...And Linux is a pretty useless product too. So is windows. I fail to see the point. Operating Systems are inherently useless. Get over it.
It's been a long time.