Home > Morphos > MorphOS Java VM in the Works MorphOS Java VM in the Works Eugenia Loli 2003-10-05 Morphos 34 Comments After OpenBeOS gets a preliminary version of Java, Dr. Richard Lipes is currently working on the MorphOS Java Virtual Machine. If you are interested in assisting him, you can contact him through the MorphOS Developer Connection. About The Author Eugenia Loli Ex-programmer, ex-editor in chief at OSNews.com, now a visual artist/filmmaker. Follow me on Twitter @EugeniaLoli 34 Comments 2003-10-05 6:18 pm Why reimplement a JVM? There is already a free one (GPL) which they could use as a base, Kaffe. See: http://www.kaffe.org 2003-10-05 6:20 pm Kaffe is not complete, it is not a full JVM. There is no reason why one should go for Kaffe and not for the real thing. Having the real thing and tools is what interests most developers. 2003-10-05 7:02 pm Kaffe have a complete Java Virtual Machine, as far as i understand. However kaffe lacks its own complete implementetaion of Java Foundation Classes. For example there is no Swing implementation and that is mainly the reason that Kaffe is not able to run all java 1.4 applications 2003-10-05 7:41 pm Why even bother spending time on a GPL Kaffe Java engine that Sun doesn’t want to see when you can work together with Sun, get something that works, get it supported and see it evolve? It’s not about politics, it’s about getting Java to OBOS and Morphos, so skip the GPL chitchat, ’cause no one wanna hear it… 2003-10-05 10:16 pm IBM´s Jikes, Intel´s ORP. 2003-10-06 12:05 am It would probably help if I read the article. I’m _amazed_ that Sun are actually working with them on this.. example: it took years for FreeBSD to have a native java implementation….. And to the anonymous coward: I didn’t suggest it because it was GPLed, I was under the impression that the guy was starting from scratch. Sorry about the misunderstanding/lack of reading the article 🙂 2003-10-06 4:05 am If I’m not mistaken I believe MorphOS creates subsystems within the OS for different types of compatibility. For example the amiga compatibility layer is called the A-box. The native Quark applications run in the Q-box. This leads me to believe that the java machine would probably be pretty tightly integrated into the system as a “J-box.” If this is so, I would venture a guess that modifying something to work would be too much work. 2003-10-06 8:00 am Just having a read and have a couple of questions: 1) Is MorphOS an Amiga like operating system? I’ve just had a look at the libraries and it seem similar. 2) Is there anyone here running MorphOS as their main operating system? 2003-10-06 9:24 am You do not need to create yet another box to implement a JVM in MorphOS. It’s already perfectly possible to it inside ABox. 2003-10-06 9:33 am “2) Is there anyone here running MorphOS as their main operating system?” Me, for example. 2003-10-06 9:34 am @ skwirlmaster: Right now the majority of the OS and hardware drivers are running “inside” the ABox, including the entire graphics, human interface (GUI & input devices) and disk I/O subsystems. Thus, it will only make sense to base the JVM inside the ABox – also to allow better interfacing with other applications and OS components inside it. @ CooCooCaChoo: 1) You could say it works like it in many respects, yet it is PPC-native, much more advanced and modernized in many parts. 2) Quite a lot of people do. Many of them visit http://www.morphzone.org/ regularly. If you are interested in development on MorphOS, you’re invited to join the MorphOS Developer Connection at http://mdc.morphos.net/. Best regards, Felix Schwarz 2003-10-06 9:37 am 1) MorphOS reimplements AmigaOS API and extends it a lot with modern features. The OS core is completly different because it needs to provides transparent PowerPC and 68k mixed mode while keeping good compatibility and opening doors for even more futur extension. If you are looking for more information, you can read http://www.pegasosppc.com/files/morphos_in_detail.pdf Or visit various chapters on MorphOS Developer Connection: http://mdc.morphos.net/index.php?mode=library&submode=view&artartic… 2) I run MorphOS as my main (and only) operating system for nearly 3 years now. I was a bit tired by AmigaOS speed (68k CPUs are a bit slow today:) and some other annoying issues resolved by MorphOS. 2003-10-06 9:40 am @CooCooCaChoo “1) Is MorphOS an Amiga like operating system? I’ve just had a look at the libraries and it seem similar.” Right, it’s very Amiga-like. “2) Is there anyone here running MorphOS as their main operating system?” I am. It’s very much usable for all my daily stuff, like browsing, ircing, coding, watching movies and listening some shoutcast streams (mostly Nectarine :-). 2003-10-06 9:46 am @CooCooCaChoo 1) MorphOS is what AmigaOS should have been years ago imho 2) I’m surrounded with 3 machines, all running MorphOS. Can’t even think of using anything else 2003-10-06 9:47 am “2) Is there anyone here running MorphOS as their main operating system?” ME 2003-10-06 9:49 am @CooCooCaChoo, 2: Yes. The Pegasos with MorphOS is my main machine. I have a few Amigas too, but they’re not turned on since ages since I have the Pegasos. 2003-10-06 10:19 am 2) Is there anyone here running MorphOS as their main operating system? Me! me memememememe !!!! (O_O) meeee !!! ^_^/ mee~ (^.^) mEeEeeeee me !!! MorphOS Rulez 2003-10-06 10:27 am 2) I run it as my main OS. Since I got my Pegasos with MorphOS I mostly use my Amiga 4000 for games. And I can’t seriously consider using a PC for more than games either, not after having run AmigaOS for so many years and now MorphOS, which is even better =) 2003-10-06 10:59 am Yes me too, i’m using MorphOS as primary system… and for surfing and listening music too 😛 2003-10-06 11:13 am Yes me too, i’m using MorphOS as primary system… and for surfing and listening music too 😛 2003-10-06 11:14 am I do, too. But still use other computers, just to remember why I changed for morphos. 2003-10-06 11:16 am Yes me too, i’m using MorphOS as primary system… and for surfing and listening music too 😛 2003-10-06 11:16 am MorphOS is my primary system too. I use it for nearly everything I like to do. Which is mainly programming and graphics related but also for viewing and listening to media, internet and some games. 2003-10-06 12:03 pm create a lean mean OS and run slow assed bloatware on it, good idea. 2003-10-06 1:11 pm Everyone can do what he likes. But my MorphOS runs no bloated software. And Java has changed a bit over the past years, perhaps you should check again 2003-10-06 1:29 pm I’m also using my Pegasos under Morphos as my primary system. i work everyday with PC under windows and, back at home, it is a real pleasure to use Morphos 😀 2003-10-06 1:31 pm I’m also using my Pegasos under Morphos as my primary system. i work everyday with PC under windows and, back at home, it is a real pleasure to use Morphos 😀 2003-10-06 2:55 pm I am using MOS as main OS aswell 2003-10-06 4:27 pm “2) Is there anyone here running MorpOS as their main operating system?” yes me 2003-10-06 6:15 pm I would love to run MorphOS, just as soon as I can afford the hardware. How I wish they could come up with a way to make it inexpensive. Or at least a little cheaper. 2003-10-06 6:34 pm “It would probably help if I read the article. I’m _amazed_ that Sun are actually working with them on this.. example: it took years for FreeBSD to have a native java implementation…..” Are they working with Sun ? The news item does not mention it… @+, Leo. 2003-10-07 7:28 am “2) Is there anyone here running MorphOS as their main operating system?” me too 2003-10-07 6:02 pm Speaking as a Kaffe developer, I’m glad to see yet another OS getting Java support. Of course he could have picked kaffe, but in the long run, it doesn’t matter much. Non-free VMs (and this is another non-free VM) are just place-holders, until free software VMs, like kaffe, sablevm, gij and a lot of others are capable of running most of the applications being thrown at them. The good thing is that they are getting better at it all the time. Kaffe 1.1.2, which can run tomcat4 among other nice things, has just been released. On the subject of the real thing vs. free alternatives: If this is supposed to be a port of Sun’s source code, then the developer must have shelved out a few 100K$ for the license to the TCK for the JDK. If he didn’t buy the license and passed all the tests, publishing his work as a ‘JVM’ is prohibited by Sun’s license terms. So while this is all exciting news, don’t expect to see anything beyound announcements until you hear that Sun is actively supporting this effort. Until that’s the case, they can shut him down any time as soon as he leaks out the modified code, AFAIK. Which is one of the reasons no free java runtime project accepts contributions from people who have been ‘contaminated’ with Sun’s source code. 2003-10-07 6:22 pm Yes, me! MorphOS rocks will easily top other more famous ones!