Java on BeOS, supported by Sun 287
John Kenneth Grytten writes "Be and Sun have announced that they will be working together to bring Java 2 Platform, Standard Edition and PersonalJava to BeOs." They expect to have betas ready by the end of the year, with shipping versions going out 1Q 2000.
Re:What? No Linux port yet? (Score:1)
Re:What? No Linux port yet? (Score:1)
What about Java on Linux? (Score:3)
This isn't to knock the Blackdown team -- they have done a terrific job. But doing such a port really is a lot of work, maybe too much for a closed porting team. If we could open up the porting process and let those of us with different systems really bang on it, I'm sure things would be progressing much more rapidly.
Matt Welsh
Re:What? No Linux port yet? (Score:1)
BeOS Look and Feel (Score:1)
Re: (Score:1)
Outstanding (Score:1)
I would like to see the Sun port to Linux surface... I love the Blackdown stuff, but that's still in prerelease...
Be on the desktop, Linux on the server side... Rah.
Great news! (Score:1)
Re:Kinda of Offtopic: Real winner of MS trial (Score:1)
BeOS before linux (Score:1)
Woohoo (Score:1)
client side java needs a fix (Score:2)
However, I have to say that I don't see much good in the future for Java as a GUI platform. Be is definately a GUI platform, so it seems to me the first step is to get that stuff working, at the technolgoy level. Maybe the Be developers can return the favour and help make Java an effective GUI platform.
Realistically, the competition is shockwave--it's fast, slick, and definately well on its way to being a class one killer app.
Java just isn't competing here--it's still slow, clunky, and cumbersome. It's pretty obvious that Sun spent 10 years perfecting Java for embedded and server applications, making a damn fine product. But then they hacked a bunch of GUI stuff onto that in a few short months and called it a "web applicaton". Applets are an outright disaster, and GUI applications don't fare much better.
Which is a shame, since it's such a good idea. Shockwave is going to kill Java unless something is done to speed up the raw GUI performance.
Don't take me as a Java hater, I'm not--I love Java on the server, and even have a big free software project devoted to making life easier there (webmacro [webmacro.org]). I just don't like the Java GUI.
Re:What? No Linux port yet? (Score:1)
-beme
Re: (Score:1)
Re:BeOS before linux (Score:1)
In the near future... (Score:1)
Re:Kinda of Offtopic: Real winner of MS trial (Score:1)
Java is about 10 times slower then native machine language. As processors become faster, 10 times slower for stuff such as office applications will become a non-issue with computers. With processors already damn close to a gigahert, thats a pretty good investment for Sun to be looking into.
People call Java useless (CmdrTaco), but when it comes down to it, its the best thing since sliced bread. In a few years, the slowness of it will be completely unnoticeable next to other applications.
Now of course when I say this I'm making the assumption that the applications won't use up more processing time relative to the cpu enhancements. This has been generally true with all software over the last few years. They may require more cycles, but they're still faster on faster processors even though they're doing more work.
Re:In the near future... (Score:1)
wooohoooo! /me does the java dance (Score:1)
I am a Linux user and I'm OK, (so don't flame me)
</disclaimer>
It's wonderful to see more and more people taking BeOS seriously. Every OS need a good JVM (even Linux). Let's hope Sun is serious about this.
By the way, "BeKaffe" [netpedia.net] has been around for awhile now. They are an independent effort working on a Java AWT.
Re:BeOS before linux (Score:1)
yeah, i like ellipses, so what
Get 4.5 or wait for next release? (Score:1)
Does anyone have any information as to when the next release for BeOS might be expected? I'd just hate to have shelled out $60-$90 for a new OS to play around with just before a new major release renders it old tech.
PS: All apologies if this is seen as off topic.
Great... If they deliver. (Score:3)
I'm not aware that they have delivered on any of them. Have they actually
Re:Get 4.5 or wait for next release? (Score:1)
Re:Great... If they deliver. (Score:2)
JDK 1.2 source code.
Jini source code.
Actually, I might be wrong on JINI since I think JINI has a "JINI license" instead of SCLS, but they have delivered it's code nonetheless.
Re:Great... If they deliver. (Score:1)
JDK 1.2 source code.
Jini source code.
Actually, I might be wrong on JINI since I think JINI has a "JINI license" instead of SCLS, but they have delivered it's code nonetheless.
Re:What about Java on Linux? (Score:1)
Linux==Serious *nix competition.
BeOS!=Serious *nix competition.
BeOS is somewhat unix-like (it may even be POSIX compliant; i can't remember). BeOS does have a shell prompt (bash) and BeOS does use GCC. But BeOS is focused on high end media development, not serving mail/ldap/webpages/database stuff.
By porting Java to BeOS, Sun has paved the way for more Sun applications on BeOS, and in the process learned a lot about the Be system. Doing this puts them a little bit closer to (possibly) reverse engineering some of the Be multimedia code and giving solaris one of the few things it lacks.
Good move for Sun; good move for Be; bad move for linux.
Yeah, but what they really need is: (Score:2)
Huzzah (Score:1)
They're suggesting a fast timeframe, though. Beta verion in less than 2 months? Production version by 1Q2000? I also wonder which version they'll be porting 1.2, or 1.3 (hopefully 1.3 since it has the client-optimized version of Hotspot). Mind you, I guess much of the Swing stuff is already written in Java, which should make it pretty easy to port (at least, that's what the Java advertising always says
I wish them the best of luck, but won't be shocked if those delivery dates slip at bit.
Dana
Re:What? No Linux port yet? (Score:2)
D
----
Happy Happy Joy Joy (Score:2)
BeOS itself is so slick..once you've used it, it is such a drag (literallly) to go back to NT, or even Linux. There is _no_ refresh lag, resources are used up smoothly and predicatbly, and the whole thing boots instantaneously (at least when compared to NT!) Also, with real file jouranling, you can even shut the machine off (not reccommended though!) and not worry that you've just corrupted your entire file system; when you shut down correctly, there is hardly any wait at all.
BeOS also has a commendably simple, clean and elegant API implementation. Actually, its the cleanest, most rational C++ implementation I've seen. (Hmmm, maybe thats not saying much. I guess I should say its a great implementation regardless of language.) Interestingly, they have explicitly avoided all the C++ 'enhancements' like STL, exceptions model, etc.., etc.. and are really writing to the bone; they're really using C++ like C with simple object extensions which is the only way I'd ever use it.
I love Java, but I'm not a completly fanatical idiot about it. Right now, you simply couldn't implement the low-level parts of a decent OS in Java. If this is a good Java implementation, with the BeOS finegrained threading, clean graphics mdel, etc.., this has the potential to be the best Java implementation of them all. Truly the best of both worlds.
Still trying hard to keep my expecations down so if its a half-assed implementaiton I won't Be Bummed..
Re:Get 4.5 or wait for next release? (Score:1)
You'll get all the other R4.x releases free (it is rumoured that there will be another before R5), and R5 will only set you back an additional $25.
If you just want to play around though, snag a Demo CD in some mag or order it.
to bad Java sucks for GUI apps. (Score:1)
It would help a lot of BeOS didn't try to get money for there OS. I'd love to check it out, but I'm not about to spend $80. also why the heck did they give away the PowerPC one and not the Intel one? maybe the Intel support still sucks to hard and they're afraid it won't work on 90% of the boxes out there.
as far as I know it won't play well with my TNT2. darn..
a while back a purchased O'Riellys book on BeOS development, not a great book. but it did say "BeOS on CD-ROM". when I got home I found out it was for the friggin PowerPC. (ARGGH!!). I mailed them a little letter and ended up getting the "BeOS Advanced Developer Topics". so if BeOS would just let me download there OS I would write some Killer apps for them.
-Jon
Sun internal politics won't allow it (Score:4)
In reality of course, assuming that they really make no money from Solaris as the rumours suggest, their best bet is probably to GPL the entirety of Solaris and to support all free operating systems equally on their nice hardware. Unfortunately, internal politics may not allow that --- the Solaris empires within Sun are far too deeply entrenched in the internal political mechanisms of the company. A pity.
Re:Get 4.5 or wait for next release? (Score:1)
But, if you really want to give it a shot, Be has a good record of offering at least one major update to new owners for free. So there's a good chance you bought it now you would get the next release no matter what. But I can't guarentee anything.
l8r
Sean
whoops (Score:1)
Re:What about Java on Linux? (Score:2)
BeOS == MS competition on the desktop market as a desktop OS. And anything bad for MS is good for Sun due to their server rivalry.
Linux is not desktop competition yet. It's still FAR too difficult for a new user to try (ahh the memories of yore when I *accidently* made my dad's windows partition into a swap partition... oops).
And yes, BeOS is somewhat POSIX compliant (and it will be moreso in r5)
Re:You can't be serious... (Score:2)
So it makes an excellent platform for running Java.
"It's slow, ugly, and a real hog of cpu and memory."
On the other hand, you can develop software really fast with it, its language is much more elegant than C/C++ and performance is good enough on the server side.
"Can't we move on? There are _hundreds_ of better alternatives."
Name them, I hope perl isn't on your list.
Re:What? No Linux port yet? (Score:1)
Remember, BeOS *does* have a POSIX layer which can be used -- and it changes less often than libc/glibc.
Re:BeOS before linux (Score:1)
There are some much-faster-than-Sun's Java implementations (just about every non-Sun implementation of Java is faster than Sun's), but due to Sun's fucked up handling of Java licensing, most of these still don't fully support Java2/Java1.2. Sun only gives us HotSpot...which is great, again, for server apps, but doesn't help much with desktop applications.
So, *thats* why Linux should be first, but won't be, for political/pr reasons.
Re:You can't be serious... (Score:2)
garrett@isomorph:~$ time java Hello
Hello World
1.52user 0.27system 0:01.79elapsed 100%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (7492major+4733minor)pagefaults 0swaps
garrett@isomorph:~$ gcj -o Hello --main=Hello Hello.java
garrett@isomorph:~$ time
Hello World
0.14user 0.03system 0:00.17elapsed 100%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (1448major+193minor)pagefaults 0swaps
While this is as far as it gets from industrial-strength benchmarking, all I can say is "oof".
Re:Huzzah (Score:2)
They will probably won't deliver a 1.3 JDK since that jdk is still several months away from final release and they probably don't want to add another platform for it right now.
Re:Get 4.5 or wait for next release? (Score:1)
As far as I know, yes. I got r3 for intel (first real intel version) and sure enough r4 and r4.5 both arrived in my mail upon their releases.
Re:You can't be serious... (Score:2)
Boots in 14 seconds
Installed in 10 minutes (though a 3 minute full install was recorded somewhere).
Oh, and java isn't slow, the implementation is. Calling java slow is much like calling 3d first person shooters slow, because of some crap game.
It's fast enough, professional (semi) looking, and doesn't tax my cpu nor ram.
Re:to bad Java sucks for GUI apps. (Score:1)
How the hell are they supposed to stay in business if they give away THEIR (note the spelling) OS? Businesses need to generate revenue in order to continue to do business. This may not be apparent to some people out there. Heh, it would help a lot if those bastards at Ford didn't try to get money for their cars too...
Wake up, kid. This is how the real world works.
Oh yeah, if you really want to check out BeOS, order one of their Demo CDs. They're cheap, and it's a sweeeet OS.
Re:What about Java on Linux? (Score:1)
Re:to bad Java sucks for GUI apps. (Score:2)
Re: (Score:1)
Re:Outstanding (Score:1)
Be on the desktop, Linux on the server side...
If only more people realized this should be the way for these OSs to go, then we as PC users could have the best of both worlds.
People who use both OSs (including myself) realize that one OS makes up for the other in some way. I like the raw power inherent in both, but while BeOS makes little sense in a multi-user server environment (or are they working on that?) linux is too complex for Joe user (and should remain that way, if you ask me - work on improving linux's accessibility to the general public is taking away from adding more useful functionality to the OS.). Each OS has a niche, and each fills that niche extremely well (MacOS is another exmple of a great niche product).
The one-size-fits-all OS concept should be thrown out for good.
Re:Java is an evil virus. (Score:1)
It's not that people don't program in low-level languages because they're too dumb to figure them out. It's that people don't program in high-level languages because they're too dumb to figure out their utility. =)
Re:Threading is a big deal to java (Score:1)
Sigh. Threads aren't the problem.
Mac OS has threads. Cooperative ones. That's perfectly fine, under the JVM spec.
Mac OS has a port of JDK 1.1.8 (MRJ 2.1.4). The Java2 port has been a long time coming, but Apple demoed some early work in May. They ran some Java2D demos incredibly fast (something like 5x faster than comparable WinTel hardware).
What's taking Apple so long is that Java2 is a complex beast. They probably have fewer than a dozen people working on MRJ, and they are building it for two platforms (Mac OS and OSX). Compare that to Sun, which has hundreds, or to IBM (thousands probably). Also note that IBM has yet to release a production Java2 VM for ANY of its platforms (AIX is in beta).
-jon
Getting R4.5 (Score:1)
To upgrade from a dot-oh release (4.0) to a point release (4.x) = $0
To upgrade from a point release (4.x) to a point release (4.y) = $0
To upgrade from a dot-oh release (4.0) or a point release (4.x) to the next doh-oh release (5.0) = $25
Re:Great... If they deliver. (Score:1)
Re:What? No Linux port yet? (Score:1)
Except that getting Java to work properly on anything except green threads (which is a userland thread-emulation package), win32 threads or Solaris threads is a real bitch.
It took the blackdown people ages to get it right (in their latest 1.1.x release it's pretty good and supposedly they've gotten it to work with 1.2 too after a _lot_ of work). Just look at the amount of non-solaris/win32 ports of java2 that aren't in alpha/beta. There's not too many of them, is there.
I wouldn't expect it to be any easier for the Be people. No matter how elegant your threads are (some people argue linuxthreads are just that), that won't help you at all if your threads dont work the same way as they do in Solaris.
Re:Huzzah (Score:1)
Re:Happy Happy Joy Joy (Score:1)
Does this mean that you do not feel that JBED can work well? (See link for details)
JBED info here [ddj.com]
Re:What? No Linux port yet? (Score:1)
Assuming they aren't bound by NDAs, and that BeOS still possessed the code, documentation, know-how, or all three, there isn't any reason they simply couldn't adapt the techniques they used from the old JDK to the new one (with appropriate modifications, yes).
Re:Outstanding (Score:1)
Whether the multiuser support will be more similar to Linux, in that multiple users can use multiple shells, or NT, where only a single user can be on the machine at a given time, but the OS supports multiple user contexts, is unknown (and the level of multiple user support that exists doesn't really give much of an indication).
Re:Kinda of Offtopic: Real winner of MS trial (Score:1)
Two years ago I performed some basic benchmarks on the Symantec implementation (and JIT). For tight loops performing repetitive math ops it was approaching C speed. If C == 1 JIT'd Java = 1.7 .
This was a kindof artificial test. My experience is that the JDK in general with a good JIT is about 2.5 times slower, but can approach C/C++ under some circumstances. I find that the IBM implementation often seems to duck into 1.5 sort of territory.
On a nose by nose comparison with C++, Java will often win - purely because you can often implement some types of problem more cleanly in Java.
Where it does fall down is in the AWT libraries (Swing in particular I'm afraid) where some real howlers occur. This of course give Java the impression of being a real dog - WYSIWIG right ?)
If you can find a decent third party lightweight component implementation you'll find that Java is in a position to write Office applications.
BTW, its a great shame IBM don't port to BeOS and Mac
Re:In the near future... (Score:1)
Re:client side java needs a fix (Score:1)
I remember trying to do some experimental and trivial GUI thing with Java back in 97 and having traumatic flash-backs to Motif and X! ICK!
Layout managers are JUST PLAIN WRONG! If you can't render my pixels the way I want them, then nuts to you!
Java is a fantastic language but it fails to be a fun or practical way to do GUI stuff. Making GUIs w/o an IDE is NEVER fun but all the IDEs w/GUI RAD for Java (including VJ) that I've tried just can't compete with VB, VFP or even html in notepad!
Re:Huzzah (Score:1)
I wonder if perhaps they got wind of an "official" Java2 port and decided they were superfluous...
Re:to bad Java sucks for GUI apps. (Score:1)
-Jon
Re:Sun internal politics won't allow it (Score:2)
This is an absurd argument.
Firstly, having Java on Linux will not make or break Solaris. It may however, make or break Java (since the value of Java depends on greatly on its cross platform capabilities). So it makes sense for them to support ports to Linux, and to as many other platforms as possible -- including rival Unix platforms, which they do (like AIX which is presents much more serious competition to Solaris as a high end server OS than Linux).
Secondly, if Sun thought that supporting Java on Linux would be a detriment to them, they would not allow or support a port. So either they support the port, or they don't. Half measures don't make sense either way.
Their treatment of the Linux port is no different from their treatment of other ports (other than the key Windows and Solaris versions) i.e. outsource the ports to 3rd parties, simply because Sun doesn't have the resources to make so many ports directly.
Re:to bad Java sucks for GUI apps. (Score:1)
and fuck you very much for correcting my spelling you anal retarded piece of shit.
-Jon
Re:client side java needs a fix (Score:1)
Allow me to disagree somewhat with this paragraph only... unless you're talking about these new embedded servers which are starting to appear. In those, one's not concerned about performance, it's sufficient to get your little box actually serving pages out to the net. Portability's not important either for embedded servers; code compactness perhaps, as memory is always limited.
For real-world servers writings CGIs in Java is an easy way to get things rolling, but performance-wise they just don't cut it, and you get an extra layer of software where bugs may creep in.
For non-server embedded systems, I wouldn't trust Java in the foreseeable future to meet real-time scheduling requirements... and who needs portable embedded code, for that matter? Most embedded designers don't trust anything they don't have full source code for. How would you go about debugging a Java embedded system with a data analyzer, anyway? Just the thought makes me queasy...
All this periodic hoo-haa about interpreted languages leaves me cold... there are cycles where they surface and go under again without a trace. IBM's RPG and UCSD p-code were early examples. Middle-period Microsoft apps were partially interpreted, and good riddance! Forth is about the only interpreted language I'd use in an embedded system - I've written a few interpreters for that myself. Even so, it takes care and optimization for each case.
Re:Kinda of Offtopic: Real winner of MS trial (Score:1)
There already are open formats. Its not the format that is the issue, its the utility that makes the format. You can potentially make a document that looks as nice as a word document, except its in HTML. The hard part is the utility for making it look pretty.
Re:Sun internal politics won't allow it (Score:2)
Sun spends most of its energy infighting. The Solaris group will fight any attempt to erode its status, even if it makes sense in terms of selling Sun hardware (Sun's real business.)
Sun doesn't act rationally like Microsoft or IBM. It has major multiple-personality problems. Each project is in a constant internal political battle for status and resources.
So the Solaris group in Sun will lobby hard against a Linux port, but allow a BeOS port. Does that make sense for Sun as a whole? No, but it does make sense from the internal politics.
Java bad for BeOS future? (Score:1)
Ideas?
Re:What? No Linux port yet? (Score:1)
http://www.javasoft.com/pr/1998/11/pr981102-01.htm l
where sun promised to port JDK 1.2 to Linux, over a year ago! Sun has not yet provided a reference implementation for Linux. All we have is the blackdown JDK 1.2 prerelease which is buggy and *so* slow. Based on the above announcement, I wouldn't expect a BeOS JDK from Sun anytime soon, if ever. All I can say is don't get your hopes up when you read about Sun porting JDK to another OS. Sun has a reputation for making vapor announcements, with the above link as evidence.
Re:Bill Joy, Why do you hate me? -Linux (Score:1)
stock situation (Score:1)
Last week, their stock dropped from the 8-range to the low-6 range. Just today, it rebounded completely. Does anyone know why?
Re:to bad Java sucks for GUI apps. (Score:1)
Re:What about Java on Linux? -- IBM (Score:1)
Yes, I know HotJava's not that wonderful a browser, just thought it'd be a good test to see how well IBM's JDK and JRE work.
This and another thing... (Score:1)
Your Friendly Neighboorhood Netscouring Dood,
Warren
Re:I have BSD Linux and BeOS on my LAN ;-) (Score:1)
The "firewall" is Linux because my provider has moved from DHCP to PPPoE
I'm assuming you mean Sympatico ADSL. Actually, they never bothered to turn off DHCP - I still run my BeOS and Linux boxes straight DHCP - I intend to use the SuSE box as a firewall gateway when they turn it off, but so far that need hasn't arrived.
Re:to bad Java sucks for GUI apps. (Score:1)
Re:Java is an evil virus. (Score:1)
It is more than just the speed issue (although that is a big one!). There are things like compactness of code, etc.. In a low level language you have to work a lot harder to get anything done, but (if you are good, and have the right ideas), the code you come up with is far better than what you could produce in anythign else. Really good compilers/interpreters can help to narrow the difference, but..
Lesson to be learned here: Just like every other issue that splits the computer world, there are always tradeoffs. You just have to pick the tool that best fits the job!
FreeBSD has JDK 1.1.8 (Score:1)
Re:Linux - Free but not Cheap (Score:1)
second, even if you add up all the stuff you mentioned, there's no $400 charge just for a basic license like there is with NT so i bet you come out ahead.
Re:FreeBSD has JDK 1.1.8 (Score:1)
I have used it and it is a bit quicker than JDK 1.1.8 running on my Solaris 7/x86 boot (still slower than JDK 1.1.8 on WinNT though)
Re:to bad Java sucks for GUI apps. (Score:1)
It works just fine, the TNT2 is backwards compatable to the TNT, and BeOS handles it without a problem. Maybe it's not on the web site, but I can tell you for a fact that the V770 is a dropin replacment for the V550 under BeOS.
Windows on the other hand had to install new drivers.
Re:Happy Happy Joy Joy (Score:1)
"Does this mean that you do not feel that JBED can work well?"
Nope. Perhaps I sacrificed a little clarity for brevity. What I should have siad is that overall you probably couldn't really build a decent responding desktop style OS in Java right now. While Java has great computatoional speed in some areas (I get better than C++ for some of my stuff) it still may not have the broad perfromance neccessary, esp. when dealing with graphics and device drivers, and any implementation that we did now that was all Java would take a long time to come to fruition, whereas BeOS is here now.
As someone who has done a fair amount of Swing development, I don't think you could quite do a full-on desktop that would have the perfromance that users expected and still leave some cycles for other tasks. Of course, if you take away the intermediate levels between the vm and the graphics, etc.. you might very well get good performance.
As far as JBED goes, remember that !(Real Time lt==gt Performance) All a Real Time system does is provide guaranteed performance; it doesn't specify what that perfromance actually is. One could call a system "real-time" that did one add op every second, as long as it refused to guarantee that it could do the op any faster.
That said, I wouldn't be surprised if JBED does give quite decent performance, but it is not a desktop OS. I think small-embedded type OSs are a natural fit for Java right now. Ironically, embedded systems don't typically have the same performance challenges that desktop systems do. My impression is that they're typically designed such that the processor is underutilizzed if anything. The time taken to display a couple of lines of text on a cell-phone for instance is infintesimal compared to rendering a busy workstation desktop. At the same time, you never want that cellphone to take any perceived time to display something, so you design with that in mind. Its a much more controllable situation.
But yes, I do think we'll see more and more Java to the metal kind of implementations as the world rolls on, I just don't expect to see them tmrw. I also think diversity is healthy so I'd like to see and support both.
Java server side performance is good (Score:1)
Care to back up that claim with some data? Servlets can be just as fast as mod_perl or mod_php. See this benchmark [caucho.com].
Besides, Java isn't really interpreted any more. Thinks of the Java bytecodes as a (mostly) platform-independent distribution language.
Scott Ferguson
Re:Happy Happy Joy Joy (Score:1)
Don't know anything about KDE's implementation, to be honest. I have to point out to that while Be's APIs are relatively simple, they're also incredibly powerful and well and consitently thought out. I would hope KDE's the same way, but I just don't know. You can get all the API docs and stuff at the Be site. It might be worth it to take a glance.
I also like ObjC. Much better than C++. Actually, a real decent language. Too bad it never really caught on; but I actually know a lot fo people that work with it today for specialized stuff. I wonder if C++ might be a little better for low level stuff, but I don't know.
What it comes down I guess is that any language can be used or abused. Good C++ code is still better than crappy Java code!
Re:client side java needs a fix (Score:1)
My company (unique-id) run an entire back-end (including video streaming, real-time video encoding, and image processing) under java using the gcj compiler.
Gnu Software Rocks! (yes I know it's an infantile salutation but in this case it's deserved
Gcj has reduced our development time many-fold, and increased our productivity. I love it
Server-side stuff (depending on what you need, of course) runs like greased-lightning. Useful, in my business (post-production, video editing, film, etc.)
Simon.
Re:client side java needs a fix (Score:1)
Current Windows CE devices support java 1.1 (full not that KVM crap for Palm) thru Microsoft's VM.
Re:Java bad for BeOS future? (Score:1)
I don't really think Java is a landmine, but as AC argued, it makes sense to treat it carefully.
I think the big danger of adopting it too early would have been that the Be msg would get confused and lose focus. So its more of a marketting msg than even a developer msg. Now that Be has convinced everyone that it has a life of its own, it can afford to let Java into the mix.
Not to mention that I bet that by playing it cool cannny ol' Gasee put himself into a nice negotiating position as far as licensing and development help from Sun go. If you think about it, it'd be pretty ridiculous for Be's appliance offereing not to have Java, and so from this perspective, Gasee did a superb job of playing hard to get.
Re:Another Java FUD monkey... (Score:1)
I can say with certainty that Java does not do that "run anywhere" thing on
What a loa dof balony. WHy don't you use Sun's VM then? Microsoft's VM is fast and works for me. You seem to be taking in this "oooh MS java is impure" to mean that MS Java won't work with Sun Java. MS just added extensions, if you developed in another plantform, it'll work. The thing that won't work is RMI, you have to download the RMI libraries seperately from Microsoft's FTP site (RMI for Windows CE is there too).
Re:You can't be serious... (Score:1)
It's fast enough, professional (semi) looking, and doesn't tax my cpu nor ram.
unless you use swing or awt >:P. My CPU just about chokes when using java graphics libraries.
Don't forget IDEs (Score:1)
On to my point...
Having a supported JDK on Be is a great thing for developers, but for it to be really useful, there needs to be a good IDE available.
Text editors and makefiles are cool, but big projects want IDEs. I wonder if Metrowerks will step up?
Re:Java is an evil virus. (Score:1)
Java provides bunches of features that C does not. That means that if you are competent in both Java and C, you will be able to write larger and less buggy applications in Java than in C.
Sorry, gotta respectfully disagree
However, it is a VERY nice and easy language. Part of the speed problem with Java is not just the VM, but the way the language works (dynamic linking, heaps, gc, OO) etc.
I'll be happy the day I get my native compiler for Java
Re:FreeBSD has JDK 1.1.8 (Score:1)
Linux has JDK1.1.8 - IBM has a version that's as fast as the JDK on NT4 on low-end machines and outperforms NT on high-end machines. I guess that means that NT and Win9x have 1.1.8 as well as BSD. Wowie. I hear that Sun has something going on for Solaris too(sarcasm).
What I think is that everyone forgets that computers are tools for us to use to our benefit. Choose the tools(platform & OS) that best suits your needs. Don't use Win95 as a server. HP/UX is not known as the best desktop OS. And so on... Operating systems are not something to get this passionate about. There are more important things in life, like football and beer... mmm... "Homer no function, beer well without"
--
"Cleavage (n): something you can approve of and look down on at the same time."
-- W. Garnett
Does Be have a business plan yet?? (Score:1)
aside from BeOS being cool for video editing and "Neat" and good for non-geeks to use, who's going to buy it? Or... how's Be going to make any money?
Before they were targeting themselves as a niche product, but linux/unix apps are now available that do many of the things they were targeting as a niche market.
Be's refusal to go opensource with their OS source has made it inaccesible to many developers like myself who might have put significant effort into developing and porting to BeOS.
I just don't see how Be plans to make money... or why anybody should use it as opposed to unix or even windows or MacOS as a platform besides to be different.
Re:Linux - Free but not Cheap (Score:1)
"Linux is only free if your time is worth nothing."
Seems quite insightful to me.
Re: BeOS Look and Feel (Score:2)
Re: BeOS Look and Feel (Score:2)
Re: BeOS Look and Feel (Score:2)
That works... for a certain motive. (Score:2)
On the other hand, there are those who approach open source/free software/etc. from a more pragmatic standpoint. They want *good* software: software that isn't bug-riddled, poorly designed, painfully slow, and counterintuitive. For those, they see open source as a way to avoid those pitfalls.
BeOS is a closed-source example of how to do things *right.* ESR, the champion of the pragmatic, and not ethical/moral, open source arena, praised BeOS for it's technical points. Unfortunately, ESR also slammed it as being proprietary (contrary to his statements about wanting to live in a world where software doesn't suck).
Frankly, I used BeOS, and now I'm learning Linux, and so far I've yet to find anything I want to do in Linux that I can't do in BeOS easier and quicker. As a developer, I've yet to find any API in Linux that approaches the cleanliness and coherency of the BeOS API (KDE, compared to the BeOS API, is a disaster). The only sticking point, as you say, is the proprietary nature of BeOS. Do I want them to go open source? No. Be, Inc. simply wouldn't survive. On the other hand, the closed source nature means they are limiting themselves somewhat. It's a very tough call - do I give in to the siren call of freedom and go to Linux, or do I simply use what actually suits me better and stick with BeOS?
Re:Beava (Score:2)
Correct me if I am wrong but Swing supports something called pluggable look and feel (I believe I spelled pluggable right). If it does, this means that a BeOS L&F will most likely be made for BeOS. Thus, Swing will look quite a bit like BeOS's UI, unless you don't know how to change the look and feel.
As for the "idiotic 'Pure Java' crap," I'll have to disagree. If Sun "[retracts] on Pure Java, allowing better integration into BeOS, Windows, Linux, etc.," why write in Java at all? You might as well write in C/C++ or some other language (higher level than those two if you like). However, by encouraging Pure Java, Sun encourages applications that will work on all standards compliant virtual machines. That means that I won't have to take my... integrated Windows code and modify it heavily so that it will run on BeOS. If I write my program in Windows, it will work on BeOS, Linux, Solaris, or whatever platform that I choose to run it on, provided there is a VM available.
Finally, going back to the Swing issue, I'd say you are wrong on the speed argument as well. I have the JDK 1.3beta installed, and am running jEdit [gjt.org] (my favorite text editor). It uses Swing, and I have absolutely no problems with the way it works, speed or otherwise. It could be that whatever platform you are using has a poor implementation. Hotspot makes a lot of difference (at least for me). If they are going to include Hotspot in the package (which would make sense since Sun is making the port), then I would say the GUI will be fine.
Before you complain about Sun shoving "crap" towards you, maybe you should think about why they are doing so. There are actual reasons for writing in pure Java, and it isn't as slow as many people claim.
I take no responsibility for grammar, spelling and usage in this post, as it is late, and I don't really care. I thank you for the time you spent reading this.
Just my luck that when I finally find time/warrant to post something, the moderators are probably done doing their job. Oh well, I can live on no karma, as long as it isn't negative.
BeOS demo on website? Downloadable? (Score:2)