Slashdot Mirror


Sun to Release Forte CE Under Mozilla License

A reader writes "Sun will be releasing the source of their Forte for Java IDE (formerly Netbeans) under the Mozilla license. I believe this would be the first time Sun has released a major product under an approved open source license. "

42 of 95 comments (clear)

  1. Re:approved? by Per+Abrahamsen · · Score: 2

    Actually, Sun has been pretty honest about SCSL *not* being an Open Source compliant license. They /have/ claimed that it had "most of the benefits" from Open Source, which of course can be argued.

    Beside that, I agree that Sun doesn't owe us (the free software community) anything, and also that the previous poster is totally missing the point when he thinks this somehow is a reason *not* to celebrate when Sun desides to contribute to the community.

  2. Re:Thoughts. by Per+Abrahamsen · · Score: 2

    It is not the FSF, but the Open Source Initiative who maintains the list. The OSI people are largely the same who invented the term "Open Source" for free (as in speech) software.

    The FSF doesn't like the term "open source", they prefer "free software".

  3. NFS, NIS, MPL nitpicks by Per+Abrahamsen · · Score: 2

    When did Sun release these as open source? They used to be open specifications, with a reference implementation source licensable "cheaply".

    What part of X did Sun contribute?

    MPL _does_ let anyone use the code in proprietary applications. However, the (modified) MPL'ed source files must be made publically available. It is close to the LGPL, except that the LGPL requires the program to be distributed in a format, so the user can replace the LGPL'ed part of the application. No such requirement exists with the MPL.

  4. This is a GOOD thing!!! by zaphod · · Score: 2

    You know what impressed me the most about the announcement? It wasn't filled with all "We're doing the world a favor... We are reinventing ourselves..." Instead it was low key. The post even states that this is a learning experience for them. They are taking their time to make sure the test will go well.

    They are also being honest. They state that they have no intention of doing this with the whole Java package. Agree with it or not, at least they are being honest.

    My $0.02 USD is that this is exactly how a company like Sun should be introducing an Open Source project.

    --
    Just because you're paranoid, doesn't mean they're not after you!
  5. Re:List of Approved Licenses by edhall · · Score: 2
    Actually Public Domain is a bad idea since it doesn't let the author disclaim liability or protect his good name in any way.

    In a sane legal environment such a disclaimer would not be needed, nor would releasing into the public domain make it more difficult to show libel (after all, it is a person, not the software, which is damaged by libel). Releasing into the public domain should put the entire burden on the user of the software for determining the suitability of that software. So in theory, PD is about as "free" as it gets, both for the author and the user.

    Alas, we don't live in a "sane legal environment."

    -Ed
  6. Sun does more than "cater to the suits" by jetson123 · · Score: 2
    I don't understand what your problem with Sun is. Even if Sun didn't release anything open source or under their community license, the fact that they have brought to market a programming environment that offers runtime safety, security, a very complete GUI toolkit, and reflection in itself is important. The commercial availability of that kind of environment represents a fundamental advance over the existing C++/COM and Objective-C based environments.

    The fact that Sun's systems are documented well enough that reasonably compatible third party implementations are plausible, the fact that Sun has released chunks of their system under open source and community licenses, and the fact that Sun is supporting ports for other platforms (Linux, Win32) are icing on the cake.

    So, I strongly disagree when you imply that Sun's current success is just due to misleading marketing. To me, Sun has a good product and their open source efforts and support for non-Sun platforms are meaningful. All of those are in sharp contrast to Microsoft. People choose Sun over Microsoft because of technical advantages and despite Microsoft's installed base and despite Microsoft's marketing prowess.

    1. Re:Sun does more than "cater to the suits" by jetson123 · · Score: 3
      I don't expect any "good-will gestures" from Sun. Sun is a large corporation, and they will do anything legal to maximize stock holder value and return, just like Microsoft or IBM.

      However, Sun's business circumstances forces them to behave in ways that are currently more in-line with the long term interests of their customers. I also think that Sun is technically more competent than Microsoft.

      As for Java, I have to disagree. I have been responsible languages for various development projects and groups in the past. In my judgement, the Java designers made a number of essential, pragmatic choices that simply make the Java system more suitable and cost effective for many application developers than Smalltalk. In fact, I had evaluated, and programmed in, Smalltalk just before Java came out and decided that it simply wasn't an acceptable choice for our needs. I think most other developers came to the same conclusion.

      It's common for developers and inventors of other languages to dismiss the success of languages like C++ and Java as irrational. I think that attitude is self-defeating. Eiffel, Ada, and Smalltalk are marginal languages because C++ and Java, despite their myriad of well-known limitations, met the needs of actual developers better. If you want to understand this, I suggest reading Steele's "Growing a Language" and Gabriel's "Worse is Better".

  7. Re:It's interesting... by coreybrenner · · Score: 2

    No.

    The GPL prevents Sun from accepting bug fixes to their product and reusing that code in a commercial version of the same product, or a related product.

    Look at it this way:

    I am Sun. I release Some Great Thing 1.2 as a GPL software.

    You are J. Random Hacker, who thinks Some Great Thing 1.2 is really nifty, but there are a couple of things about it that bug you. You pick up the sources, fix them, and submit patches to my maintainers at Sun.

    I pick up these patches, evaluate them, decide that you, J. Random Hacker, are a talented individual, and that your patches are good. I integrate them into the tree, and your patches are included in Some Great Thing 1.3.

    But...

    I also have a product, Some Greater Thing, that shares parts of its codebase with Some Great Thing, and you've patched it. Now I can't take the code from Some Great Thing that you've patched and integrate it into Some Greater Thing - thereby forcing a fork in my own internal development!

    _This_, primarily, is why I won't use the GPL.

    If I were to write a piece of software that I'd like reviewed by the open source community (and I am), I will release it under a really free license, then I can take any patches the community submits and integrate them into my "real" tree, and make that code available both for external use (by the open source community that's helping me with it because they find the basic premise and functionality of my code to be worth their time for whatever reason), and for internal use by my own hackers, so that we can use that code to put beans on the table.

    --Corey

    --
    Not only will they not deserve liberty or safety, Mr. Franklin, they will be DENIED both!
  8. Re:what does it all mean? by Arandir · · Score: 2

    Similarly, if there were no government-granted monopoly, there'd be no need for a GPL!

    If there were no copyrights, then everything would be in the public domain. Thus, I would have absolutely zero restrictions upon taking YOUR works closed source! Stop listening to the GNU propaganda. The purpose of the GPL is to protect the rights of the author, period. But if there were no copyrights involved, the author would have no rights at all to protect!

    Your comparison of the GPL to the police is strange. What makes the combination of YOU+GPL more like the police than the combination of SUN+MPL? Are you more equal than they?

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  9. Re:what does it all mean? by Arandir · · Score: 2

    The major difference between Sun licensing their own products their own way, and your pyramid scheme, as that your scheme hinges upon an act of fraud.

    People are called zealots who call fraud freedom, but then turn around and call freedom exploitation. If you want to play games with the English language, try scrabble.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  10. Re:List of Approved Licenses by Arandir · · Score: 2

    I think these are objective facts...that's how I see it.

    Please get out your dictionary and look up the word "objective"...

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  11. Re:It's interesting... by Arandir · · Score: 2

    Anyone who uses any license would be wise to reject any patch that is under a separate copyright. Once you do so you lose control of your own software.

    But a minor patch that is not separately copyrighted belongs to the original author when included in the original work. Notice that I said "minor". Your submitting a patch to correct my "foo++" to a "++foo" will give you absolutely zero rights to my code, even after I include the patch.

    So a company that releases software under the GPL is within its legal rights to rerelease it under a closed source license EVEN if they have accepted your patch.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  12. Re:what does it all mean? by Arandir · · Score: 2

    But it is at least debatable whether exercising an artificial, government-granted monopoly to control an idea is "freedom" rather than "exploitation".

    It's a debate that's been going on for three hundred years by thinkers more brilliant than us. But no matter how you look at it, it still applies to the GPL, which hinges upon a government granted monopoly. Either the GPL is exploitative or it is not. If it is not, than neither is any copyright Sun uses for it's own creations.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  13. Re:IDE? by jilles · · Score: 2

    The IDE will work with other VMs than those coming from SUN as well. Try blackdown if you have to stay clear from non open source stuff.

    --

    Jilles
  14. Re:what does it all mean? by Frac · · Score: 2
    I completely agree with you, but I think you're missing the point.

    One of the great things about Open Source (as in a license like Mozilla, not SCSL) is that the company no longer has absolute control over what happens to the code. Sure, they own the copyright, but the code is out there, and the Mozilla License gives us right to fork the code, and do our own development. They might have released it under selfish or capitalistic reasons, but there is still source code being contributed to the community.

  15. Re:It's interesting... by IkeTo · · Score: 2

    > If I were to write a piece of software that I'd
    > like reviewed by the open source community (and
    > I am), I will release it under a really free
    > license, then I can take any patches the
    > community submits and integrate them into my
    > "real" tree

    Well... I'd really want such a world, but copyright law nearly prohibit this. People who write software does have a say about who is allowed to use that. Of course, unless the license of your own software prohibit modification unless it is contributed back to your tree.

    I know only one license which goes that far (SCSL), and of course nobody really likes it. People does want the right to do modification and keep it private.

    Getting what you want by the license helps little. But there are always motives that people want to contribute code back to your tree, even if the license does not mandate it. Right?

  16. Re:Progress. by Matt2000 · · Score: 2

    I think there is a knee-jerk tendency among some OSS proponents to immediately not trust a companies motives if they don't immediatly give up all control over their most prized possessions.

    While I might not agree with many of the things Sun has done, most notably their initial handling of the Blackdown porting team, I do see merit in some of their arguments regarding Java. There are very few languages, and even fewer successful ones, that have a truly open standards process. More importantly, it doesn't matter to most developers anyways. A developer only cares that he has ready access to a C(++) compiler, and that some percentage of the rest of the world is using that language along with him/her. About the only time that developer would notice that the language's spec was open was if it fragmented and became difficult to use.

    A benevolent dictator is a very useful thing, Linus has shown that with the kernel. Whether or not Sun is benevolent is really what the argument is about.

    Hotnutz.com - Funny

    --

  17. Re:what does it all mean? by divec · · Score: 2
    no matter how you look at it, [the GPL] still hinges upon a government granted monopoly. [...]If it is not [exploitative], then neither is any copyright Sun uses

    That's like saying that the police are exploitative because they use violence to fight violence! If there were no violence, there'd be no need for the police. Similarly, if there were no government-granted monopoly, there'd be no need for a GPL!

    --

    perl -e 'fork||print for split//,"hahahaha"'

  18. Support actions, not companies by divec · · Score: 2
    can we honestly say that the other big companies out there are more nice?
    No, and I think you've hit on a fundamental point. Public companies, unlike people, have no moral stance, only a financial one - a legal obligation to make as much money as possible. We should support/deride individual actions of companies which are good/bad for the community. But we should *never* make the mistake of believing a public company is for, or against, our community - indeed it would be illegal for them to take either stance in the face of profitability.

    People often support the "bad" actions of a company because of their "good" actions somewhere else. This is the same kind of thinking that made people support Microsoft when they were the underdog challenging IBM's dominance.

    So we should support Sun's use of the MPL in this case. We shouldn't believe it means they have any particular "position" as regards free software.

    --

    perl -e 'fork||print for split//,"hahahaha"'

  19. Re:what does it all mean? by divec · · Score: 2
    They've spend lots of time and money on their stuff, and it is THEIR stuff. They can do what they want with it. Stop bitching about it.

    I've spent lots of time and money setting up a pyramid scheme. Let me run it how I want.


    Society doesn't let me do this because it has bad social consequences. (Suddenly millions of people lose all their money, causing a major economic crash).


    Similarly, if a particular software license (or business practise) has disastrous social consequences, it makes sense to ban it.


    Whether the software licenses around today are socially disastrous is a matter of opinion. But don't assume that anyone who thinks so is a "dumb fucking zealot" - they just have a different opinion to yourself.

    --

    perl -e 'fork||print for split//,"hahahaha"'

  20. Re:approved? by divec · · Score: 2

    The Netscape Public License version 1.0 wasn't DFSG, and I think this applied to the MPL 1.0.
    However, the latest version of the MPL is DFSG-free.

    --

    perl -e 'fork||print for split//,"hahahaha"'

  21. Correction by divec · · Score: 2

    Hmmm I seem to have the numbering wrong there. Anyway, there were earlier non-free versions but the current one is free.

    --

    perl -e 'fork||print for split//,"hahahaha"'

  22. The Debian people? by divec · · Score: 2
    Who, exactly, approves a license that, by it's very nature, is designed and executed by a community?!

    The Debian Free Software Guidelines, which were drawn up by the community of Debian developers plus others, are the accepted yardstick - there doesn't seem to be much controversy about this.
    --

    perl -e 'fork||print for split//,"hahahaha"'

  23. Re:Approved? by vectro · · Score: 2

    What he probably meant is OSI-approved. ESR is the chairman of the OSI, but they don't always agree with him; he thinks the ASPL should be approved, but it isn't.

  24. Re:Thoughts. by be-fan · · Score: 2

    Thanks. It looks pretty stupid when you have a sig misspelled doesn't it!

    --
    A deep unwavering belief is a sure sign you're missing something...
  25. Thoughts. by be-fan · · Score: 2

    First, what exactly do you consider an "approved" OpenSource license? Don't let your love affair with the L/GPL make you say something stupid. How can an Open Source license be "approved?" Does BSD count as an "approved" license? How about the X license. Why doesn't community source count as an "approved license." I don't particularly like the GPL, but is it still "upapproved?" Say you like, but don't blurt out something as a fact if its just your opinion. (IE. It was released under a license I approve of.) That said, I think that this is a pretty awesome thing for the spread of Java. Say what you will, but Sun was doing a lot to make Java not very appitizing for a lot of other OSs. This also means that non *NIX OSes will get some of the Java action. (Yea, I know it runs on NT. And Mac...kinda) However, I really don't like Java, so I'm not quite sure if I want it to spread. But to each his own, and we can always use another option.

    --
    A deep unwavering belief is a sure sign you're missing something...
    1. Re:Thoughts. by Hellburner · · Score: 2

      "Any insufficiently advanced speller is indistinguishable from ignorant." -Hellburner "Specialization is for insects" -Robert Anson Heinlein

  26. Re:approved? by Nicopa · · Score: 2

    It seems there's a litte misundestunding here. By approved, the author is saying that the license is real free-sfotware, with no hidden glitches. SCSL is not an approved OS license, for example. He didn't mean that Sun needs our approval for anything, just that the license conforms to what we regard as free software. And that's important, no matter how anti-RMS you might be, because it means software for everybody, with all the real practical benefits that truly free-software code gives to the people.

  27. Re:It's interesting... by ecampbel · · Score: 2

    By releasing it under the Mozilla license, SUN is free to take any changes and bug fixes and place them in closed source products. The GPL doesn't allow this

    --

    Sig goes here
  28. Re:List of Approved Licenses by jon_c · · Score: 2
    woops, looks like the first five...

    The GNU General Public License (GPL);
    The GNU Library or `Lesser' Public License (LGPL);
    The BSD license;
    The MIT license (sometimes called called the `X Consortium license');
    The Artistic license;

    are bad links to ./

    if anyone wants to mail me them i'll be happy to keep a list on my site. www.bigfreakinserver.com

    -Jon

    --
    this is my sig.
  29. Re:Progress. by Deadbolt · · Score: 2

    To expect a company that has spent 20 odd years in fierce competition to suddenly drop all that and "get" the idea of giving stuff away is asking too much. It'll be done in steps, and we should support and offer useful criticism rather than just dismissal.

    Progress? HAH! Try devolution.

    Anybody else remember the good old days when Sun was an arrogant upstart run by former Berkeley hackers? Their big selling point back then was them giving away -- GIVING -- source code for all kinds of neat things, like NFS. They were one of the first companies to make a living off of free-as-in-beer software that also came with source code. And they were terrific innovators in hardware. SPARC processors, anyone?

    Sun has lost touch with its roots. It is jealously guarding Java, somehow believing that it can maintain control of the language while simultaneously making it a more appealing choice than, say, Windows. Sun would be Microsoft IN AN INSTANT if they had the chance. We do well to remember that.

    --
    "Honey, it's not working out; I think we should make our relationship open-source."
  30. It's interesting... by BlueGecko · · Score: 2
    I wonder why Sun seems in general to be so afraid of the GPL. They tend to release most of their work under their own "let's-see-if-we-can-get-some-hype" license, with only a few exceptions (the only other one I know is Jakarta). This seems like a step in the right direction, as, while not the GPL, it at least is an accepted "true" open-source license. However, I'm still curious: why is Sun (and other companies, such as Troll Tech and Apple) afraid of the GPL? What problems do they have with it that they feel they have to invent their own license?

    I think that having open-source projects all under the same (or at least compatible) licenses is something that is truly necessary to open-source being a success. Otherwise, while you can bug fix to your heart's content, you loose the benefits of reuse. Whether it winds up being the GPL, Artistic License, a BSD-type license or whatever, I think that it would help if we could all agree on some license that was both flexible enough to make corporations happy without departing significantly from the spirit of the open-source community.

  31. Approved? by gaudior · · Score: 2
    approved open source license

    Who gets to Approve an Open Source Licence? RMS? ESR?

    1. Re:approved? by tdrury · · Score: 3

      I understand what you are saying and I agree that Sun doesn't owe us anything. But I believe the sarcasm comes from the fact that (early on) Sun touted their community license as "open source" when, in fact, it is not. The approved "open sources" licenses are here.

      -tim

  32. nobody said... by Xiphoid+Process · · Score: 2

    ...that Sun HAD to use an approved license, it was merely stated the they have not until recently (except for Jakahrta). Don't muddle this simple issue.

    ---
    Xiphoid Process Records - http://xiphoidprocess.com
    San Francisco based electronic music.

    --
    got drum'n'bass?

    http://mp3.com/vitriolix
  33. Sun, IBM, Netscape... by jamienk · · Score: 3

    It's cool, I was reading one of the mozilla newsgroups (maybe netscape.public.mozilla.layout?), and someone from Sun posted asking some questions about how to make GTK+ integreate better with Motif. A kind soul (I believe a RedHat employee?) pointed out that IBM had done a lot of the work this guy was aking about. Over the next few weeks, they all looked at eachother source and planned the best way to do some (smallish) stuff.

    It was lind of cool...

  34. Progress. by Matt2000 · · Score: 4

    Although this is not an annoucement with the kind of importance like Java being opened, it is an important testing of the waters for Sun and should be encouraged rather than flamed.

    To expect a company that has spent 20 odd years in fierce competition to suddenly drop all that and "get" the idea of giving stuff away is asking too much. It'll be done in steps, and we should support and offer useful criticism rather than just dismissal.

    The only thing left to see is if they actually do it, being as the actual release is still two months away. Sun has changed it's course before, hopefully they don't do it here.

    Hotnutz.com - Funny

    --

  35. Corrections of errors by Kragen+Sitaker · · Score: 5

    First: this is not the first time Sun has released open-source software. NFS, NIS, parts of XEmacs, parts of X, XView, olwm, and of course RPC and XDR are all open-source software released by Sun. All of these, except for the XEmacs parts, were released under a BSDish license.

    Not that this isn't important --- all of the things mentioned above were at least ten years ago.

    About Lothar's post about defense systems and banking systems being open-source: of course they should be open source. Would you really want to be defended by "defense" systems the would-be defenders didn't have the source to? Would you really want to run your bank with software you didn't have the source to?

    RMS has never said that all software should be freely available --- just that people who have a piece of software have the right to use, copy, modify, and redistribute the software as they see fit.

    Other minor points: the Mozilla license is OK according to OSI and Debian; the MPL doesn't let the original author use your code in proprietary software (but the NPL does); releasing public domain software doesn't automatically make you liable for damages; US-government-made software is in the public domain because government works are not eligible for copyright, not because the government can get away with it.

    I'm really depressed with the quality of comments that get moderated up on Slashdot these days.

  36. Not the First Time by Obsequious · · Score: 5

    Sun released Tomcat (the Servlet/JSP reference implementation) under the Apache license as Project Jakarta. This was a pretty major release. :)

    Check it out at:
    jakarta.apache.org.

  37. List of Approved Licenses by tdrury · · Score: 5
    The list of approved licenses can be found here. This was created by the Open Source org. In a nutshell: Other conforming licenses include the IJG JPEG library license and the OPL (OpenLDAP Public License).

    -tim

  38. what does it all mean? by SEAL · · Score: 5
    Most likely: Not A Whole Lot.

    Sorry, but I have to rant about Sun here for a bit. Before someone says it: no, I'm not some Microsoft troll here. I have used Java and C++ both quite extensively. Also, I've dealt with Sun's marketing people (namely, in getting a piece of software certified 100% Pure Java).

    Sun does some things very well. Perhaps the thing they are best at doing, is catering to the "suits". This announcement just felt like more attention gathering to this effect, since Open Source is the buzzword right now.

    However, Sun is all about money. Big money. Enterprise level stuff. They don't give a rat's ass about the little guy. You'd be amazed how many emails I've received from them since I got that product certified. Usually, they want me to participate in some conference at $5k a pop.

    This announcement is just posturing and nothing more. Look at the second part of it, for example:

    2. Is everything in Forte for Java, Community Edition being open-sourced?

    No. The binary version of Forte for Java, Community Edition includes two components that will not be open-sourced: the browser and the compiler. If required, the modular design of Forte for Java, Community Edition permits developers to replace these components with alternatives.

    Now, I'm not one to bite the hand that feeds me. If Sun wants to make this small open-source handout, then that's fine. But it's more hype than anything. Much like Java in general.

    Yes I may sound bitter, but that's just because I'm sick of the games that Sun plays. They are your stereotypical "big" corporation... through and through.

    Hope that wasn't too offtopic but Sun just irks me sometimes with all the attention they get for stupid little meaningless gestures. They care about the Linux community about as much as Microsoft does. Don't doubt it for a second.

    Best regards,

    SEAL

  39. approved? by shlong · · Score: 5

    "Approved open source license"? Come on now! Since when does Sun owe you, me, or anyone else anything? Sun can release their products under whatever license they feel like. I'm thrilled that they're releasing anything. Do you have any idea how much energy it takes to change corporate inertia and convince the managers, directors, and board members that releasing source is good? I'm impressed that they do anything at all. And I'm even more impressed that they don't get pissed off by people whinning about the steps that they take. Stand down your GPL jihad and give them a break!


    "I shoulda never sent a penguin out to do a daemon's work."

    --
    Cat, the other, tastier white meat.