SCJP 1.4, SCWCD 1.4 - Hints for you, Certified Scrum Master
Did a rm -R / to find out that I lost my entire Linux installation!
A+, Network+, SCJP, SCWCD<br />preparing for SCBCD, SCEA, CompTIA I-Net+
"Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration."- Stan Kelly-Bootle
Originally posted by Paulo Pontes:
The VM or the compiler being GPL doesn't imply that your applications must be GPL.
42
Originally posted by David McCombs:
How about writing C code and compiling with gcc and linking to its libraries? The compiler is GPL, yet your code has no restrictions on it. now if Sun used a license similar to the free QT license, then you might have something to complain about.
Your java code runs in a JRE, but how is that the same as linking to it? Are all programs running in Linux GPL, or even open source in general? The act of linking to the libraries in the API will not force your code to be open source.
42
Java based systems onto different platforms with less restrictive licenses
and the classpath exception isn't going to help much
A+, Network+, SCJP, SCWCD<br />preparing for SCBCD, SCEA, CompTIA I-Net+
42
Originally posted by Jeroen T Wenting:
If you compiled any single GPL licensed library into that binary of yours you'd be damned into releasing your entire codebase for that application under the GPL as well.
Same with a GPL licensed Java compiler, and the classpath exception isn't going to help much.
"Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration."- Stan Kelly-Bootle
Originally posted by Jeroen T Wenting:
The exception won't help much because it is still GPL with all the dangers of getting sued that entails.
The financial damage from that (and even more importantly the damage done to your corporate image when being dragged through the dirt by the press) is very real, whether you manage to win in court on a technicallity or not.
For that reason many companies WILL abandon Java in favour of platforms with less restrictive (and less dangerous) licenses, like C#.
These platforms have the added benefit that they can't change on the whim of a few anonymous people somewhere around the world who think it would be a jolly good idea to change something that breaks your entire codebase between one minor release and the next (which is a constant threat with OS software, I've had it happen 3 times in the last year alone with various packages, forcing a decision to either stick with an old release and maintain it yourself or rewrite your entire codebase to get a fix for a single bug you like).
With a rigid system in place at the supplier, that is far less likely (Java up to now for example can be almost relied upon to run classfiles that are years old, that's unlikely to last much longer when everyone and his niece can make changes to the runtime and compiler to do whatever they like).
"Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration."- Stan Kelly-Bootle
change on the whim of a few anonymous people
Originally posted by Gregg Bolinger:
Easy there, pilgrims. We're all friends here. Everyone take a deep breathe.......there, all better now.
"Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration."- Stan Kelly-Bootle
Originally posted by Jeroen T Wenting:
The exception won't help much because it is still GPL with all the dangers of getting sued that entails.
The financial damage from that (and even more importantly the damage done to your corporate image when being dragged through the dirt by the press) is very real, whether you manage to win in court on a technicallity or not.
A+, Network+, SCJP, SCWCD<br />preparing for SCBCD, SCEA, CompTIA I-Net+
42
Originally posted by Jeroen T Wenting:
You can however not trust others (read IBM) to do the same.
They'll shortly have their own incompatible implementation and ship it with all their machines (several million a year), calling it something that makes their customers think they're running Java when they're not.
Guess who has the marketing clout to determine what's Java and what isn't when it's IBM versus Sun?
Our customers will simply demand we conform to what they think the standard is (and they think anything IBM does is the standard because that's what IBM tells them).
That's the danger of forking, in the past IBM would have to conform to the Sun standards at least at a language level, they no longer have to.
What part of Java exactly is open source?
Originally posted by Ernest Friedman-Hill:
IBM has had their own JDK and JVM for many years. It's absolutely compatible with Sun's. I can't imagine what would make them switch to an incompatible fork of Sun's code, when they have their own perfectly lovely JVM already which they've always kept in lockstep with the official release.
Are you reading this stuff off a Microsoft blog somewhere, JW?
42
Originally posted by Jeroen T Wenting:
So typical. You don't agree with someone THEREFORE that someone is in league with Microsoft...
Originally posted by Paul Clapham:
If IBM starts distributing JVMs that don't work the same way as Sun's JVM then there's going to be hell to pay.
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Originally posted by Paul Clapham:
Well, I am going to be interested to see what if anything IBM does. But they are somewhat constrained by people like me. I bought a system that's written in Java by people who had never heard of the IBM iSeries, and I plunked it down on our iSeries and it just worked. If IBM starts distributing JVMs that don't work the same way as Sun's JVM then there's going to be hell to pay.
42
SCWCD: Online Course, 50,000+ words and 200+ questions
http://www.examulator.com/moodle/course/view.php?id=5&topic=all
Originally posted by Paul Sturrock:
People! People! You are missing the really interesting news: we can now have a JavaRanch logo of a certain famous penguin wearing a cowboy hat.
Originally posted by Marcus Green:
Think about this carefully,
Is it likely that the armies of lawyers and technologists at Sun Microsystems have released the Java technologies under a licence that is going to undermine most of the financial underpinnings of the multi billion dollar business that is Java software development.
42
SCWCD: Online Course, 50,000+ words and 200+ questions
http://www.examulator.com/moodle/course/view.php?id=5&topic=all
Look ma! I'm selling my stuff!
Gift giving made easy with the permaculture playing cards
https://coderanch.com/t/777758/Gift-giving-easy-permaculture-playing
|