Native Java JDK 1.3.1 Support For FreeBSD
ap writes "Justin T. Gibbs, of the FreeBSD Foundation, announced today the availability of a native binary release of the Java JDK 1.3.1 for FreeBSD. He also mentioned that more attention will now be focused on providing a release of the 1.4.x JDK. Such developments should allow for FreeBSD to be better suited for enterprise uses."
"CLEAR!"
[loud zapping noise]
"Ladies and gentlenerds... BSD is no longer dying."
Someone had to say it
IAALS.
but "binary only" probably means "x86-32 binary based upon libs from FreeBSD 3.1"
I'm still waiting for a PowerPC(G3/750cx) build of J2DK 1.4.1. Sun won't offer it, blackdown won't offer it, and IBM's build just promptly segaults when run.
You can't judge a book by the way it wears its hair.
not specifically this, but OpenBSD i've ran for a while and it's been extremely good to me. There are a number of people i know who prefer *bsd's over linux
For those of you wondering wtf he's talking about, a cute chick in red plastic dressed as the BSD devil got lauded at some convention somewhere.
Here's the link to the post, lots of pictures.
define support
Don't waste time... procrastinate now!
Ok, this is probably a stupid question that could probably be solved by a little googling, but I shall ask anyway, does this mean that Java can finally be run on FreeBSD or is this just a native port of a JVM (where previous JVM's have been running in some form of emulation) ?
Is it only now that FreeBSD people can run Java code ?
Sorry if this is stupid but I have never played with FreeBSD.
chris at darkrock dot co dot uk
http colon slash slash www dot darkrock dot co dot uk
This doesn't mean that you previously couldn't run Java on FreeBSD. You could previously built a native java binary (though you needed to install the Linux JDK first) or you could run the Linux JDK directly.
Now the FreeBSD binaries are certified by Sun (which apparently is hard as anything to get done) and they can be distributed directly as a binary.
The words "64-bit ... AMD platforms" suggests that it will run on Opteron. Now, whether it or not it is "really" 64-bit or 32-bit while running on Opteron is a question I'll leave for somebody who knows... ;-)
"Obviously, I'm not an IBM computer any more than I'm an ashtray" (Bob Dylan)
Does this version actually include support for native threads? IIRC, there has been a "native" version of the JDK for FreeBSD for a while now but it only supported green threads when I last looked.
(Score:-1, Wrong)
Kernel collector: Bring out your dead!
Troll: Here's one.
Kernel collector: Ninepence.
BSD:I'm not dead!
Kernel collector: What?
Troll: Nothing. Here's your ninepence.
BSD: I'm not dead!
Kernel collector:'Ere. He says he's not dead!
Troll:Yes, he is.
BSD:I'm not!
Kernel collector:He isn't?
Troll:Well, he will be soon. He's very outdated.
BSD:I'm getting updates!
Troll: No, you're not. You'll be stone dead in a moment.
Kernel collector: Oh, I can't take him like that. It's against regulations.
BSD: I don't want to go off the net!
Troll: Oh, don't be such a microkernel.
Kernel collector: I can't take him.
BSD: I feel stable!
Troll:Well, do us a favour.
Kernel collector: I can't.
Troll: Well, can you hang around a couple of processes? He won't be long.
Kernel collector:No, I've got to go to Microsofts. They've lost 4 today.
Troll:Well, when's your next round?
Kernel collector:Thursday.
BSD:I think I'll go for a compile.
Troll:You're not fooling anyone, you know. Look. Isn't there something you can do?
BSD: [singing]
I have Java! I have Java!
*Twack*
Troll: Ah, thanks very much.
Kernel collector: Not at all. See you on Thursday.
Your comment has too few characters per line (currently 14.9).Your comment has too few characters per line (currently 14.9).Your comment has too few characters per line (currently 14.9).
Banaaaana!
This story has 8 story icons associated with it.
:)
They shoulda thrown in the "Games" icon too, since after all, there are some Java games out there.
Nah, skip the games, they should probably add the Caldera/SCO icon though, what with SCO presenting BSD code snippets. And SCO will probably be suing xBSD anyway since now with a native Java JDK release, people will have less a reason to stick with Linux, and tha tmeans fewer SCO licenses extorted^H^H^H^H^H^H^H^H sold there hasn't been a SCO story in how long?...
Does anyone run this OS?
Yes. Yahoo! uses FreeBSD for all of its shared hosting. Other hosting businesses such as Verio, Infospace and Datasync also have very large deployments of FreeBSD (each of the hosts I named have over 100,000 active sites running on FreeBSD).
The information in this post came from here.
Maybe partying will help...
... can process Java code that's not a bit slower than native Java on Windows.
... They can just stick with mod_perl or WebWare for Python or PHP or some other truly open source technology that isn't controlled by forty-thousand corporations all with an invested business interest in competing with Microsoft.
Orrr
I swear to God, every time I hear a phrase like "suited to the Enterprise" it's accompanied by a Java, Microsoft, or IBM article, all of which have a huge interest in convincing you that in order to sell a widget on the Internet you've absolutely, no-question, gotta have nineteen layers of logical infrastructure completely independent of each other otherwise your site's gonna go down and boy are you going to pay. In the meantime, sites like Yahoo run their e-commerce off of Lisp, PHP is their standardizing implementation language, Amazon is hiring Perl programmers, and Slashdot, a site which regularly DOSes other sites by virtue of it's power to link, runs on Perl.
But if you really want to be successful YOU NEED JAVA FOR THE "ENTERPRISE". Only with Java can you take half the time to express what takes twice as much typing to code. Or maybe by "Enterprise" what everyone really means is the USS Enterprise? Maybe that's why it could max out to warp 7.
Chr0m0Dr0m!C
Time for the BSD Babe post again
Her name is Ceren Ercen; last I heard, she doesn't wear latex any more; and since this is a front page story, I'm not going to provide any links to pictures, but they can be easily found via google.
Tarsnap: Online backups for the truly paranoid
That is an older version of the JVM which will be missing some classes that are being used by Java programmers. So much for being up to date.
BTW, why are they only now getting around to offering the Java SDK on BSD? Is there something more difficult about running Java on BSD than on another OS like linux?
Rosco: "If brains were gunpowder, Enos couldn't blow his nose."
You didn't really have to point that out. No, really.
I passed the Turing test.
for(;;){
Thread t = new Thread( new someRunnableClass() );
t.start();
}
If you do what you always did, you get what you always got.
what about the other one Red hat is contibuting to?
GNU clearPath?
Don't Tread on OpenSource
And one step below the 100k threshold lies my favorite host of choice, Pair Networks. And take a look at what the longest running sites are using.
You could do before, but it was really ugly.
Installing Java required patches all over the place, and the ports system of compiling from code meant that trying to set up a server with Java (like Tomcat or Resin) would pull down a ton of X related UI stuff that you'd have to clean up afterwards.
On top of that, there were some stability issues because of the differences in threading models and wotnot.
Somewhat OT, but it really impressed me today when I went to the Nvidia site and clicked "Download Drivers" --> "Graphics Driver" --> "Geforce and TNT"
And saw listed for choices:
Windows XP / 2000
Windows NT4
Windows 95 / 98 / ME
Linux IA32
Linux AMD64
Linux IA64
FreeBSD
I don't know whether Nvidia's support is new (it probably isn't) but this is the first time I noticed it listed.
I was like: "Wow, people actually use this OS enough that a major graphics company provides drivers on their main download page."
Sorry if this isn't news, I just thought it was cool.
The unofficial
Wow... What an impressively short-sighted and misinformed opinion. Lemme guess, you're a linux user?
The latest Netcraft survey indicates that the top 5 sites (whatever that means) on the Net run FreeBSD. Now, whether you believe how they indicated top 5 or not, sites like yahoo.com are huge and the fact that they run FreeBSD says a lot.
The BSD's are alive and kicking, esp when you care about size and performance. I can run a Linux Moz binary on a FreeBSD 4.8 box faster than on a RedHat 9 box on the same hardware. Say what you will, but BSD's are a great fit for a number of uses.
I'm down with that, as it were
Apples may use the same letters of the genetic code as oranges, but they are very different fruits.
To the moderator who modded the parent post informative: May I be granted the same?
-- Fighting mediocrity one bad post at a time.
(Every time I post this sort of message, I get +5. I hate karma whoring like this, but once again it's time for some education.) "Amazon is hiring Perl programmers" leads the reader to believe that Amazon is running Perl in some major shape or form. They aren't. They are running Java servlets under... Weblogic, I believe. "Slashdot...runs on Perl." leads the reader to believe that Slashdot is a complicated website. It isn't. Incidentally, have you clicked on the "Friends" tab on your user page lately? What an incredibly slow response (and that isn't a bandwidth issue). None of the technologies you listed (mod_perl, Python, PHP, etc) handle any type of failure well at all. Show me a PHP-based site, hosted on multiple machines, that provides load-balanced and automatic failover of in-memory session data. I'll give you a clue: you won't find one, because it is impossible to do shared memory over a cluster of machines in PHP, mod_perl, Python, etc etc. On the other hand, I can list off a whole slew of Java app servers that can do clustered, load-balanced, full-failover shared memory without even blinking. Resin is an awesome example of an extremely inexpensive application server that currently does nearly everything you need an app server to do. Want to know a little secret? The PHP team is moving more towards an application-server architecture, because they know that the native compiled-in mod to Apache/iPlanet/etc is kludgy. They're cooperating with Sun and others on JSF so PHP will be able to speak with Java applications in a more efficient way. mod_perl I won't even bother with. The MVC model simply won't work under mod_perl. Good luck with an implementation team of more than, say, 5 people.
To defeat Gates, Scott McNealy has finally made a deal with the devil..er..daemon..
-47, Comment replying to sig.
-- Fighting mediocrity one bad post at a time.
As far as I know Windows have had native support for Java for ages. Actually since Microsoft and Sun signed an agreement about this back in 1997 that deals with this issue. So the fact that FreeBSD got this is fine but not exactly revolutionary.
The java/jdk13 port was added to FreeBSD on Aug 27, 2001 -- according to CVS.
Now, _two_ years later, there is an _officially licensed_ binary package available. All "serious developers" could, and many did consider FreeBSD quite suitable for years... But it takes a lot of effort to get an official license to distribute the binaries. And not just the coding effort, which would be the FreeBSD people's idea of fun. It is mostly the legalese and paperwork kind of effort, which most sane people hate...
In Soviet Washington the swamp drains you.
I have been anxious for this release for some time. In many ways it is important to have a current Java Runtime on FreeBSD. I have considered migrating everything over to Linux but then I would miss out on all of the benefits of the FreeBSD Ports Collection. I also feel the FreeBSD release engineering team and the core developers do an excellent job of managing the project. By producing a native Java Runtime I do not have not have to entertain the prospect of using Linux... [and then paying SCO for the privilege ;) ]
Brennan Stehling - http://brennan.offwhite.net/blog/
Call me redundant, but Java 1.4.1 has been out for a few months, 1.4.2 was recently released, 1.5 is in development. So I can finally use Collections on BSD? Whooopee. I guess Java developers could care less about BSD anyway, speed not being the primary, all overriding, all encompassing concern.
TallGreen CMS hosting
And I prefer potatoes over cabbage! How about you?
People discover the meaning of life between getting piss drunk and the following hangover.
You'd think that Sun would be mor eproactive in porting it to various platforms. WIth freebsd it was almost as if they were trying to prevent it.
Well.. maybe. Or Maybe not. But Definitely not sort of.
I'm glad to see that Sun is allowing Sun Java to be released for FreeBSD. Hopefully 1.4.2 will be released sooner or later. There are, however, some other alternatives. Kaffe (www.kaffe.org) is a project to make a free JVM. They are making slow but steady progress on that. Also, gcj is both a compiler and a JVM. Hopefully there will soon be some viable non-Sun Java alternatives.
Hell, it won't even reboot! Netcraft top uptimes
And exactly how is FreeBSD lowering its bar here? Allowing easier use of one of dominant modern programming languages?
I like paying taxes. With them I buy civilization -- Oliver Wendell Holmes
The announcement made no mention of this release being x86-specific. Is it in fact x86-specific? I'm trying to figure out what OS to put on a new Alpha motherboard I just got, and if FreeBSD will get me a working Sun-based Java on it, then I'll install FreeBSD.
(Significantly different uncertified versions of Java need not apply. I am not going to use an open source JVM, and I am not going to do without the JDK 1.3 class libraries. Those are just not realistic options for what I want to do.)
FreeBSD is now even better suited as standard platforms for ERP systems. Good ERP systems started out on AS/400 systems which provided the most robustness. Theyve since moved to Java and Windows 2000. Supporting and consulting for ERP systems on Windows2000 systems is huge business and the first big ERP software company that will support FreeBSD will grab a new market.
And THEN we'll find work.
"Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
Good news I have set my rating to 1 and can know see 71 out of 157 bsd posts! Things are finally starting to turn around, for poor old freebsd. Good thing /. uses a Java interface.
OH THE SHAME I fell off the wagon and use sigs again!
Yes, you can install it through ports (and compiling it) or by downloading a precompiled package.
This announcement means that I can (presumably) finally get Freenet running on my spare FreeBSD box. I hadn't been able to figure out how to get the quasi-official, not guaranteed to be functional, volunteer java ports (which may or may not actually include NIO, which Freenet uses) installed on FBSD. I'd pretty much given up.
This is great news, even if it's binary-only! My thanks to Sun and to the FreeBSD Java team.
"BSD: Free as in speech. Linux: Free as in beer. Windows 10: Free as in herpes." --Man On Pink Corner in #52607549.
Why would a user with a 5-digit UID fall for an >2 year old which is posted in nearly every *BSD story?
Discuss.
If you want a microkernel FreeBSD you know where to find it.
I like potatoes and cabbage, preferably with some sort of meat, probably from a pig, like short ribs, ham, or tender loin.
Of course, there's always Spam!
Now, to keep this on topic, I use FreeBSD on my desktop at home and have been doing Java programming on it for two years now. I've got native JDK 1.4.1 on it, compiled from ports, and it works great!
I'm currently using FreeBSD 5.1 and plan to stick the 5.x releases in the future. I will likely switch my home web server from Red Hat Linux to FreeBSD when 5-STABLE is branched.
Now, if I could just figure out what kernel options I need to FreeBSD 5.1 to install on my laptop. Ah well, may as well have Linux machine in the house.
Just be sure to wear the gold uniform when you beam down -- you know what happens when you wear the red one.
http://www.freebsd.org/platforms/amd64.html
Zope.
And that's written in python, monsieur.
It's nice to have a native binary for another platform and all, but it couldn't have been too much work to just repackage a binary they already have.
Product packaging as debs for Debian linux (link to Java bug db)