Red Hat Not Satisfied with Sun's New Java License
twofish writes "According to a Register article Sun Microsystems' new GNU/Linux-friendly Java license does not go far enough for Red Hat. Brian Stevens, Red Hat CTO, says Sun should have open-sourced Java instead. The new license does have the support of Canonical (main Ubuntu sponsor), Gentoo and Debian." From the article: "He says the failure to open-source Java means that it can't be used on millions of $100, Linux-powered PCs envisioned under Nicholas Negroponte's One Laptop Per Child project, to bring affordable computing to children in developing nations. Negroponte wants only open source software on the machines, according to Red Hat, which is a member of the project."
This may not be a popular sentiment here, but I think the statement the failure of open source Java ... to bring affordable computing
means that it can't be used on millions of $100, Linux-powered PC's
to children in developing nations is a bit of a cheap shot. The way it is stated, it makes Sun look
like some sort of terrible ogre, that is denying children access to computers, when it is the program
creator that does not allow Java on the laptops.
It is similar to the argument people make saying "corporations that make genetically modified food
are causing people in Africa to starve", in countries that forbid the import of genetically modified
food. The policy, not the companies making the food, are what is causing the lack of that particular
food to be used.
Don't get me wrong, it would be great if Sun made Java open source, but what they have now is not evil.
The software is free as in beer to use, and as such would add no more cost to the laptops, if installed, it would just conflict
with the philosophy of the program's founder.
Also, if you want to write your own JVM, Sun has written books to let you do just that.
It is not an easy project, it is similar to JBoss in complexity, but JBoss was written. If the CTO at
RedHat was that concerned about Java not being on the laptops, he could have part of his company work
on an open source JVM implementation. That company has a lot of resources, and would be more able
to manage a project of that complexity than several freelance developers in their free time.
Rhymes that keep their secrets will unfold behind the clouds.There upon the rainbow is the answer to a neverending story
Sun never said the new license was the final step. Contrarily, they said they are going to progress slowly:
"No date has been set for open sourcing Java but Sun is anxious to get more developers involved in the JCP and using NetBeans to get their feedback."
What's this bonehead complaining about?
It's simple: I demand prosecution for torture.
I guess it's a good thing they won't run Java.
"He says the failure to open-source Java means that it can't be used on millions of $100, Linux-powered PCs envisioned under Nicholas Negroponte's One Laptop Per Child project, to bring affordable computing to children in developing nations. Negroponte wants only open source software on the machines, according to Red Hat, which is a member of the project."
Well then that's Negroponte's problem, not Sun's. There's nothing in Sun's license that would prevent someone from bundling the JVM with whatever hardware you please.
I suppose Debian has only accepted it into non-free?
Not a Charity. I think it would be fantastic if they opened up for everyone. But they have to look out for ol' number one first, or there won't be any Sun at all. I'm sure they could make it work though, this just isn't their priority, and shouldn't have to be. Red hat may not be happy with it, but last time I checked, Redhat's glee doesn't fill Sun's coffers.
Go ahead and call me unreliable; reliable is just a synonym for predictable.
Okay ... Redhat is a competitor to Sun. Redhat is supporting an alternative Java implementation. Doesn't that make it likely Redhat has a slanted viewpoint, and would be presenting a slanted viewpoint?
Java technology is still free to download and develop against. Why exactly does it not being fully OSS prevent it from being on these laptops? It sounds to me like another example of OSS zealots taking their passions too far. You're going to prevent technology from being put in the hands of those in need, just because you don't agree with their license?
I seriously doubt the current implementation of Java would fit inside a 400 MHz x86 computer that's designed more to be energy-efficient and small than to be fast.
If Java is to run on the OLPC computer, it needs a smaller, simpler implementation. Sun provides all information neccessary to build one. It's up to Red Hat or any one other than them to make it.
And, BTW, teaching Java to kids?! What do you want? To scare them away?
http://www.dieblinkenlights.com
The /. post mentions "support" from Debian, Ubuntu and Gentoo, but nothing more. A press release from Sun contains a quote from Anthony Towns:
"We are really pleased to see Sun's increasing involvement in the free software community, from the opening of the Solaris Operating System source and now the re-licensing of Java technology to be compatible with GNU/Linux distributions, and are looking forward to building stronger ties with the Sun community in the future", said Anthony Towns, Debian Project Leader.
Marketing speak from Debian? Anyhow, it does confirm that Debian is convinced this is open enough "to be compatible."
Lurking at the bottom of the gravity well, getting old
What can you run on something that doesn't exist, anyway?
This license isn't even remotely "GNU/Linux friendly". It's neither "open source" nor "free software". It's "The Emperor's New License". Sun wants to have their cake and eat it too; they want the benefits of open source without actually opening the source.
I mean, I know why, but it's going to run like shit. I'm not saying that Java programs are slow or anything, but running Java on top of your OS is just adding weight and complexity, and we're talking about systems with extremely minimal specifications anyway. The machines don't need to run every program out there and Java on the web (as transmitted to browsers) is likely losing importance what with the whole AJAX thing.
Just the windows install for the latest JRE is 7.1 MB. That's the compressed package. It probably blows up to be twice that size. Java also has some noticable memory consumption overhead. Is it worth it on more capable systems? Sure. Is it worth it on this little toy computer? Hell no.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
If Sun fully opensources Java like Redhat wants them to it will result in Sun losing millions per year in license fees from IBM and others. This will harm Sun, one of Redhat's major opponents.
What are the terms of the DLJ license that Sun has created for this? What part of it is Red Hat not happy with? The article doesn't seem to mention any of these details, except that Sun has changed to this new license, and that Red Hat doesn't think it goes far enough.
Anyone have the details, please?
Recently I've seen arguments that the Creative Commons license is incompatible with Debian distribution, even if the code accompanying the CC content is GPL. That same argument seems to fault the CC license for its anticommerce clause.
--
make install -not war
a whole lot of "peer pressure" in all areas of the industry against Sun's Java technology. The current "you should open-source it" demand doesn't sound new to my ears, I'm pretty sure I've been hearing it for years.
.NET) However, if Sun makes Java freer, Sun runs the risk of marginalizing themselves as a vendor.
Although a platform in and of itself, Java is built on its own Object-Oriented language, and most people expect languages to be public-domain-ish, like C++, which is still a tremendously popular language despite its relative age and quirks.
However, when it comes to C++, there is no "official" implementation outside of the basic STL and C libraries. Java, on the other hand, isn't just a language, it comes with a platform that ties in with what most developers expect to have available when they use the language.
The dilemma is fairly obvious. If Sun tries to monopolize Java, Java will likely become marginalized (especially since it now competes on some levels with
In the meantime, others in the market (and other markets) will continue to apply pressure to get better access to the Java language/platform, simply because in terms of languages and platforms, openness is advantageous for everyone developing with it (unless you're talking to MS.)
Uhh.. Redhat *does* work on a Free Java stack. Look at the commits to http://www.classpath.org/ and that almost all of the gcj work is done by RedHat folks.
I'd rather not feed the trolls, but I'd like to point out that Negroponte's project is... Negroponte's project! If you would like to start your own laptops-for-starving-children project and do things differently, go right ahead! After all, its good that we're all Thinking Of The Children.
And that java substitute is a poor substitute for Sun's Java.
Come back when you have a better replacement product.
Red Hat is dead on the money with this. Unless Sun goes OSS for Java 100%, then it is still attached to the closed-source world and that causes certain problems.
More to the point, why do so many people have their hats on so tight that they can't think straight when it comes to Sun? Like Netscape and Oracle, people are willing to overlook a huge number of idiocies in certain companies in the name of united hate towards Microsoft as if Microsoft was the only closed source software publisher. In the end, THAT is what this about because even if every byte of Java's code was naked to the world, it isn't going to be any less slow or bloated. Fixing Java and spreading it is NOT what this is about.
Sun has plenty of baggage but positioned Java as if they could have their cake and eat it too: uber-cross-platform but closed source. Everyone should buy into it as if it came from the masses organically instead of top-down from Sun, as if it was open when it wasn't, and adopt it while shouting crap at Microsoft about Visual Basic, and so forth.
So now the OSS community which has so many coders so deeply psychologically invested in Java and the potential future, despite that future to date falling abysmally short of any of the initial propaganda, finds that they can't ignore the chickens who came home to roost and are laying eggs all over the sofa and desk.
Time to get with it and either pressure Sun or let the issue drop and come up with a totally OSS cross-platform language. Oh, I forgot. We have them but we still hold this childish fascination with the legend of Sun as competition for Microsoft when they are demonstrably not and their flagship OS Solaris is being kicked aside for SuSE, Ubuntu, and Fedora Core here, there, and everywhere. If the OSS community wants to continue this idiot face-off with Microsoft, the it needs to stop clinging to the apron-strings of companies that are in the end not one bit different.
Whichever way Sun goes on this, the OSS community can't let that be an influence or controlling factor in anything. Life must go on, Java or not. Not as though I use it for more than KoLMafia anyhow. Give me something that is fast, open, and cross platform that lives and dies by its own credentials and value. NOT something crappy being clung to for psycho-political reasons.
If my grammar and spelling are off, I am [distracted/tired/careless] (take your pick)
It seems They are afraid some one will provide better support for java then Sun. Perhaps the worst possibility is that Micro$oft will provide that support. :p
Well ahem, if that's his only good argument ....
I'd like to point out that Negroponte's project is... Negroponte's project!
Key word being "Negroponte". In all probability, no starving kid is ever going to get a crank-powered laptop, but Negroponte is getting tons of self-promotion.
If these cheap computers really work and get distributed to all these kids in the world, then these computers will influence the next generation of software users and developers. If the people making these machines refuse to put Java on them, for whatever reason, then that next generation will grow up with little or no Java exposure, and the use of Java will decline into the sunset. Sun needs to be friendly to these people. They really want Java to be on these machines. It takes only one generation to change the world.
Keeping these kids the hell away from Java is a good way to give them an advantage over all those poor kids learning to program in developed nations.
Game... blouses.
Sun got burned pretty bad by Microsoft when Billy boy and his corporate thugs decided to use their monopoly OS to hijack Java. I don't blame SUN for moving slowly with license changes. It was only their license that stopped Microsoft.
As far as Java being Open Source, hasn't Java source code been available for years? Are we talking open source or GPL'd?
The race isn't always to the swift... but that's the way to bet!
Perhaps they could use a subset of the Java libraries? If J2ME could run on several kilobytes on a mobile phone, what prevents another API subset to work on the specs you mentioned?
Java on the OLPC computer makes a lot of sense. That way the organizers can use any hardware and software configuration, ( even change the HW and SW in future models if they find cheaper alternatives) and not worry about re-developing applications. also, tons of educational Java applets would be instantly available to the new machines. perhaps even bundled with it.
and kids need not fear learning Java. There are tons of languages including scheme, python and others, that run on the java VM.
Just read the Java license. One of the things limiting the distribution of the JRE is that you're not allowed to ship other products which change or replace certain parts of the JRE. Guess what software like gij, fastjar, kaffe and the likes are doing ? Other than this limitation I see no obstruction what so ever to ship Sun's JRE with your average Linux distribution. I mean; gimme a break, I can even package up the entire JRE with my (open source) software in order to make it act like a stand alone executable (or to make sure its always using a specific JRE).
Next to that I have full access to use the Java source code, I can use any knowledge I obtain from studying it and can even use parts and pieces from the code for my own good as long as I'm not trying to this this for commercial benefit. Isn't that also what open source is about, share and share alike. Spread the knowledge? As long as you're doing that you can just about do anything with the Java source.
So please, spare me all of this bullshit about restrictive licenses. I think the whole real issue is driven by a bunch of people in the background who are basicly hoping to get into projects which can make some money out of this. The GPL leaves enough playroom for this (see RHES) but other licenses appearantly leave out these options entirely. And how peculiar; these happen to be the exact licenses which have been under fire from just about every average OS zealot out there. Do I smell something fishy here ?
I'm really tired of people railing on Sun for not open sourcing Java. Leave Sun and Java out of it. Its semi-open source and it works! No fragmentation. Works on multiple platforms. What else do you want? You want a fully open source language? Use Python. One of the things I absolutely love about Java is that there is One Java. One JVM (that anyone really needs). I don't have to deal with many different JVM's with different problems. Simply this, look at Linux, its good and all, but its 80% done and will never be done. I don't want that to happen to Java too. Simply, leave my Java alone.
Free speech is getting expensive...
Try leaving politics aside and do what benefits the most people.
Is Red Hat still a viable business? I am just curious - I don't use their stuff.
Also, didn't Red Hat buy JBoss? Why on earth would they not be strongly motivated to ship with built in JREs?
Negroponte's project will fail for many reasons
You're right his project may fail in the sense that his laptops never get used on the wide scale that he is planning. But I disagree that the project is going to be a failure. The wide spread media he has recieved has publicly seeded the idea of computers in 3rd world countries. If his implementation fails it is only a matter of time before someone else comes in and completes it. With the open source community growing every day there is certainly the required software, and with hardware prices falling every day the hardware will not be an issue.
So if he fails it will be a failure on the political or buisness side of things, and an idea that stands to benefit so much of the world someone will eventually pick up the bricks and finish the project. So in that sense the project cannot and will not fail.
What next, are they going to refuse to include the linux *kernel* because it doesn't use the latest version of the GNU license? Maybe they will throw in some crappy hurd kernel, then make their users go compile the linux kernel themselves if they want that... Then they can complain about how much linus is hurting open source software by not using the license they want.
Where do they get off demanding that sun or any company release its software under any particular license? Sun is *already* giving away their software for free. Red Hat and others should consider themselves lucky that it gets to sell software that it didn't even write in the first place. The people that are acting to *prevent* anyone from getting access to java are the linux distro makers who refuse to put java in.
This is nothing but an inconvenience for users. Who seriously does not go ahead and install sun java anyway? Who is not inconvenienced by the fact that most distros refuse to integrate it into their package management scheme?
There's literally no reason that red hat, ubuntu and others couldn't package sun java. They only do it out of a desire to strongarm sun into using a different license which will not provide any benefit to their user base. If I was a shareholder, I would punish them severely for this nonsense, as it doesn't serve any kind of business end that I can see, and is more reminiscent of the behavior of the FSF than a for profit company. Someone needs to remind them that they are obligated to pursue the ends of their users and their shareholders before anything else.
Totally off-topic but... I know they don't sell the $100 versions to normal folks ... but where can I get one that meets these same specs... and design !? These seem like the ideal laptops to me .
The Dutch will inherit the earth. If not, we'll settle for a bit of ocean. Beta delenda est!
> The new license does have the support ... Debian."
This is not true. The package has been added to Non-free (without adequate discussion IMHO) but it may not stay, and it most definitely will not go into Main.
This package is far from Free, and may not even be legal for Debian to distribute in Non-free.
Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
Also, didn't Red Hat buy JBoss? Why on earth would they not be strongly motivated to ship with built in JREs?
Sure they are. Maybe that's why they want a better license.
Million Dollar Screenshot
As flamy as this AC's post may be, I'm afriad I have to agree with him or her. These are potentially serious "gotchas" that could cause real problems for devs who include java with their OSes and have apparently been overlooked. Sun hasn't exploited these sections of their license recently to my knowledge, but they wouldn't be there if they didn't intend to. Makes me wonder if they weren't trying for a dirty tactic there -- get the community dependent on their java and then exploit the license to unduly influence it. Read it yourself and think about what a corporate exec could do with this.
I dream of a better world... one in which chickens can cross roads without their motives being questioned.
you may swear by that weasel scat coffee but "food lion"/generic works for 99.99% of the time.
Any person using FTFY or editing my postings agrees to a US$50.00 charge
Note to self: Do not include the words "asshole" or "bitch" in the title of an otherwise informative post.
For example the License states "you do not combine, configure or distribute the Software to run in conjunction with any additional software that implements the same or similar functionality or APIs as the Software;". The FAQ states "It is of course perfectly OK to ship programs or libraries that use the JDK... there is nothing in the DLJ intended to prevent you from shipping alternative technologies with your OS distribution." This explanation doesn't match the license! And the FAQ states: "nothing in this FAQ is intended to amend the license, so please consult the license itself for the precise terms and conditions that actually apply."
Secondly: "(f) you agree to defend and indemnify Sun and its licensors from and against any damages, costs, liabilities, settlement amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results from (i) the use or distribution of your Operating System, or any part thereof, in any manner, or..." If you analyse the section Debian is liable even if they do nothing wrong so long as a modification is made under Debian's control.
Follow this thread (click on the `Follow-Ups' links) to confirm what I've highlighted.
This seems a pretty strong statement from Sun-- particularly compared to the waffling they've done in the past with respect to open source and Linux, yadda yadda. Given the conversations I had with various Sun-folk at the conference, it's pretty clear that there is a very strong pro-OSS camp within Sun, and we should be patient just a little bit longer.
And speaking of open source and Java, that was one of the big themes at JavaOne. Pretty much all the big name orgs here (Sun, Oracle, IBM, BEA, etc.) made a number of announcements about their open-source contributions. I know the debate on open source involves subtle and unresolved arguments, but apparently the powers-that-be at these corporations are convinced enough to buy in (quite literally, since they are ponying up serious money to fund the work). Of course, as profit-driven machines, they are doing it because of the anticipated return on such an investment, but that's still cool by me, since I love free speech/beer as much as any SlashDot AC, and will take any vindication of the same from just about anywhere I can get it....
i thought there was an open source java compiler that worked resonably well
It'll be a cold day in hell before Sun releases the source code to any software that people actually use.
Badass Resumes
This from the people who have the gall to charge money (lots of it) for their own sick twisted abortion of Linux?
Red Hat + Java... just gives me chills thinking about it. I can't imagine a more inefficient, unstable, expensive and bloated combination.
So if he fails it will be a failure on the political or buisness side of things
Yes that's my point, too. He refused to sell his notebooks to private citizens and corporations because as we know doing business is *evil*. Therefore he will never reach the economies of scale needed to pull such a stunt as 100$ notebooks with power cranks and multiple-function LCDs and whatnot.
I was criticizing his management, not the idea at the base.
Global warming is a cube.
I seriously doubt the current implementation of Java would fit inside a 400 MHz x86 computer that's designed more to be energy-efficient and small than to be fast.
If Java is to run on the OLPC computer, it needs a smaller, simpler implementation. Sun provides all information neccessary to build one. It's up to Red Hat or any one other than them to make it.
You're absolutely right; the JVM won't run very well on a 400MHz x86. RH wants it open-sourced so they can freely modify the JVM so that it will run decently, if not well, on those laptops. It's a lot easier to modify an existing JVM than it is to build one up from scratch.
That being said, GCJ is not that far away from being a complete replacement for Sun's implementation. RH may very well have a much easier time continuing what they've already been doing for years, and finishing the GCJ implementation.
Of course, there's also the line of though that a previous poster brought up; RH directly competes with Sun, and maybe they're just beating their angry-drums to give Sun a hard time. Personally, I doubt it. But it's worth thinking about.
OSS Java would be nice for The Movement(tm) but having rabid GPL monkies take a hard line on Sun won't help. Help them move in the OSS direction, but don't antaganize them.
Well, the Sun JRE can't be, but one of the open-source Java implementations can; this is a small loss for One Laptop Per Child (it would be slightly better to have the genuine sun system, since the open versions are a bit behind, IIRC, though their compatibility with the version of the JRE whose features they implement is, as I understand, very good), and maybe a small loss for Sun -- it may lose some dominance, but among a market segment that's going to be spending a lot. I suppose it could hurt Sun if content providers target that group enough that the open-source platform chosen becomes a de facto standard, especially if "bug compatibility" with it becomes important, but how likely is that?
Really, except for Sun goodwill/PR, I don't see a big deal here.
Then let whatever forking or fragmentation Sun is worried about happen... they won't be part of anything called Java unless Sun adopts any such changes.
File under 'M' for 'Manic ranting'
So the Linuxes that actually include Sun's Java in their package repositories will have to have alternative JREs/compilers be listed as blocking Sun's Java and vice versa. Moreover, they should be prepared to return to manual downloading requirements at a moment's notice.
I don't see an issue, as long as the maintainers are well aware of the issues.
Read the thread, all of their paranoid concerns are either answered or irrelevant. In fact they look like complete fools, misreading simple clauses like amateurs, leaving out important sections in their analysis, etc. If this is the quality of Debian legal team I'd say they are in touble, yes, but it's not from Sun.
BEGIN RANT. I'm not the biggest fan of Sun or Java. Java has become, to borrow Scott McNealy's famous description of Windows, a giant hairball. But for Redhat to get on their high horse and complain that Sun has yet to offer Java under an open source license stinks. What has Redhat ever innovated? They take software developed by the open source community, add some tweaks, and sell it for good money. Sun invented Java, spent large amount of money developing it and they can and should do whatever the hell they want with it. If they decide to license the sourcecode freely, great. If they don't, that's their business. Redhat should stick to their knitting...which is leaching off of others innovations. END RANT But seriously, I rarely if ever flame on Slashdot but these guys are rediculous. I promise to be more politic next time.
Lisp Forever!!! It would not be too hard to emulate a Lisp Machine, so 3rd world kids could run MIT CADR.
The previous statement was a joke by the way.
---- "XML is like violence. If it doesn't fix the problem, you aren't using enough."
No mods for me today. :(
Having worked with Rich Green for a while, I'm pretty sure that he doesn't "get it" when it comes to open source & free software. He thinks "free beer" almost exclusively, so anything that he's involved in isn't likely to satisfy the "free speech" crowd anytime soon.
Okay, I may be exposing my ignorance here, not having much experience with Java, but I just have to wonder -- is there something fundamental about the Java language that lends itself to or requires the whole JIT-bytecode thing?
I mean, if it's a Turing-complete language, can't it be compiled into any machine code you want, with the right compiler? Is there some reason why one has never been built?
Why is it that people always tie Java to these JIT compilers? If Java is so slow, can't a direct machine-code/binary compiler be made for it, just like GCC? Sure, it would give away the platform-independence advantage, but it would allow people to optimize sections of Java code for particular architectures without rewriting them in C.
Maybe I'm missing something, because it seems too obvious to not have been created already. But why would Java be inherently any more slow than any other language, if it were directly compiled on an optimized x86 compiler?
"Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
From another's posting, I agree Java is a hairball (furball?).
It's time for something new.
Java has taught us a lot, so let's give credit where it's due.
Let us (the open source community) spec out a new product, and address some of the downfalls of Java as they exist today. Create something new, innovative... that Sun's patents lawyers can't touch.
Rather than complain about what Sun isn't doing, let them be. The world will move on without them and Java for once!
"From the article: "He says the failure to open-source Java means that it can't be used on millions of $100, Linux-powered PCs envisioned under Nicholas Negroponte's One Laptop Per Child project, to bring affordable computing to children in developing nations"
And yet cheap cellphones (with ever growing capabilities) running Java or BREW are making inroads into developing countries. Don't hang on too long onto your ideology, otherwise progress may render you irrelevent.
It's not just RedHat dissing the license. Debian doesn't like it either, and is on the verge of pulling java from non-free....let alone putting it anywhere else.
The restrictions are odious...kernel problems exposed by Java must be fixed immediately, all users must be warned, etc. How is Debian going to do that? There are many other ridiculous clauses in the new license.
How is this "GNU/Linux" friendly, if it barely makes it into debian non-free? ReHat has a long history of rejecting licenses like this, just dropping them on the floor.
Sun : You thought the Schwartz was with you, and now he's showing his true colors! All that yapping about an improved license, and it's just another minimal effort. Are you sure Scott McNealy is not still pulling the strings somewhere?
Thankfully the truly free, truly "GNU/Linux" friendly java (gcj, swt, eclipse) is coming along well. Thank you RedHat, IBM, Apache Foundation for making a truly free GNU/Linux implementation of Java.
I suggest to anyone to set "Reason modifier" for "Flamebait" in user preferences to +3.
This way one would not miss important information in discussions.
The real reason that these $100 laptops won't have a JVM is because it will make children in developing countries realize that subsistence farming is way more kickass than programming in Java.
I wonder what company pays $1200/Year for RedHat Enterprise SuperKickAss Server edition and then uses GCJ instead of Sun Java.
(AKA, RedHat seems to be rather blatently acting competitively versus Sun rather than in their customers' interests.)
Whenever I hear the word 'Innovation', I reach for my pistol.
They need to learn to get along. Here is what I think of their objections
- be-released-as-open-source-red-hat-says-not-enough /
http://rjdohnert.wordpress.com/2006/05/19/java-to
I can't imagine. There are pretty clearly four or five people who are involved in this more or less full time. Without their efforts, Free Java would be generally useless today.
>What next, are they going to refuse to include the linux *kernel* because it doesn't use the latest
>version of the GNU license?
>>Why would they do that. The kernel is free software whereas Java never has been anything like free
>>software.
It's called an analogy. It isn't the *same* situation, but a *similar* situation meant to highlight certain attributes of this situation.
Specifically, in both the concrete of red hat refusing to include sun java, and the hypothetical situation of red hat refusing to include the linux kernel, red hat is excluding a critical piece of software from their distro and including a shoddy substitute in order to strongarm a developer into releasing software under a license more to their liking.
>>If I was a shareholder, I would punish them severely for this nonsense, as it doesn't serve any kind >>of business end that I can see, and is more reminiscent of the behavior of the FSF than a for profit >>company. Someone needs to remind them that they are obligated to pursue the ends of their users >>and their shareholders before anything else.
>Of course, and by the same logic, they really should be packaging Visual Basic, instead of Java in the
>first place.
That is a total misrepresentation of what I just said.
No, by that logic, they would not package Visual Basic with their linux distro because Microsoft Visual Basic is a windows application that does not run on linux. Furthermore, there isn't much call from customers for any kind of basic on linux.
By my logic, if their customers actually had a demand for visual basic, and it could run on linux, then yes they would be obligated to include it in their distro. Obviously there are other problems with that since VS costs money, but that is beside the point since we are actually talking about java which is free of charge.
Do you have some particular hatred of Microsoft products and loath the idea they might be included in your distro? Many do. However, if that is the case, consider that your argument is in bad faith on another level. It is essentially an argument where you compare what your opponent's position to some position that Hitler held since you know that people generally think that Hitler is a bad guy, and that the mere association with your opponent will make people more likely to disagree with him.
For example:
Guy #1: Milk is good for you. It strengthens your bones.
Guy #2: You know who else liked milk? Hitler! He fed gallons of milk to his super soldiers, and that got super strong bones and used them to beat up jews.
Now, I think it is quite clear here that Guy #2 is just being a jackass and not because he made up the thing about milk. Even if the thing about milk was true, he'd still be making a bad faith argument because it in no way refutes that milk is good for you, or that it strengthens your bones.
When you come up with an example to disprove something, please make sure it is a valid counter model and not just a veiled ad hominem. Arguments should not make people *want* to agree or disagree with you, but should rather make them *compelled* to agree or disagree with you by force of logic and empirical evidence.
Not a Charity.
Sun can do with Java whatever they want.
The problem is that it is Sun that keeps claiming that Java is open-this and open-that, that it is Sun that apparently wants support from the open source community, that it is Sun that wants Linux to use more Java, and that Sun is involved in Linux and sells Linux stuff.
A second problem is that Sun has demonstrated repeatedly in their history that they are unable to execute a competent business strategy when it comes to these kinds of products, and Java looks just like what they did to some other similar products in the past.
In fact, one thing that upsets a lot of people about Sun is that they promised one thing (an open platform for applet and GUI development with third party implementations and an ANSI/ISO standard), and switched to a different one once they had gotten the community support (a de-facto single source implementation for server side development, a proprietary spec, and the JCP). After something like that, the company can't be trusted on anything as far as I'm concerned.
but last time I checked, Redhat's glee doesn't fill Sun's coffers
Are you sure? Where do you think a lot of Java enterprise apps run? Furthermore, where do you think Java would be today without the support and volunteer contributions of large numbers of open source proponents?
Your argument only goes to show what a rotten idea it is to let Sun control Java. If Java is supposed to be an open platform, then its specs should be open and independent of Sun, and multiple independent implementations of it must exist. If companies like RedHat need to worry about competing with the company that holds the rights to Java, then Java simply fails to be open.
Why not use .NET ? After all, it's made it to an ECMA standard and there is a nice open source implementation (Mono anyone).
How about you stop the FUD?
The laptops will be sold to governments and issued to children by schools on a basis of one laptop per child.
Does not sound like free market to me. And A commercial version of the machine will be explored in parallel is certainly no strong statement - it's just keeping the door open.
Global warming is a cube.
nt
yes. that would be one way. but how many people actually do WANT to keep the name Java if they can get to do anything with it?
so effectively, to a customer, Sun would say.. take our product.. it's "called" Java.
Why would he take that if he could get the same thing for free from somebody else by some other name?
yes, that is one way. but then sun would effectively be giving away everything and just keeping the name.
you can't keep customers with just the "name", you know. why will the customer take it from Sun when they can take the same thing from somewhere else (ie. sun again, but with a different name, now) for free!
If you consider RedHat and their recent acquisition of JBoss, their response to Sun is quite understandable. After all, previous versions of Java were even less free than they are now and I don't remember RedHat saying anything. Why do they say something now?
Before, the status quo was actually more palatable to RedHat - no free Linux distribution could legally distribute Sun's JDK/JRE and everyone complained. This also meant that there was a lot of interest in creating a free software Java solution - gcj, harmony, classpath, etc - something that RedHat has invested a lot in. Plus, RedHat could still support Sun's Java through RHEL.
Also, everything that JBoss has created is all open source, but all of it requires Sun's Java. I seriously doubt any of JBoss' major clients runs any part of JBoss on gcj. I think RedHat's next move was to start migrating JBoss' components so they could run on gcj as well, further providing momentum to the free software Java solution as well as moving the largest open source Java company (and its highly deployed Java Application Server) towards a non-Sun Java.
Now the circumstances are a bit different. I think Sun is hoping (and RedHat is dreading) that Java is now "free enough" - without being free software. Now all the distributions can legally provide Sun's JDK/JRE - even Debian, which is more or less the standard (though it is in the non-free section), and consequently Ubuntu, which is now the crowd favorite. Since perhaps the biggest complaint about Sun's Java has now been diffused, there's likely to be a shift in attitude towards free software Java. Why bother? But this is exactly the situation that RedHat doesn't want to be in. I really doubt they want to support gcj while essentially still endorsing Sun's Java through JBoss.
Obviously, this is all my speculation, so I could totally wrong. But it makes sense to me.
http://www.talknerdy.org
There are a lot of tools like, for example, the redhat directory servers gui that it's just plain annoying to have to install Sun java for.
So, I most definitely appreciate the work done with gcj for that.
Brand names matter a lot in the corporate world which is the only place where forking and fragmentation would actually have any sort of impact.
File under 'M' for 'Manic ranting'
So Red Hat doesn't like the license? Screw 'em--they can write their own Java, according to the open-source published code standard.
Negroponte is religious about open-source (according to his own definition) only? Then he probably won't get nearly as far as if he used the tools available, with the licenses as is.
Red Hat has been a blight on the world of commercial software companies, while spouting out BS about OSS that they don't even pretend to follow themselves. Fuck 'em all. My computer is no longer a religious shrine--it's just a tool.
"People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
I admit, I was... well... acting the role of the asshole at points in my post, and I apologize for my tone at times. That said, it does exist today, not in my wild imagination.
- I don't need to go outside, my CRT tan'll do me just fine.
-1, Troll? WTF? Mod the parent up, please!
http://outcampaign.org/
Do you have some particular hatred of Microsoft products and loath the idea they might be included in your distro? Many do. However, if that is the case, consider that your argument is in bad faith on another level. It is essentially an argument where you compare what your opponent's position to some position that Hitler held since you know that people generally think that Hitler is a bad guy, and that the mere association with your opponent will make people more likely to disagree with him.
You will coninue to have answers as long as you keep ignoring licensing issues. You obviously couldn't care less about licensing. If Microsoft VB had a free license, I would include it tomorrow, just as I would do with Java. There is no basis for your assertion of hating Microsoft products or your other assertions about your favorite Hitler comparisons, any more than any of the other assertions in your post. But free software is a license to freedom, which is important.
What is not "free market" about a private (even if non-profit) business deciding to sell a particular product only in a particular market, and considering a different version to sell in another market?
Is market segmentation now communism?
they certainly view it as an improvement as it allows them to package it but they aren't going to change the DFSG to let it into main or anything like that.
and the sarge installer doesn't even offer non-free in a standard install any more! So installing its still going to require manually editing sources.list
note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
You can go the way of id: release older versions under the GPL: for instance you could GPL JDK 1.2.2 or even 1.3.1. That way everyone will be happy. Once JDK 1.7 hits the internet, JDK 1.4.2 will be GPL'ed.
This article , and its replies, gets my vote for "worst ever" on slashdot.
With millions dieing in Africa every year, the idea of sending them $100.00 laptops is worse than stupid. Send them food. Send them medicine. Do something to actually help them. That the shallow folks on this board would be arguing over Java and open source in this context is disgusting.
http://www.redcross.org/