Post a Comment
To me MorphOS, AmigaOS 4 and Haiku all have a simliar feeling and I think they have a somewhat common long-term vision for their OS:es. Unfortunately it seems none of them has a large enough developer community - all are pretty lacking when it comes to modern applications.
Fulvio did a great job with that article. Thanks Fulvio.
Thanks also to Frank, Gunne, Stefan and Ed!
MorphOS is headed to opportunity...
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=PPCG...
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=PPCG...
This board will be sold for $99 through an OEM this year.
R&B :-)
I like that they can write a usb stack that "is probably the most efficient USB stack in existence on any computer platform" which is non-trivial in the least, but cant write a tcp/ip stack, something that has been documented up the wazoo for decades...
its also so nice that if you want to be able to go online, well you will just have to go online and download the tcpip stack lol. guess that windows/*nix computer is good for something afterall.
Nice article!
One distinctive feature of MorphOS is that it has a small "footprint". A complete installation requires less than 5 Megabytes for the whole OS.
Hehe....makes me wonder where on earth other OS-developments are going. Now, of course those other OS's might have more dingle and dangle, but first you don't really need them, and second, it is (typically) NOT comparable to the amount of resources used when you compare it to MorphOS, BeOS, etc.
It's sad that that big amount of resources on a modern system is used for the OS. As a sound technician I need all I can get, and as a desktop-user I'd like to get away with a cheaper machine for writing emails.
Right... Of course, the TCP/IP stack should be built in.
But, say, when I load my XFCE desktop, it says that about 130 megs of ram is in use. When I booted my A1200 back in the days, max 512 k was in use for the system, plus some bells & whistles I'd thrown in.
The functionality of my XFCE desktop does not in any way compare to that of the A1200 in terms of how much RAM in use. In fact, I don't think I missed anything but the weather-plugin, and of course tcp/ip as you mention, but should those take 129,5 megs of ram?
Of course the GNU/Linux system as a whole does lots more things than Amiga or MorphOS, but in the case of just using the thing I cannot see many things wich one should think required 129,5 megs of ram, and wich I didn't have on the A1200.
It seems to all revolve around the TCP/IP stack; X was written to be network-transparent, so all X programs have to be, too. Plus, the original Amiga system software folks had the luxury of being hardware-dependent, which the designers of UNIX and X could not afford to indulge in.
I'm not making excuses for X and/or UNIX; but I suspect that if the Amiga's designers had had the same goals for the OS and Workbench that the designers of UNIX, X and GNOME/KDE have (that would including designing Workbench so that there was no default look-and-feel), they would have come up with much more bloated software than they did. But they couldn't; in fact they were so impressed with the design of the Amiga that, having been contracted to write system software for what essentially was a simple computer-cum-console, they came up with possibly the most advanced 1980s OS *outside* of UNIX/X.
Hi guys
Great article. Very nicely written and fun and informative to read. Some notes:
There is a new version of the Operating System in development that has not been released that covers all the things that were listed that was lacking in Morphos.
Also, there IS a Native TCP/IP stack that is quite nice based on the *nix tcp/ip stack downloadable from www.morphzone.org.
There is also a very nice Text Editor, and C++ and other language editor available for free.
Not only this but there is a FREE MorphOS SDK available as well if you register on MDC.
you are aware that the official UNIX does exist and was licenced and ported for the a2500 and that at the time, that was the most advanced UNIX for that CPU.
UNIX could have taken much of what made the amiga os great and licenced these back into UNIX to the benifit of both, and then your average linux might be a far different beast today.
anyone that says that amiga OS would have become far larger if they had this or that goal in mind , dont know the core OS/HW developers storys very well, the answer is your assumption is wrong, they always say even today, that you should always make your project as efficient and compact as your able to do given your breaf, case in point 'rebol core and view'.
Of course, here : http://www.amigahistory.co.uk
Elwood, it's now 2006 and we now know a lot that was unclear back in the days where there was so much strife between MorphOS and OS4 supporters. How can you still believe this kind of old myth?
MOS is *not* just an enhanced AmigaOS 3.x. It is as far beyond OS 3.x is 3.x was beyond old orange and yellow Workbench 1.3. It was totally reimplemented using OS3 as a template, but its features and APIs are very much expanded. Your comment is about as fair as, "Well, OS4 is just OS3.9 on an AmigaONE", or "Windows XP is just Win98 with skins."
>"Well, OS4 is just OS3.9 on an AmigaONE", or "Windows XP is just Win98 with skins."
While I can't comment on MOS, but I certainly can assure you guys AmigaOS4 is not OS3.x with some gimmicks (skins etc.). I, however, doubt, that MOS delivers anything beyond AmigaOS4, maybe in a different way (if you want to count Ambient and MUI4 + some api extension, and I don't know what it adds to the (amigaos)kernel below).
AmigaOS4 has changed dramatically (new kernel, new intution, new graphics, usb/tcp/>4GB files, etc) - well, mostly under the hood, though. But the comment "MOS extends AmigaOS" can only be true for it's base, the AmigaOS33.1.
> you happen to know that a stage and time MorphOS WAS
> to be AmigaOS 4
According to some people involved at the time, MorphOS was only being negotiated to become a stepping stone towards AmigaOS4 at a time when MorphOS was only usable as an Workbench 3.9 (/OS 3.x) host. Such an approach could have saved some time for all the parties in having something available, but the negotiations apparently failed.
Edited 2006-07-19 16:55
That half of the Amiga community is now stuck in the difficult search for new hardware, complicated by a penalizing licensing scheme.
I'm not sure what you mean by "penalizing licensing scheme". Some people may think it's planned to be an expensive thing. I disagree that it's expensive, simply because it seems inpossible to get a license as Amiga Inc. doesn't seem willing to even discuss it at any price. Many inquiries to the licensing details have been completely ignored by Amiga Inc. which includes both those wanting to license OS4 for Pegasos as well as those wishing to design all new hardware and get OS4 license for that.
This situation isn't "penalizing", it's the equivalent of them flipping us off.
Hehe....makes me wonder where on earth other OS-developments are going. Now, of course those other OS's might have more dingle and dangle, but first you don't really need them, and second, it is (typically) NOT comparable to the amount of resources used when you compare it to MorphOS, BeOS, etc.
Well... other OSs have mem protection,... software,... usable browser,...
Even phones have more memory than and are fast enough to run Linux,... so why spending time feeting the OS in 5Mb when you can spend it on more important stuff ?
Even phones have more memory than and are fast enough to run Linux,... so why spending time feeting the OS in 5Mb when you can spend it on more important stuff ?
Itīs called "optimizing your code", sometimes also referred as "good engineering". You probably is too young for that but I remember the good old days when you had to code a TSR application that shouldnīt take too much of those 600 Kb of Base memory in DOS (630 Kb if you were lucky enough to be using QEMM :-)). You had no choice other than squeezing your code to the max in order to make it snappy enough to run in limited circumstances like hardware was in those days.
I love Linux as much as the next guy, but this is not a reason to not give props where it is due.
Running all of the existing Amiga-ported software requires you to run in the ABox mode of MorphOS. This mode offers very little memory protection because AmigaOS 3.x offered no memory protection whatsoever.
A proposed QBox mode of operation is supposed to be included in the not-yet-released 1.5 version of MorphOS. This mode will break the source code compatibility with AmigaOS and establish MorphOS as an independant entity (or dash it as a non-entity altogether).
@ Fulvio Peruggi
A very nicely written article. :-)
> MorphOS is found in its ability to provide for more
> advanced OS features not found in the AmigaOS.
I agree with Elwood that it may have been better to state AmigaOS3.x here. AmigaOS4 includes most of MOS's improvements over OS3.x as well, of course both MorphOS and AmigaOS4 each have their own additional plusses, minusses and differences in implementation.
> While AmigaOS4 is still in development, the hardware
> is now missing because it originated from a
> developer board that is no longer produced. That
> half of the Amiga community is now stuck in the
> difficult search for new hardware, complicated by a
> penalizing licensing scheme.
Amont Informatique has now some new ĩA1-Cs (Mini-ITX) boards ready to be sent to dealers. News on CPU upgrades is sheduled for this week and companies are working on alternative hardware.
The few AmigaOnes found aren't new. They're reconditioned AmigaOnes. They're being restored to a good condition (also known as refurbished.)
http://www.amont-info.com/spip.php?breve1
Edit: Typo.
Edited 2006-07-17 20:38
@ ronaldst
> The few AmigaOnes
I believe this batch to be multiple times larger than what was made available at Pianeta Amiga last year (September 2005). But still only double digit figures like the batch back then though. So I guess they will be sold out again in no time, just like was the case back then... Hopefully some good 3rd party developers get the oppertunity to buy them, in anticipation of alternative options.
BTW, I plan to attend Pianeta Amiga in September for the first time myself this year. Looks like some interesting stuff is... :-)
itīs called "optimizing your code", sometimes also referred as "good engineering".
Well, I don't know if I'm too young. But what I know is that if you want to keep up with the competition you cannot spend time on optmizing your stuff... apart from specific parts that *requires* it.
"Running all of the existing Amiga-ported software requires you to run in the ABox mode of MorphOS."
There is no ABox or QBox mode: ABox ("AmigaBox") is one of threads running under Quark microkernel. In theory if ABox thread crash other threads and Quark would be unaffected. ABox is a sandbox.
"This mode will break the source code compatibility with AmigaOS and establish MorphOS as an independant entity (or dash it as a non-entity altogether)."
It doesnt mean it would be impossible to run old programs still since ABox would be still there. However these kinds of things wont be implemented in 1.5 or in the near future.
"heir environment is totally immune from any virus, worm, trojan, spyware, adware and similar beasts coming from the net."
Well, yes and no, there are no Virus for it, but also there is very little protection from any possible ones, it's security from obsurity, not a impreganable OS.
http://www.morphos.net/
Was this "issue" ever resolved?
Bit out of touch...
The guy who had the quarrel between him and Genesi is no longer developing for MorphOS.
He was developer of Ambient the graphical GUI of MoprhOS and he relased all his source code under GPL license.
Development of Ambient GUI is now in the hands of other persons.
However, yes this was a big trouble in the past, but seems that Genesi is making steps to resolve pacifically any further remaining quarrel and re-fund entire MorphOS project, including Ambient developers.
Yes, it's a nice article, but the technical side leaves a much to be desidered. Like the sentence "It is not certified as a RTOS, but in use, its responsiveness is very close to Real Time operation."
A realtime OS has specific requirements, it's not just a very fast OS. In this case, given a computer fast enough, every OS can be "realtime". But it's not.
Csynt wrote:
>it would be nice if Morphos could be licensed for other PPC platforms like mac...
Actually is not possible. However I bet that if Apple could provide detailed informations about their firmware, perhaps one day it will be possible.
But I want to remind you that you could run MorphOS only on recent machines with PPC that are no longer manufactured.
MorphOS has sure enough horsepower and it is so lightweight that sure could re-vitalize recent PPC Macs and let them to be used for years and years, but it could not run on new MacIntels.
This is due to the fact that Macintels does not run PPC code but X86 code and MorphOS is all based on PPC code.
In the meantime you can run Mac OS thru emulation on Pegasos II machines together with Linux distros and MorphOS and multiboot all of these OSes at your wish.
Edited 2006-07-18 22:56
MorphOS is based on quark Mickrokernel which pilotes sandboxes. Actually two are active: ABox and QBox. ABox sandbox contains the Amiga related API.
Any sandbox is protected from other sandboxes running of their own.
At this stage, if some old applications crash into ABox, it crashes the entire MorphOS, just because the fact that Abox contains all the hardware drivers and device handlers (monitor, graphic card, drives, memory managment).
When all these device handlers will be moved into QBox, then if ABox will crash, it will just only ABox that will need to be restarted like as stopping or quitting and restarting a single program.
From the other side of the Amiga planet, then AmigaOS 4.0 just reached a new stage in its history because it has got its own protected memory system. read more about it here:
http://www.hyperion-entertainment.com/index.php?option=content&task...
I just signalled these news to OSNews and hope it could be inserted soon in the main page because such an important notice of a serious upgrade needs a visible space to be published in.
[quote]
According to some people involved at the time, MorphOS was only being negotiated to become a stepping stone towards AmigaOS4 at a time when MorphOS was only usable as an Workbench 3.9 (/OS 3.x) host. Such an approach could have saved some time for all the parties in having something available, but the negotiations apparently failed.
[/quote]
I'm not sure was MorphOS supposed to be 'new AmigaOS' when Kickstart ROM license (or source code?) was negotiated on. During its early days of development MorphOS used existing AmigaOS components and required Kickstart ROM to run. Porting to non-Amiga hardware was impossible without it.






) and there are lots of nice screenshots. Very good work.