More Open Source and Linux Support from IBM 79
Neville writes "IBM moved its developerworks out of beta and launched it with a new Open Source Zone. Current open source projects include jikes, a java compiler that works blazingly fast in Debian, BSD, and RH. Jikes is tres cool - as usual, IBM actually implements java better than Sun. Maybe this is what it takes to finally get java and linux to mesh, and maybe I can finally convert my last Solaris x86 box to linux. They also offer a Linux Zone with info on Python and GNOME. "
IBM's change through the years. (Score:2)
IBM could carry the Java torch (Score:1)
IBM, thanks for supporting Linux with a speedy JIT-enabled VM (see The latest Volano Report [volano.com]). But you could help out the entire Java world by licensing/GPL'ing the JIT for other platforms?
Just thinking out loud: Wouldn't it be great if you could get from IBM a GPL'ed VM and JIT for all known platforms? Instead of every platform rolling their own port, they could check out the VM code, make changes for their platform, and then check it back in. This is what, IMO, Java should have been - all one source - both VM and JIT.
Then Java would really run everywhere and it would run fast!
Slogan on bottom of page (Score:2)
This comment get to the heart of the divide between big companies and open source / free software / whatever (and capitalise those terms to taste, btw):
Although big companies are primarily about making as much money as possible, they know that to make a lot of it, power (a monopoly or other device) is required. Thus, in the long term at least, the sharing of knowledge is an anathema.
Of course, one can make money without such motives; just not as much. In this milleu, altruism, regrettably, leads to the local, but not the global, maximum.
So while open source is a useful tactic for small companies, at most it is a temporary ploy of large ones who are aiming for an entirely different prize.
Re:OS/2 as Open Source (Score:1)
Balls... guts...? (Score:1)
IBM has big bladder.
Hey, that would fit the mental image of a Big Blue having occasional incontinence problems...
Expect the trickle of Big Blue's Open Source projects turn into a torrent as the _floodgates_ open.
Re:IBM not innovative? (Score:1)
Also, IBM has some excellent bottom line reasons for wanting MS's lock on the desktop to be broken, not the least of which are all those license fees they're paying MS. I'll bet IBM is one of Bill's biggest customers, and perhaps the most reluctant.
They've figured out this Open Source thing pretty quickly, not that they only learned about it in the last five years, of course. This never could have happened under the Watsons or Akers, BTW.
It's a nice licence, but... (Score:1)
I agree with most of those comments. I particularly liked the approach to patents - it really does make the licence orthogonal to the patent status, and makes that explicit. Explicit is good.
I see one problem with the licence, though. It covers, very clearly, what I can do with the program itself, and with modified forms of the program; but it says incredibly little about what I can do in terms of taking parts of the program and using them in my own different programs.
If programs containing some IPL'd code count as derivative works of the IPL'd program and have to have the "Copyright IBM" notice on them, that's actually quite a lot less friendly than the GPL. I think that section of the licence would benefit from revision (if I've understood it correctly) or explanation (if I haven't).
I suppose if IBM are being as Good as people seem to think, I should just contact them and say this to their face. Anyone want to tell me whether I'm talking rubbish before I do so?
Re:One small nit with the Python article (Score:1)
Re:One small nit with the Python article (Score:1)
Re:IBM not innovative? (Score:1)
I have to agree with this whole heartedly. IBM now has a CEO who is not in love with technology. He is not interested in creating proprietary standards. His only driving force is delivering 'solutions' to customers.
He is a man who became frustrated with IS companies who only wanted to talk about how fast their latest gizmo was. He didn't care. He wants to know how it can help him do his job better. That (not so) subtle point has revitalized this company. The 'not invented here' syndrome is gasping for its last dying breath within IBM. It's not about where it came from, it's about "how can we use this to enhance our customer's business."
Open Source and Linux fit well in with this new ideology. IBM can twist OS in all different directions to better support customers; whereas, they can't touch Windows without consent from Microsoft.
Re:IBM....yeah, right.... (Score:2)
Re:quality of compiled code? (Score:2)
just my 2c
Thomas
Re:OS/2 as Open Source (Score:1)
Why?
First, they're still making money off it now, just not in the end-user fat-client space.
Second, it includes code copyrighted by Microsoft, Adobe, and others, which are covered by all sorts of different licenses to IBM. That makes release a legal nightmare.
Re:OS/2 as Open Source (Score:1)
Re:La la.. la. (Score:1)
Always wondered why sun goes and.. (Score:1)
i suppose real developers have already found a better compiler.
IBM's license (and other ruminations...) (Score:3)
One of the things I like most about IBM's Open Source moves is the license.
This isn't a "It should be BSD/GPL/MPL" post. I'm not going to discuss which is "better" (ther is no answer). Instead, I think the the IBM license is almmost optimal for a commercial organization that wants to contribute to Open Source.
Why do I say this? Well, it not only is quite friendly to other licenses, it also adresses two critical issues for companies: Patent Licensing and assumed Liability. These are not really well defined in most of the other Open Source licenses. IBM did a good job with it.
I'd really like to see the Open Source community rally around 3 or 4 licenses. Rather than having the huge proliferation that we have now, I think it would be really beneficial to have a couple of licenses, each tailored to a specific group. That is, make a definative statement about the goals each of the 3-4 licenses, and really, really encourage (with a bat, if necessary (wink,wink)) companies to pick one of them, rather than make their own. I think the IBM license is good enough that it should be one of the 3-4 (I'll leave the other choices for you to war over...)
Now, I'd be really happy if IBM created a Open Source highly-tuned VM/java library set....
-Erik
M-c (Score:1)
:-)
--
java is cool (Score:1)
Although I have not read the article I have recently started to do some Java programming. I have found that Java is pretty cool. The GUI is a bit slow, but command line is not that bad for the most part. There is one thing that I do want to caution you about Java if you are not aware, and that is its implementation of threads.
To share memory in Java you use a method called synchronized. This locks the memory that you want to share between threads. However the thread will continue to try to get this lock forever unlike C where you give it a value to 'time out'. There is no time limit in Java that you set or any way of makeing it time out. Thus if a thread already has a lock on memmory and another thread tries to get that memory it will wait and wait and wait forever until the app is killed possible causeing a dead lock situation. Other than that I have found going from C to Java a real thrill. It is very easy to learn once you understand what an object is as everything in Java is an object.
Cool that there will be faster virtual machines thou. This and the faster computers will surely make Java a more likeable programming language.
What changes history hath wrought... (Score:1)
I also applaud IBM's foray into the OSD model.
This is welcome change from the days of yore, when IBM was the Big Bad Wolf (I've got the grey hairs to prove it!). They were a *real* juggernaut, right down to the having the most hard-nosed, market-dominating sales model I had seen, until Microsoft came along (they could teach even IBM some tricks in the market domination game).
Now I have an IBM TP600 (Linux) laptop and several IBM disk drives, all of which are excellent, competitive products that I would be hard-pressed to replace.
Good Job, IBM, and PLEASE keep up the good work!!!
Re: (Score:1)
Re: (Score:1)
(Working) Java for Linux (Score:1)
the Big Brother... (Score:2)
-- The word "woman" is not politically correct any longer.
Building Jikes (Score:3)
Jikes stresses compliance to Sun's published standards. It was kind of interesting to read through the source and find comments where they had run into contradictions in the standard. Beyond that, Jikes also reportedly compiles Java really quickly.
I built Jikes from source on a SuSE 6.0 install with a 2.2.9 kernel. I was pretty impressed with how well they set up the make -- it detected compiler options and built with no problems. Word of warning, though, it took several minutes on my P166 with 64 meg.
All I can say is that IBM is impressing the heck out of me these days. My sincere thanks for releasing such a strong compiler under an open license.
Can we get Java and Linux to mesh? (Score:2)
Are all the pieces available for a full open-source Java on Linux environment? Let's see:
Jikes is the compiler
Kaffe is the runtime (or maybe Japhar)
classpath.org is the core libraries
Blackdown is probably the choice for a pure Sun-derived implementation, but they've fallen a little bit behind the Sun release schedule. Is there enough need for Java-on-linux to provide a business justification for a full-fledged, funded, kickass Linux Java implementation?
Disclaimer: I've built some Java VM technology, using Linux as a development base
IBM JVM Kudos (Score:1)
Balls (Score:1)
I'd almost like to see IBM in an even more prominent role in hardware and software. I'm not talking about a monopoly, but as an equal to both Intel and MS. It'll take a very large hardware company to take Intel down to the notch they deserve to be in. As for MS, they're on their way out and Linux is on its way in. IBM has seen the writing on the wall. It's a good time to be involved in Open Source.
IBM, java & jikes (Score:3)
At the same time I discovered IBM's JDK for Linux , and I prefer it over Blackdown. The IBM jdk requires native threads, so if that's an issue get the Blackdown green threads jdk. (It's at 1.1.8, I hope their 1.2 shows up soon).
For you Visual Age fans, IBM has a Linux version available for preview now also.
IBM may be be the best Java tools company out there.
jikes (Score:1)
Jikes produces terrible bytecode. Try gcj, it also works great on Linux: http://sourceware.cygnus.com/java [cygnus.com].
Note gcj doesn't yet support inner classes or most 1.2 features... for those jikes is still your best bet.
quality of compiled code? (Score:2)
However, I have a contention with the following statement: "IBM actually implements java better than Sun"
If this is a comment on Jikes (as opposed to, for example, IBM's JIT compiler), its a misleading comment. Jikes and Javac are like apples and oranges. Jikes was designed to be a fast java compiler, plain and simple. This means that it does few optimizations to the output bytecode when compared to Javac. Which in turn means that Jikes-produced code may execute more slowly than Javac-produced code.
(I say might because a good JIT compiler may be able to perform the same optimizations that Javac does on the output from Jikes, thus making the usefulness of Javac's work moot)
So lets just keep these sorts of issues in mind when discussing compilers.
That said, YAY IBM!
What it took . . . (Score:3)
IBM is /not/ the nice guy (Score:1)
So let's not get all dreamy about dominating the world and taking IBM with us. In the world that we want to build, information is free, which goes against every tenet of their corporate culture.
IBM, the nimble Giant? (Score:2)
Of course the fact that IBM has lots of (technological) crown jewels probably made this decision easier for them. Still, they have put their money where their mouth is. I hope that the Linux community appreciates their contributions and rewards them, be in with money or simply mindshare. A decent Java implementation would do much to further demonstrate the enterprise-readiness of Linux
Jikes Open Source (Score:4)
Jikes for fast compilation, GCJ for fast execution (Score:3)
Cygnus [cygnus.com]
and try using it. The binaries are indeed much faster than loading up a JVM, parsing bytecode, running it...
Jikes, on the other hand, compiles Java to bytecode much faster than javac. On the order of 10 to 100 *TIMES* faster. Use it instead of javac.
Wow.. (Score:1)
"My point was that "we" do not all share a monolithic opinion on anything, except that we want to live in a world where software doesn't suck."
Too true.. ;)
Of course, as was pointed out to me quite recently, perhaps we should learn to disagree, as it were. We're all going to hold wildly different opinions, but as long as the end goals of all parties are being achieved, I suppose it doesn't really matter.
Hmm. New (?) slogan: "GNU/Linux: Modular programs for modular people."
Naturally you could replace "GNU/Linux" with Free Software, Open Source Software, or whatever buzz word/term you feel to be appropriate.
Of course, I'm sure many people would have no end of fun thinking up a counterpart slogan for Windows.. Hee hee..
Re:IBM is /not/ the nice guy (Score:1)
Mrm.. Preview button does me little good.. (Score:2)
Well, sometimes, anyway. "agree to disagree", I meant to say. Beyond that.. too much noise, not enough signal from me today. Time to sleeeep.. *cheers all around*
thanks for the kind words (Score:4)
Re:Stupid Question? (Score:1)
There seems to be a lot of dislike/hatred for Red Hat too. I think I know why, but really why? You *don't* need to buy Red Hat. So if you don't like what they do, that's your preference. But it's only that, a preference, there's no reason to hate RH.
Why does there seem to be a lot of dislike/hatred for Gnome? Hard to tell. Some people don't like Gnome because they feel that it "compete's" with KDE. That KDE won't be successful because it's battling with Gnome.
I disagree. I think Gnome helps to improve KDE. It forces KDE to always keep ahead. So to all those Gnome developers who cause *my* Desktop Environment to be improved, I offer a *big* thank you.
-Brent--
IBM not innovative? (Score:3)
Excuse me?
I'm interested in hearing your example of an innovative company.
Don't be so sure. (Score:2)
Thanks
Bruce Perens
OS/2 as Open Source (Score:2)
Why don't they open source OS/2? In a manner similiar to the initial Mozilla source release.
This would be a graceful end for that operating system
Re:IBM is /not/ the nice guy (Score:1)
You say that like its a bad thing or something...
They're serious about Open Source (Score:4)
Thanks
Bruce
Re:the Big Brother... (Score:3)
cheaper and better options to IBM machines came along.
IBM watched its monopoly crumble.
IBM used its vast resources to become a competitive company in spite of losing their monopolistic advantage and today, they do a lot of Cool Stuff.
is linux a better option to MicroSoft's products? you bet. is MicroSoft resourceful enough to survive losing monopolistic status, were that to occur, and produce Cool Things? I honestly hope so. I'd certainly like to see a world where a company full of money and talent contributed as much as possible. I'd much rather force MicroSoft to use their resources for the common good of the industry than see them go out of business.
Re:IBM is /not/ the nice guy (Score:1)
What you mean "we", kemo sabe? I see no we here. Just individuals doing what they want.
If the tools are good, who cares where they come from?
Re:IBM is /not/ the nice guy (Score:1)
Zoiks! (Score:3)
Good and bad are irrelevant to a corporation (Score:2)
It's the customers, stupid. They asked for this.
Re:OS/2 as Open Source (Score:1)
Yes, the WPS is mostly IBM, and I really wish they would release it. Heck, SOM is CORBA based IIRC, so we could wind up with WPS-X, KDE, and Gnome interoperable and with interembeddable objects.
Which is not the same thing as releasing OS/2 -- WPS-X on *nix probably wouldn't run any OS/2, Windows, or DOS apps without a significant porting effort. And WPS-X on a *nix wouldn't compete with OS/2 any more (or less) than Linux already does.
Re: More on Stupid Question? (Score:2)
*That* I'm sure I don't know :) KDE was there first. It is also more mature. I frequently switch between Gnome and KDE, Gnome has a few bugs with the version I'm using, KDE has more mature applications. Actually, I need to upgrade everything here :)
-Brent--
Re:IBM is /not/ the nice guy (Score:1)
Mixed feelings (Score:1)
One small nit with the Python article (Score:1)
Don't get me wrong--as much as I love Perl, I'm starting to fall just as much in love with Python the more I use it. It rocks. But the /usr/bin/env technique is totally independent of which interpreter you are calling. It's not so much a feature of Python as a common behavior of Python script authors. Not a biggie, but it seemed a bit, well, off.
Re:IBM, java & jikes (visual age) (Score:3)
- Seth Finkelstein
times like this (Score:1)
IBM and the short sighted rihno
linux surport people watch out
peace
john
a poor student @ bournemouth uni in the UK (a deltic so please dont moan about spelling but the content)
Perl DBI interface to DB2, that is (Score:2)
Re:quality of compiled code? (Score:3)
IBM has guts..? (Score:1)
If they really had guts they would quit their idiotic posturing about GNU/Linux being a "server OS" and discontinue the "wait and see" attitude they've adopted about preinstalled GNU/Linux desktops. IBM isn't all that innovative anymore. Now they just want to keep their head above water, and prey upon new markets as they open up (rather than forging new markets.. which would be a true sign of innovation) in order to increase their market share in a predictable, methodical fashion.
IBM doesn't care about free software or "open source" any more than Sun does. There's a reason why IBM was termed the Evil Empire before Microsoft was. They are also the company the modern-day usage of the term FUD was originally derived from. Microsoft is just as bad as they were in such a prominent position, and the same would hold true for Sun (and even IBM if they took an even stronger position amongst the Establishment once again).
La la.. la. (Score:1)
I imagine the term "we" was meant to refer to either the free software movement, the open source software movement, or both. Some of us have more philosophical as well as pragmatic bents, and /do/ happen to care where the tools come from. Not everything is a matter of pure practicality. You end up screwing yourself if you don't think of things in more than a single perspective..
And don't kid yourself that the FSM and OSSM are simply "just" individuals doing their own thing.. It is still a cooperative effort on a number of levels. Or else there would be no cohesion, and thus no movement.. of any kind. Anarchic "we" may be.. /completely/ unorganized "we" are not. Several groups, or projects, are certainly not just individuals, for instance.. And there are a good number of projects among the FSM and OSSM.