Slashdot Mirror


Bill Joy, ESR, RMS and more on SCSL vs GPL

Frank Sullivan writes "Upside Today has this excellent article on the relative value of Sun's "Community Source" license versus the GPL. Richard Brandt, an Upside columnist, wrote recently that Sun "doesn't get" Open Source. Bill Joy responded with an email saying that SCSL is less restrictive than GPL, rather than more restrictive. Brandt forwarded this to ESR and RMS, and a "frank exchange of views" ensued. Many interesting questions were raised, such as is the right to fork a bug or a feature? Well worth reading, if you're interested in the philosophy of source code licensing. " Wow. Well worth the time of reading.

232 comments

  1. Dope. by Da_G · · Score: 0

    =D

    --
    Beer. The only substance that can level any playing field.
    1. Re:Dope. by NuclearArchaeologist · · Score: 1
      text art?

      O /
      =======D =
      O \

  2. First Post.. mmm yeah by tono · · Score: 1

    As long as I get my pretty software in high-quality fashion I don't care what liscence they use. Whether it be GPL, BSD, or SCSL. I'm personally a fan of the BSD liscence.

    --
    cheese logs keep my wang warm at night.
    1. Re:First Post.. mmm yeah by DarkRyder · · Score: 1

      On one level, I agree: if the sofware meets our expectations, should we really care what legalistic hoops the authors decided to jump through? On another level, however: GPL forever :)

      --
      Unless, of course, scissors can't cut rock...
    2. Re:First Post.. mmm yeah by MarkCC · · Score: 2


      I actually disagree pretty strongly. I'm a
      full time Java developer. There's some pretty
      huge, gaping holes in Java. But I can't plug them.
      I've got to go through a complex bureaucratic
      process to get my changes approved; then Sun
      owns my changes.

      What this means, to me, is that because of Suns
      license, I'm *prohibited* from improving Java,
      under threat of legal action. I'm not *permitted*
      to do what I'd need to do to make Java into a serious system for building "pretty software"
      that's implemented in a "high quality" fashion.

      In the meantime, I'm crippled while Sun holds
      little "community meetings" to talk about what to
      do.

      I understand their compatibility concerns, and I'm
      even sympathetic. But I don't think that the
      appropriate response is to seal off the code in
      a private little universe, and demand fealty of
      anyone who would dare to try to improve it.

      I truly see Linux as a wonderful contrast. In Linux, I can go and change the kernel to fix whatever I believe is wrong with it. There's a central coordinator (Linus), which keeps the kernel consistent, and my code will never get into widespread distribution without going through the community and getting it accepted. That's exactly
      what Sun is claiming to try to accomplish with the
      SCSL - and it's working great under Linux, without
      the threat of legal action.

      But the big difference with Linux is that *I* own
      my changes. If I create a modified linux kernel
      for some particular application (say, an embedded
      system), I can distribute and use my modified
      kernel, regardless of whether Linus or the rest of
      the community agrees to fold my changes back into
      the official kernel.

      Here's the *real* difference, and it's the "forking" issue that ESR brought up. When I change
      the linux kernel, when I make the changes I mentioned in the previous paragraph, I can make
      changes that I know perfectly well should *never*
      be folded into the main kernel source. I can decide that I want to use linux is a totally different domain, and that the appropriate thing to do is to build a *new*, *incompatible* system, using the Linux kernel as a base. I can capitalize on the excellent Linux base, but take it on a new direction, different from the course being followed by Linus and the rest of the community. If I do that under SCSL, I'm not allowed to give my modified system to anyone,
      ever, or Sun will come after me in court.

    3. Re:First Post.. mmm yeah by Anonymous Coward · · Score: 0

      If you object to programming for a closed language in a closed environment, why do you code in Java at all?!?

      I am not posting this as flamebait. I am simply wondering why you choose to work in a Java environment. There are lots of more open languages you can find gainful employment coding.

    4. Re:First Post.. mmm yeah by Suydam · · Score: 2
      Well...let me make an analogy. There are people that say "I don't care where my hamburgers come from as long as they taste good." They're the people who are primarily responsible for the destruction of rain forests.

      There are people who say "I don't care where my tennis shoes come from as long as they fit well." They're the people who allow shoe manufacturers to get away with child labor atrocities in the pacific rim.

      I guess all I'm saying is, you are free to have an opinion, but don't be surprised when some of us adopt a very moral stance on the GPL. It's not JUST about software being Free($). It's about the freedom behind the software....and that's why the license DOES matter.

      --


      Werd.
    5. Re:First Post.. mmm yeah by Anonymous Coward · · Score: 0

      Java is the only readily-deployable language that can safely run untrusted code on any supported platform. There's nothing else like it. And Free versions are coming along.

    6. Re:First Post.. mmm yeah by eric17 · · Score: 1

      Hmmm, I myself am a person who doesn't care where the software comes from as long as I've got the source. What does that put me in your strained little analogy? Freedom of the source is just another value like the taste of a hamburger or the feel of a pair of shoes.

      Besides, if you're really upset about such things, they are the result of lack of property rights (yep, governments own those rainforests), and the absense of capitalism (poor markets cause poor pay, not the factories providing the jobs).

      I would argue that buying things because of their value to you is more moral than not buying things because of how they may have been produced.

      -- Eric

    7. Re:First Post.. mmm yeah by Anonymous Coward · · Score: 0

      I'd argue that exerting any real influence over such unaccountable (and often harmful) organizations far outweighs the "morality" of owning or doing without any particular thing.

    8. Re:First Post.. mmm yeah by dbullock · · Score: 1
      Well...let me make an analogy. There are people that say "I don't care where my hamburgers come from as long as they taste good." They're the people who are primarily responsible for the destruction of rain forests.
      There are people who say "I don't care where my tennis shoes come from as long as they fit well." They're the people who allow shoe manufacturers to get away with child labor atrocities in the pacific rim.


      This is why you don't find any enslaved children performaing as GPL programmers in rainforests who subsist on hamburgers.

      (yawn)
      BSD Forever

      --
      http://www.bullnet.com
    9. Re:First Post.. mmm yeah by Vladinator · · Score: 1

      the absense of capitalism (poor markets cause poor pay, not the factories providing the jobs).

      I'm sorry, but this is pure fantasy. China does not use political prisoners to make shoes and toys because they have poor markets. They do it because they can, and because they MAKE MORE by not paying that part of the labor force. They have an excellent market. Walk into ANY Payless Shoes in America, and find ONE pair of shoes that ISN'T made in China.

      The same type of problem exists with the SCSL. Sure, you can look at the source, and write your own extensions - and then PAY SUN for the privilage of writing software for them - because anything you write THEY OWN!

      I see very little difference between the two.

      "I have no respect for a man who can only spell a word one way." - Mark Twain

      --

      "Going to war without France is like going deer hunting without your accordion." - Jed Babbin

  3. debate is nice by seanw · · Score: 1

    As I see it, just the fact that this is being discussed is a good thing, more so that we can all read the discussion. Open debate is the opposite of FUD, because FUD requires ignorance to be effective.

    Furthermore, discussing the merits of the GPL is definitely a good thing, because it may one day have to stand up in court.

  4. A few comments by jd · · Score: 5
    First off, when Bill Joy talks about "improving" Linux, it's not clear whether he is talking about a sold distribution or an internal one. The distinction DOES matter.

    The GPL would allow you to keep an internal improvement to the Linux core proprietary and closed. You could distribute the binaries throughout the corporation and never have to provide a line of source.

    Secondly, he does not make it clear what kind of "improvements" he is referring to. Again, this matters.

    Anything that can be compiled and inserted as modules (INCLUDING code which modifies the kernel, as it's running) is NOT covered by the Linux GPL. Thus, such improvements CAN be shipped as closed, proprietary binaries. There's NOTHING to stop you from doing that.

    Third, the "normal" method of getting return is to sell your product. The GPL explicitly permits you do do this, just so long as you don't restrict the purchaser's freedom. There's nothing in the GPL that is inherently "anti-sell".

    Then, there's the matter of the choice of licence. This guy says he worked on the BSD licence. So why not use that? People are fine with it, you get to keep your binaries as closed as you like, and you don't have the complication of flooding the userspace with different, incompatiable licences.

    If there's something I'm seriously missing, please enlighten me! Otherwise, could someone from Sun kindly either fill in the blanks, explain why one of the million other semi-OSS licences (such as BSD) were unused, or rectify the situation by USING one of these other licences! Nobody is pressuring Sun to go GNU!

    I happen to like the GPL because it suits my needs. Sun doesn't think it suits theirs, and I respect that. But there's a million alternatives out there. We DON'T need Yet Another Licence, which conflicts with Every Other Licence. Unless there is a VERY good tactical reason for going that route, I would have to say it is mindboggingly STUPID!!!

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:A few comments by sheldon · · Score: 1

      You wrote:
      -- The GPL explicitly permits you do do this, just so long as you don't restrict the purchaser's freedom. There's nothing in the GPL that is inherently "anti-sell". --

      This is a conflicting statement. The GPL is "anti-sell" by relation to what you call not restricting the purchser's freedom.

      If you GPL something, and then sell it to me. I am not allowed to redistribute it.

      How do you make money if you sell one copy and everybody else gives it away?

      Look at RedHat and Cheapbytes.com. And before you even say that RedHat is successful... Have they even made a profit yet?

      The GPL works for you,that's fine. Perhaps you prefer being a waiter and programming in your spare time. But not everybody feels the same way, and I believe Sun's license is an attempt to meet the needs of their customers.

    2. Re:A few comments by MassacrE · · Score: 1
      A few comments here too :)

      The GPL would allow you to keep an internal improvement to the Linux core proprietary and closed. You could distribute the binaries throughout the corporation and never have to provide a line of source.

      This actually isn't quite true - you still internally have to provide source in order to abide by the GPL. So if one of your employees using the binary asks for the source, you cannot restrict his rights to it, nor the right for him to give it out outside the company (Although it would probably cost him his job)



      Anything that can be compiled and inserted as modules (INCLUDING code which modifies the kernel, as it's running) is NOT covered by the Linux GPL. Thus, such improvements CAN be shipped as closed, proprietary binaries. There's NOTHING to stop you from doing that.

      Yes, very true. Something needs to be done about this though - there is no binary compatibility between versions (or in some cases, compiles) of the linux kernel. It could very well happen that someone with a large enough change would branch off the linux source for their customers and provide a binary compiled version and a binary 'upgrade' module here. This would be a very lousy thing to happen.



      The thing that the SCSL provides is compatibility. Nothing prevents someone from forking linux kernel like XEmacs was forked from emacs (indeed, there have been a lot of groups who have seriously talked about forking the linux kernel). Then you have two linuxes, growing rapidly apart. This is exactly what a programming language like java _doesn't_ need. So Sun needed a license that made sure that compatibility was maintained with the base product. No other license does this (that I know of).



    3. Re:A few comments by Anonymous Coward · · Score: 0

      Nobody is pressuring Sun to go GNU!

      I don't think I have to do much to point out how ridiculous a statement this is.

    4. Re:A few comments by Anonymous Coward · · Score: 0

      I've been tempted for a long time to put Cheapbytes.com stickers on every RedHat box set I can find in a retail setting, pointing out to potential consumers that they should order a cheapbytes CD and then purchase a good O'Reilly book from a third party.

      Maybe a bunch of us should start engaging in that sort of adventure.

    5. Re:A few comments by NovaX · · Score: 3

      First off, when Bill Joy talks about "improving" Linux, it's not clear whether he is talking about a sold distribution or an internal one. The distinction DOES matter.

      I believe it doesn't matter. The GPL does not allow modifactions to be made that would co-exist under a seperate license. A module is not part of the kernel, it is a peice of code that is called by the kernel, loaded into memory, etc. If you changed code in the kernel, that must be GPL'ed. The same is with other programs under the GPL. The GPL does not make a distinction between used externally and internally.

      Secondly, he does not make it clear what kind of "improvements" he is referring to. Again, this matters.

      Why should he limit it to a list of types? He might not make a complete list, etc. He is talking in a general sense, for a profit-driven change, that the SCSL is better for th companies because other than bug fixes, they can make capital off their new code. The SCSL requires compatability so that things are not forked. The Linux community fixes this by "ignoring" these changes, as ESR says. Sun has to deal with HP, MS, and others who would be quite happy to "break" Java or other Sun innovations.

      Anything that can be compiled and inserted as modules (INCLUDING code which modifies the kernel, as it's running) is NOT covered by the Linux GPL. Thus, such improvements CAN be shipped as closed, proprietary binaries. There's NOTHING to stop you from doing that.

      I'd be quite interested in your explanation of how this is true.

      here's nothing in the GPL that is inherently "anti-sell".

      Its only anti-sell in that if you GPL your product, why would some one pay thousands for it other than support, documentation, etc? They are not paying for R&D, or the code. That makes it a bit harder to gain capital, especially since others will happily distribute your code, and compete in support, documentation, etc. That is not saying you can't sell GPL'ed programs, but its not as profitable.

      This guy says he worked on the BSD licence. So why not use that?

      This guy? Where have you been? BSD is one of the founding figures of open source, as is FSF. Bill Joy made numerous improvements to BSD, which played a major role in UNIX in general (as AT&T UNIX later incorperated BSD innovations). BSD has always been an open source license, except in the eye's of FSF, which cannot dictate as OSI has approved the BSDL and the community approves OSI's definition of open source.

      Sun doesn't use the BSDL because the SCSL has different goals, just like the GPL. Sun wants, IMO, this:
      1. Developers to have access to the code for further understanding how to work ontop of Sun's products/innovations.

      2. Developers can improve Sun's code and make a profit. This is only restricted in selling bug fixes.

      3. Developers cannot create forks, in the essense of creating incompatable versions of the Java programming language, etc.

      4. Sun can make royalties, a profit, while also bringing developers to working with Sun, and at times on Sun's platform.

      The GPL does not do this. The BSDL does not do this. Sun's philosophy here is different than the GPL's or the BSDL's. Sun understands the open source movement, and is not jumping on for free development as many companies hope to do (ie, Netscape had hoped to increase market share by free development). Sun rather wants to target for free developement, but just developement based on its technologies. This would increase Sun's market, and thus the company's profits.

      We DON'T need Yet Another Licence

      We need just the number of usuable licenses that fit the goal. Look at BSD OSes. Free is targeted for Workstation/Servers on the i386 platform (targetted, not limmitted to). Net is for a BSD on all platforms, and Open is for a secure BSD on many platforms. BSDI is targetted for an i386 BSD server with corperate support. You could not have 1 BSD that could do al of these as well. Linux can do all of these adaquately, but that does not mean its the bet at security, as server performance, at desktop performance, etc. It does a good job, ok job, or lousy job in every catagory. So do BSD OSes. Each OS targets a different use, and thus is better than another at that area.

      The BSD and GPL and SCSL target different things. Each are useful. SCSL is not open source in the OSI definition, but its goals are different than OSI's definition. Each are needed. Otherwise, they wouldn't be used.

      --

      "Open Source?" - Press any key to continue
    6. Re:A few comments by A+nonymous+Coward · · Score: 2

      you still internally have to provide source in order to abide by the GPL

      I believe that when the Corel beta license non-GPL flap came up, RMS said that an internal distribution (which the beta was NOT) need not supply source.

      there is no binary compatibility between versions (or in some cases, compiles) of the linux kernel

      Linus is on record as saying that's the manufacturer's problem, and he has no sympathy for them. If they want to lock up their code, then he will not hold back kernel development just to help keep their secrets.

      --

    7. Re:A few comments by hadron · · Score: 1

      There would be nothing wrong with doing that, but why? If people want to waste money by buying shrinkwraps, I say we let them.

    8. Re:A few comments by mcrandello · · Score: 1

      I've been tempted for a long time to put Cheapbytes.com stickers on every RedHat box set I can find in a retail setting, pointing out to potential consumers that they should order a cheapbytes CD and then purchase a good O'Reilly book from a third party.

      Although I'm not too sure whether the GPL permits you to do this, I would think the store owners may have something to say about it. Have fun when you go. Personally I'm happy that there are newbies buying Red Hat off the shelves, because not only do they get support from Red Hat this way, but it also helps insure that Red Hat 7 will be there for cheapbits to sell cheap and Mandrake to pick upon. I always offer my CD's to those who want to install and try out linux but I also reccomend they look at the boxed versions, mainly for the support they'll be getting.


      mcrandello@my-deja.com
      rschaar{at}pegasus.cc.ucf.edu if it's important.

    9. Re:A few comments by Anonymous Coward · · Score: 0

      RedHat contributes real work to Free Software projects, and is selling support with their distribution. O'Reilly sells proprietary documentation (usually better than anyone else's proprietary documentation), but what do they contribute?

    10. Re:A few comments by Seth+Cohn · · Score: 1

      You wrote:
      I believe that when the Corel beta license non-GPL flap came up, RMS said that an internal distribution (which the beta was NOT) need not
      supply source.

      Correct. RMS (in private email to me, later quoted in a LWN letter to editor) confirmed that 'internal only' use did not require conforming to GPL limitations. It is only when you pass software beyond that boundary (and it is a grey unconfirmed line right now) that you fall into the source/redistribution issues of GPL.

      --
      Help achieve Liberty in your lifetime - join the Free State Project - http://www.freestateproject.org
    11. Re:A few comments by MolochHorridus · · Score: 1

      Umm. Go GNU Sun! Go GNU!

      Really, nobody can do much to pressure Sun to go GNU.

      Except by stealing their market share with free software. :-)

    12. Re:A few comments by eightball · · Score: 1

      >there is no binary compatibility between versions (or in some cases, compiles) of the linux kernel.

      Huh, you mean my boxes at home are totally hosed. None of my binaries work because I have gone through 3 versions and probably 10 compiles? I don't think so. Yes, I have had a thing or two break because of a kernel upgrade, but not a significant portion.
      I think it is more a problem with libraries than kernels.

    13. Re:A few comments by Ed+Avis · · Score: 1
      BSD has always been an open source license, except in the eye's of FSF

      Look at the FSF's BSD licence page. It clearly says that the BSDL is a free licence, although it did have a problem with the advertising clause.

      --
      -- Ed Avis ed@membled.com
  5. Capitalism vs. Communism by blazer1024 · · Score: 2

    This shows that the only reason Sun is opening up their source for any reason is so that they can get developers to fix their code, without really having to pay them. They want to be able to make more money. That's the only reason I could see why any big corporation would release existing software as "Open Source."

    Sure, there are programmers who program for the money, but there are also those who code because they love to code. Open source in the traditional sense is sort of like Marx's communism. Everyone lives together, and works not for material reward, but more of a spiritual reward.

    That's really the big difference. Those who work on GPLed software are usually not business people, and usually don't really care at all how much money anyone is going to be able to make off this product, or how. They just do it, because they want good software.

    1. Re:Capitalism vs. Communism by MartinG · · Score: 1

      IMO Open source is NOT like Marx's communism.

      There are many very important differences. Probably the most important is that we all have a CHOICE whether to release our work as open source and users have a CHOICE whether or not to accept it (or any other licence for that matter.) It's the element of choice that open source brings that means in very well in a capitalist system.

      Under Marx's communism (if I understood you correctly), everything would be effectively open source regardless of the authors wishes and everyone would have to accept that licence (even if they believed in closed source development [for example])

      IMO _CHOICE_ is what matters here. If everyone chooses the licence they prefer to release their work under, then the masses who get to decide which they prefer. Exactly the way it should be. Not some person (like Marx) or group of people deciding whats best for everyone else.

      --
      MartinG

      --
      -- MartinG To mail me: echo kewyjlcxyzvjfxbqwh | tr bcefhjklqvwxyz .@adgimnoprstu
    2. Re:Capitalism vs. Communism by Wah · · Score: 2

      Everyone lives together, and works not for material reward, but more of a spiritual reward.

      Does having an OS that doesn't crash a "material reward" or a "spiritual reward"?

      The only way any form of Communism works in when scarcity doesn't exist, i.e. infinite supply. "From each according to his abilities, to each according to his needs."

      --
      +&x
    3. Re:Capitalism vs. Communism by caucho · · Score: 2
      Actually, Sun benefits greatly from open source. Sun makes money off hardware, not software. If they can developers to fix their code, they can just concentrate on the hardware.

      In a sense they already have. Perl, sendmail, and Apache help sell Sun boxes, as opposed to NT boxes.

      Marx's communism is not like open source at all. The whole point of Marx is that you must get paid for the full value of your work, or you become alienated from it. A wage-slave might invent a product making the company millions, but if she gains $100 and a pat on the back Marx would claim that she may as well have done nothing at all.

      Personal gratification is worthless to Marx; only hard cash has value. So Marx would say that open source volunteers are suckers, being scammed by corporations to do work for them.

      Of course, Marx's view is flawed. People do benefit from spiritual rewards. Hegel (Marx's precessor) would agree with you, but Marx explicitly claimed that only material rewards mattered: "I want the money, not the title" is actually Marxist.


      Scott Ferguson

      --
      Scott Ferguson
      Caucho Technology
    4. Re:Capitalism vs. Communism by Anonymous Coward · · Score: 0

      Open source in the traditional sense is sort of like Marx's communism. Everyone lives together, and works not for material reward, but more of a spiritual reward.

      I guess I better go back and start digging through Marx's "Capital" to try to find out where he talks about a "spiritual reward."

      In my reading, Marx talked more about "inevitable destinys" and stuff like that (which for the most part have proven to be wrong)

    5. Re:Capitalism vs. Communism by Anonymous Coward · · Score: 0

      Under Marx's communism (if I understood you correctly), everything would be effectively open source regardless of the authors wishes and everyone would have to accept that licence (even if they believed in closed source development [for example])

      Hey, here's a thought: why not actually read something so you know what you are talking about. Where in the heck does Marx state in any of his treatises that people be forced to do anything (except submit to a democracy of the people as opposed to a democracy of the rich like we have in most of the world today)? I think you confuse Marx and the Bolsheviks, which is like confusing Jesus with the Inquisition.
    6. Re:Capitalism vs. Communism by Upsilon · · Score: 1

      "The only way any form of Communism works in when scarcity doesn't exist, i.e. infinite supply"

      Hmm...now there's something that's always bugged me about software licenses. In case people haven't noticed, SOFTWARE ISN'T SCARCE, at least not in the traditional sense of the word. Scarce resources refers to the simple fact that there is a limited number of resources available in the world, and everyone cannot have all of them. There needs to be some way in which to distribute the resources in a sensible manner.

      But, as I said before, THIS DOES NOT APPLY TO SOFTWARE! How much does it cost to make a billion copies of a piece of software? OK, it's not quite zero, but it's pretty close. Unlike the case of scare resources, in which it is impossible to give everyone all the resources they want, it IS possible to give everyone all the software they want. Does the model of having software as a product that you have to buy, like any other physical product, really make sense?

      All the arguments for traditional liscensing deal with "rewarding innovation". Now, I'm not saying that innovation shouldn't be rewarded, but is making software into a more traditional "product" by placing artificial liscensing restrictions on it reall the only way to do this? Programmers should be paid. They do work, afterall. They need to eat. But do we need to use traditional software licenses to do this? Red Hat seems to be able to make money off of support even though you can get their "product" for free. Certainly there must be other ways to create a business model off of open source software.

      Will they make more money than traditional software companies? Probably not. Is this a good or bad thing? I'd say good. Sure, entrepreneurism (is that a word) should be rewarded. But you know what? It can be rewarded without having a company like microsoft dominating the market and making absurd amounts of money. Quite frankly, if microsoft didn't hold their current position then somebody else would. The very nature of the software market (in the traditional, non-open source sense), seems to encourage monopolies. This is especially true in the operating system market. I'm not sure it's even possible to have a normal competitive market for software. But if the market was dominated by free software, then would a competitive really need to exist?

      Of course, as I mentioned before, companies will probably not make as much money under this model. This doesn't mean they can't make money, it just means they won't make the same ridiculus quantities of money. However, it does mean that they won't walk down this path willingly. Why give up a business model that is making you tons of money for one which will require just as much work and make less money? At best, we will see semi-open source licenses like the SCSL which, as others have said, ignore all the principles of open source and free software and just try to get programmers to work for Sun for free. Fortunately, most programmers are smart people and don't really want to work for Sun for free. But if we want real change to happen, there are only two ways I can think of this happening:

      1. The government gets involved. Or, more accurately, the government gets uninvolved. By getting rid of software copywrite and patents (While they're at it, why don't they get rid of all patents?), an open-source style business model would become the only really viable business model. Of course, with the amount of money the government receives from business and the fact that it is almost impossible to have any real change unless you create some media sensation that gets Average Joe all upset (and somehow, I don't think that Average Joe will either understand or care about the issue at hand), I just don't think this would be a real possibility. Unless I went off and started my own country, that is ;-)

      2. What we are doing. Constantly improving Linux and other free software programs will create an interesting problem for traditional software companies: what do you do when your competitors are releasing a superior product that costs absolutely nothing? How do you stay in business? Of course, it's an uphill battle. There is already such a ingrained opinion in Average Joe that everything Microsoft is good. These are people who believe that having computers crash is normal and there is nothing that can done about it. They've never used anything besides Microsoft products so they honestly believe that all software is like that (of course, they also think that Microsoft makes the best stuff just because they have a lot of adds and everyone else they know uses Microsoft stuff). Microsoft calls this "mindshare" (doesn't anybody else find this term to be really disturbing?). The community has to make something vastly superior to ever convince these people to switch. And I don't see this happening (in the home market, anyway) very soon.

      Looking back on this post, I am kind of surprised at how long I made it. I didn't really intend for it to be this long, it was a kind of stream-of-consciousness thing. Of well. Even if nobody reads this, it was good to get all of that off of my chest. Hey, slashdot can function as a kind of therapy! ;-)

      --
      I am not an idiot. Please use my name to email me.

      "That's right, I'm quoting myself."

      -Upsilon

    7. Re:Capitalism vs. Communism by Anonymous Coward · · Score: 0

      Personal gratification is worthless to Marx; only hard cash has value. So Marx would say that open source volunteers are suckers, being scammed by corporations to do work for them.
      Do you make this stuff up, or what? You are totally clueless. In Marx's "ideal" world, there is no money. To Marx, the economic structure was fundamental and dictated politics, ideology, history.
      If Marx was not concerned about "spirituality", why was he concerned about "alienation of labor" and exploitation? The whole point of the "proletariat revolution" was to bring gratification and self-fulfillment to the workers.
      It appears you have not read the works of one of the most important and influential thinkers in history, but are relying on capitalist propaganda for your views.
    8. Re:Capitalism vs. Communism by Raelin · · Score: 1

      Does having an OS that doesn't crash a "material reward" or a "spiritual reward"?

      Spiritual. Definitely spiritual. When you find an OS that never crashes, you have found nirvana.
      Meditate upon this with me students.
      --Raelin

      Tai Kwan Leep is the wine of purity, not the vinegar of hostility. --Ki Loh Ni

      --
      Blah I can't get my sig to work, it won't fit.
    9. Re:Capitalism vs. Communism by caucho · · Score: 2
      Of course I make this stuff up. That's what having an opinion means. I'll admit my statement was overly brief. Yes, spirituality is key to Marx. Marx claimed you couldn't gain spirituality if the product of your labor was stolen by The Man. That's my point.

      Take "alienation of labor" and exploitation. A Linux volunteer donates time to fix a few bugs for a device driver. Suppose the donation is small enough that she doesn't even get credit. Does she benefit economically? No. RedHat does, though. Is that exploitation? Once she's donated the code, she loses any control over it. Is that alienation of labor?

      Yes, the economic structure is fundamental. That's why communism has to be a revolution. You can't have partial communism in a capitalist society. The open source gift culture is not communist; it doesn't change the underlying economics. Last time I checked, open source hasn't eliminated my rent or grocery bill. In a sense, it's just a unilateral disarmament. Can you imagine Marx advising a worker in a pin factory to donate his time, establishing a gift culture to bring about the revolution? I don't think so.

      You really need to read Marx philosophical works, the early Marx, to see his brilliance. You can't just cut and paste the political advocacy of Marx in the Communist Manifesto and apply the conclusions to programmers. The preconditions don't match. Programmers aren't proletariat. In fact, we're mostly in control of the means of production!

      Now, I've gotten carried away because I like Marx. I don't mean to criticise open source (I'm happily typing on a Linux box.) It's just that you can't use Marx to promote open source. All his arguments go the other way.
      Scott Ferguson

      --
      Scott Ferguson
      Caucho Technology
    10. Re:Capitalism vs. Communism by Anonymous Coward · · Score: 0

      Sure, software isn't scarce, but neither are MP3s. Are restrictions on data that happens to be in a digital format equally artificial when we're talking about MP3s, digital copies of movies, or ASCII versions of novels?

    11. Re:Capitalism vs. Communism by BluSkreen · · Score: 1
      Does having an OS that doesn't crash a "material reward" or a "spiritual reward"?

      Would that OS be Linux, or Solaris? ;-)

      Dave

    12. Re:Capitalism vs. Communism by saska · · Score: 1

      So what did you expect?

      Noone requires Sun so license their source under the SCSL, so take it or leave it. It's good for customers of Sun, and doesn't matter for the rest of us (since they're not calling it Open Source).

      --

  6. When is [L]GPL good and when is SCSL good? by Paradox · · Score: 1

    What I always find curious about the free software community is that they get irked whenever this word "profit" comes up. People have to make money somewhere, to pay all us programmers.

    I think the GPL is a very interesting liscense, but as slashdot has pointed out in the past, the full GPL has some ambiguities that, if I ran a company, I wouldn't like. LGPL is much better, and follows more along the path of the BSD-style liscences.

    Is it fair to say that Sun is making an honest attempt at "going both ways" in open souce? I think so. The SCSL's major difference is that it isn't quite so iron clad about the whole "derivative works", and what you can do with them, thing.

    For many companies, the GPL just dosen't make sense. The Open Source Community constantly bashes any company who wants to take those first steps into Open Source. Everyone has to realize that it won't happen overnight, and discouraging these companies will only slow it down by orders of magnitude.

    Instead, I think, we should be applauding companies like Sun and Apple who are at least making an attempt. Anything else is counter-productive to the long term goals of the Free Software Community.

    - Paradox
    Man of the C!!!
    perl -e "print join q( ), split(q.z. ,reverse qq;):zrekcahzlrepzrehtonaztey; );"

    --
    Slashdot. It's Not For Common Sense
    1. Re:When is [L]GPL good and when is SCSL good? by Anonymous Coward · · Score: 0

      Either we can distribute derived works without (individual) approval from you, or your work isn't open. There are no "first steps". Everyone needs to know what they have the right to do, especially if an author is falsely claiming their work to be open.

    2. Re:When is [L]GPL good and when is SCSL good? by Anonymous Coward · · Score: 0

      Of course there are first steps, openness is the finish line.

  7. Nice debate! by DanaL · · Score: 1

    I enjoyed the article. I think it was great to seem them discussing differences of opion, you didn't see Bill Joy shouting, "ESR...you're a PUTZ" or anything like that.

    Everyone involved offered up well thought, interesting points. I am a fan of Java, and I think I may be a little more accepting of SCSL in regards to Java. SCSL isn't open source, it's a different tool meant towards a different end.

    Dana

    1. Re:Nice debate! by Anonymous Coward · · Score: 0

      Bill Joy doesn't have to shout that ESR is a putz.

      Eric demonstrates that himself without any assistance at all.

  8. Philosophy by Evil+Greeb · · Score: 2
    It all comes down to a difference in philosophy.

    Richard Stallman believes that not having access to source code causes material (and psychosocial) harm. Under the GPL, anyone who takes and modifies your code cannot turn it into a proprietary product. He views this is for the good of mankind.

    Bill Joy, on the other hand, believes that making just the APIs available is good enough. The FreeBSD license means that you are allowed to develop proprietary software (contrast this with Debian).

    For those Java developers who side with Stallman on this issue, a GNU Java compiler does exist.

    1. Re:Philosophy by jilles · · Score: 3

      "For those Java developers who side with Stallman on this issue, a GNU Java compiler does exist."

      Interestingly enough the innovations to Java are not coming from the GNU community. There's a GNU Java compiler so there's no fundamental reason not to innovate. Yet, the GNU compiler is merely lagging behind suns implementation and does not any value to it. Really, what's the point of maintaining a gnu copy whose ultimate goal is to remain compatible with whatever it was copied from?

      The only reason that there is a GNU java compiler is that SUN doesn't provide a compiler for all platforms. GNU is a nice license for developing software in the LINUX community since it allows for massively parallel development of software.

      The GNU java compiler will never replace SUNs compiler, however, because for that to happen it would require companies to give away all the future innovations they are going to do. This won't happen.

      I really liked the discussion about forking and how the different licenses deal with it. In addition I really liked the fable about the lion, the fox and the wolf because it showes exactly where Bill Joys reasoning is flawed: the SCSL gives sun the power to decide between right and wrong. While this prevents forking it also gives sun ownership of the software and the power to steer the software in a direction that is good for them but not for their users. BSD style licenses prevent this by allowing any change under any license but these types of licenses are perhaps not so good at preventing forking (here my knowledge probably falls short). So here's a potentiallly unaddressed issue: how to prevent forking without centralizing control of software. The GNU license doesn't address this but the community around LINUX effectively prevents forking so far. This informal process is not enough however. There is nothing in the license that prevents the development of incompatible Linux forks.
      The BSD license does not prevent this either, there are many incompatible versions of BSD unix.
      Because of this, neither the GNU license nor the BSD license is perfect in my point of view.
      Maybe SCSL goes to far in its effort to prevent forking but I'm not aware of a better license that also prevents forking.

      --

      Jilles
    2. Re:Philosophy by Anonymous Coward · · Score: 0

      Re: "Under the GPL, anyone who takes and modifies your code cannot turn it into a proprietary product." That's only because it already is a proprietary product; that's why the GPL'd software and it's modifier do not have the freedom to be secretely modified and licensed for money. If it was not proprietary, no one would have the right (or "left" in Gnu-speak) to restrict its use. The Gnu community is similar to the Sun community. They both withhold proprietary rights to obtain an exclusive benefit to their community. They both use coersion to get people to work for their exclusive advantage. When I give away the results of my volunteer efforts, it only goes to P.D. or BSD-type projects who only license their stuff for trivial reasons like reputation and liability.

  9. Dude really doesn't get it by Greyfox · · Score: 3
    I find it telling that Bill Joy associates Open Source with programmers working as waiters so they can give their source code away. I find it telling that many companies who oppose true Open Source throw this view in the face of the community whenever they are given half a chance.

    The fact of the matter is that although source code is not a scarce resource (Since it can be copied infinitely for free) programmers themselves are. Especially good programmers. People and Companies will always need to have programs customized or written from scratch, systems maintained, security reviewed, networks laid out and monitored and all the things that companies do. They need to get used to the idea that if they share some of the stuff they output -- the source code -- and everyone else does the same, that everyone will benefit in the long run. Right now Sun will show us theirs, but they don't really want to share. I suggest they be subjected to Barney videos until they get the picture.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:Dude really doesn't get it by MassacrE · · Score: 1

      I thought that Bill Joy was just quoting RMS on this?

    2. Re:Dude really doesn't get it by Anonymous Coward · · Score: 0

      Isn't that RMS in the blue Barney suit?

      No, it couldn't be. He'd have to lose weight to fit in it.

    3. Re:Dude really doesn't get it by Anonymous Coward · · Score: 0

      I thought he was quoting RMS, too. The interesting thing to see, though, will be Greyfox trying to weasel out of his slam on Joy and make the comment look like a wonderful insight by RMS.

      Slashdot hypocrites are so much fun! :-)

    4. Re:Dude really doesn't get it by warpeightbot · · Score: 1
      Here's where Joy really doesn't get it.
      [in SCSL]... 5. you aren't allowed to try to do "embrace and extinguish," changing APIs and trying to hijack the stuff away from the community. this requires you to keep new "platform" APIs open to the community. note that linux, etc. don't have this provision, so are more "hijackable" by you-know-who extending stuff to be proprietary.
      EXSQUEEZE ME?! The GPL does so require that any code mods be returned to the community; it's the "virus" quality that we all know and love. M$ could no more "hijack" Linux or anything Gnu than I could hijack Coke by adding vanilla syrup to it and selling it at a roadside stand. I can't protect my new concoction because Coke owns the rights to its cola drink; more than that, if it was Gnu Coke, I'd have to give out the ingredients in my vanilla syrup! (Unless, of course, Gnu Coke was LGPL'ed, but we won't go down that road.)

      I have to wonder if the poor man has even read the GPL all the way thru.

      Sun makes two mistakes here. 1) Using legalese rather than respect to command leadership of the project, and 2) using Microsoft marketing tactics on folks whose bovine scatology detectors are stabilized double front.

      Neither works.

      I'm with the above poster. Bill Joy (and Scott his boss) should be subjected to Barney, the Teletubbies, and Cartoon Cartoon until they kowtow to the Great Penguin and agrees to open up Solaris and all the goodies that go with it, particularly Veritas....they're either clueless or outright lying, and I'm not sure which is worse.

      (do I really need to put the ballyhoo about Coke being a registered trademark of a certain Atlanta-based soda company? Y'all are smart, you already know that.)
    5. Re:Dude really doesn't get it by Spectra72 · · Score: 1
      ..."I'm with the above poster. Bill Joy (and Scott his boss) should be subjected to Barney, the Teletubbies, and Cartoon Cartoon until they kowtow to the Great Penguin and agrees to open up Solaris and all the goodies that go with it, particularly Veritas....they're either clueless or outright lying, and I'm not sure which is worse.."

      Veritas..ie, Volume Manager, Netbackup, FileSystem, FirstWatch..etc, etc...is a totally separate company. They are not owned or controlled by SUN. SUN merely OEM's most of their line of products.

      While you may get SUN to at least talk about Open Source, they have a hardware based revenue stream anyway, getting Veritas, who only produces software, to give out the the secrets to their software cash cow is an entirely different matter.

    6. Re:Dude really doesn't get it by BluSkreen · · Score: 1
      M$ could no more "hijack" Linux or anything Gnu than I could hijack Coke by adding vanilla syrup to it and selling it at a roadside stand.

      Not at all the same. Some intellectual property issues addressed in the GPL are ambiguous, at best. The one that cracks me up the most, is section 7, stating effectively, that if a court or other judgment finds against you regarding IP issues with the property under license, that you are still required to uphold any contested parts of the license. Yeah, I'd like to see that stand up under challenge.

      There haven't been any landmark challenges to the GPL, not any of which I'm aware.

      It would be quite easy for MS to appropriate Linux, and I doubt that anyone could pony up the money for a civil case. If they did, MS would use the OJ defense that they did during the DOJ trial. The only reason they haven't taken a full frontal assault, is that the DOJ judgement is pending. Don't think for a minute they wouldn't have crushed the movement on a commercial level if Big Brother wasn't watching.

      Even if someone did manage a case if MS appropriated Linux, it would be a few years before it was brought to trial and settled. Just determining the various copyright holders that have contributed to Linux would be a gigantic undertaking.

      GPL may not make it into the world of big business, based on the wording of the license. The sooner the OSS zealots and exteremists recognize and accept the limitations of the GPL langauge, the better for for the Linux community as a whole.

      Dave

    7. Re:Dude really doesn't get it by Chris+Johnson · · Score: 3

      "M$ could no more "hijack" Linux or anything Gnu"...
      *siiiiigh*
      Yes they could, and this is how. They can take anything GPLed and work with it. They legally will be working on it as a _single_ entity, that's the point of a corporation. They can get as many highly paid Unix gurus as they can afford, to do good work, and they can NDA them up the wazoo until the gurus can't even _breathe_ the smallest detail of the work to peers, because it remains a 'purely internal affair'. Then, all they have to do is release the final product, spend a _lot_ of money and effort to market the hell out of it, and quickly get busy on the next totally closed version, because the second they release a version they lose control over it and must change all the APIs in order to keep outside input from being relevant.
      None of this says MS can stop _other_ people from making Linuxes, or even that other people can't end up getting all the information and source from _old_ versions of MS Linuxes. However, that's not the point. They can hijack it because they can develop it in a completely closed manner because they are one entity under the law. The rest is pure arm-wrestling for marketshare. They're good at that, though not good enough to eliminate all traces of other linuxes in this situation. What would end up happening if they were really serious about this is that MS Linux would hit and hold about 60-70% of Linux marketshare, possibly through the bundling of proprietary software like IE, and never get more because it would be too hard to deprecate older versions, and any other distribution would be able to get total access to the guts of older versions- only the NEXT version would be totally inaccessible. This also assumes that people can be conditioned to seek out and acquire new versions of software.

  10. Shift key by jagapen · · Score: 2

    Bill Joy is a "leading technology guru" for Sun, yet he apparently is unfamiliar with the shift key? Ouch!
    I don't mean to dismiss his argument based on grammar flames, but I find his text all but unreadable. I'm used to skipping /. posts because the poster obviously slept through English classes, but to get ee cummings affectations from somebody who really wants to be heard is, at least, disconcerting.

    1. Re:Shift key by Anonymous Coward · · Score: 0

      Er, you know who Bill Joy IS, don't you? Ever use vi? Or any BSD based unix, for that matter? Attacking him for grammer is silly and pedantic.

    2. Re:Shift key by BluSkreen · · Score: 1
      Er, you know who Bill Joy IS, don't you? Ever use vi?

      The only reason I even bothered to read it was because it WAS written by Joy. How you say, is just as important as what you say. That still doesn't excuse the fact that particular style is difficult to read. Old habit, so fucking what?

      I'm well familiar with vi, but I don't hold that against him........ ;-)

      Dave

    3. Re:Shift key by spage · · Score: 1

      I worked at Sun, I've seen Bill Joy type.
      He dumped entire 80-column lines of text in
      a fraction of a second, the nearly-simultaneous keypresses make a kllllat sound. If he made a typo he'd just press to erase the ENTIRE line and dump it out again.

      Using the shift key would be shifting into neutral with your accelerator floored.

      --
      =S
  11. Bad point by Gabriel by Cironian · · Score: 5

    Eric Raymond: Very different. The SCSL enforces control with the threat of lawsuit and jail. Linus controls the kernel because the community grants him authority in recognition of his authorship.

    Richard Gabriel: What if Torvalds were a dictator? Would this be better or worse than Sun exerting some influence or control? Hard to say.


    The kind of control Linus has over the kernel (lets just leave out Alan for simplicity) is far better than what Sun does simply because if for example Linus started to think that upcoming kernel releases should only run on "Genuine Intel" processors, everyone would just start using a kernel distribution managed by someone else. Linus just managed to keep the control by the users respect for the quality of what he is doing, not because it says in some license that he is entitled to that control.

    1. Re:Bad point by Gabriel by dillon_rinker · · Score: 3

      The Intel users might not switch, but that's irrelevant. Everyone would have the right, under the GPL, to take ALL the existing code and make something useful. While I haven't read the SCSL, Mr. Brandt's representation of it implies that were Linux licensed under the SCSL, you'd merely have the right to a list of well-documented kernel calls...

  12. Right to fork... by Fnkmaster · · Score: 5
    After reading this article I'm still not quite sure if Bill Joy Gets It (TM). The thing that bothers me the most is the discussion of the right to fork code, a right that we all agree the GPL provides (at least, I think all of us agree on this), and a right that Bill Joy tries to claim SCSL provides.

    Somehow he claims that the right to implement compatible applications (i.e. to reverse engineer an API in the case of Java) is the "right to fork" granted by the SCSL.

    I refuse to believe that this seasoned programmer doesn't understand the meaning of a code fork. Rather it seems he is just determined to divert the issue. It seems clear to me that SCSL doesn't allow code forking (i.e. complete, modified versions of the source may not be redistributed under SCSL or any other license).

    This is not a Good Thing (TM), from our (Free Software/Open Source community) point of view. Nevertheless we recognize Sun's right to license their code in any way they see fit, as they recognize ours. But I would at least hope they could be honest about it and not claim that their license offers something it doesn't.

    1. Re:Right to fork... by dillon_rinker · · Score: 1

      Somehow he claims that the right to implement compatible applications (i.e. to reverse engineer an API in the case of Java) is the "right to fork" granted by the SCSL. I refuse to believe that this seasoned programmer doesn't understand the meaning of a code fork.

      I had exactly the same reaction. Your summation is too polite, though.

      The man is either STUPID or a LIAR.

      Possibly both, because if his intent is to deceive, he is doing badly.

    2. Re:Right to fork... by Chris+Siegler · · Score: 1

      Somehow he claims that the right to implement compatible applications (i.e. to reverse engineer an API in the case of Java) is the "right to fork" granted by the SCSL.
      Right. So releasing the code does you no good at all. In fact, you could consider it a trap. He says that
      thus you can clone the java APIs, provided you pass compatibility, i.e., you clone them all and you respect patents and copyrights.
      In other words, don't look at the code and make sure to pay Sun for the privilege of testing against their compatiblity tests. Otherwise, look at the code, and you can't contribute to projects like Kaffe for fear of copyright infringement.
  13. One quote sums it up by 0xdeadbeef · · Score: 2

    Bill Joy wrote "scsl gives people the right to fork: they are allowed to reverse engineer from the APIs."

    Thankfully he has clarified the whole mess for me. If that's his definition of code forking, then I will never, ever, touch anything under the SCSL.

    Now, what I'm wondering, is it even possible to copyright an API in the first place? Wouldn't things like WINE get into trouble if that were so? Or is Sun trying to get kudos for giving us something we already have?

  14. Was it just me, or... by ivan256 · · Score: 2

    Did it seem like at the end Bill Joy wanted to stamp his feet, shake his fist and wimper "I'm right dammit." It is understandable that Bill Joy will have some disagreement with RMS, afterall, Bill Joy makes money from his code. It didn't seem that he understood the arguments at all. Take this part for example:


    Richard Brandt: bill--thanks for your thoughtful response. the issue to me seems to be this: i understand that you can benefit from your own innovations to java as long as they do not break compatibility. that is why i referred to "significant" changes being forbidden, and specifically defined those as changes that might break the compatibility. i noted that you can freely use enhancements that pass the compatibility tests.


    Bill Joy Responds: this is wrong because under this definition there are essentially NO significant changes to java because we have a very strict rule against breaking compatibility with few exceptions (mostly bug fixes, when something is broken in a way that staying compatible with the bug is worse than fixing it).


    Translation:


    Richard Brandt[k]: I don't like your way because it doesn't allow this...

    Bill Joy[k]: You're wrong. But what you said is exactly right.



    I understand Sun's desire to make sure they retain control of their code, and that they want to make a profit from it no matter what, but if that's what they want to do to do then they shouldn't try to fool people into thinking that the SCSL exists to help the community in any significant way. The important part of what it does is enable the community to maintain Sun's code at no cost to sun.

    1. Re:Was it just me, or... by jlv · · Score: 1

      > afterall, Bill Joy makes money from his code.

      That's wrong, of course, once you go back and consider vi, csh, 3BSD, etc.

    2. Re:Was it just me, or... by ivan256 · · Score: 1

      You're right, what I should have said was "Bill Joy's company makes money from it's code."..

  15. Sun's Motives and the SCSL by Gleef · · Score: 3

    It seems to me that, if Sun truly "gets it", all their stated goals could be handled by BSD-style (old or new) licensing and strict trademark enforcement. That would allow developers to do what they need to with the code, and allow Sun to squelch forking by preventing incompatible forks from using the trademarks. Any forks that don't use the trademarks won't be an "embrace and extinguish" attempt like Joy fears, just like changes to Mesa can't possibly hurt OpenGL.

    We all know that Bill Joy is very familiar with BSD licensing issues. It's clear, at least to me, that his only real objection to Free/Open Source software can be better solved by Trademark Law instead of Copyright Law. Therefore, there must be an unstated objection. Personally, I suspect the unstated objection is that Sun management is fearful of the Free Software Movement and wants to get some of the publicity benefit of being "Open" and "Free" without actually helping the movement.

    ----

    --

    ----
    Open mind, insert foot.
  16. Benign Dictatorships by MeerCat · · Score: 2

    You can say what you like about the technologies, but what I like about Perl, C++ and Linux (amongst others) is exactly the benign dictatorship model that ESR explains. C++ died a death (of sorts) when Bjarne submitted the process to ANSI/ISO standardisation, before that the entire team worked well together - afterwards it became a mess.

    These projects work by some gatekeeper keeping control by being first, being reasonable, and being respected, not by threat of courtcase and changing the rules under peoples feet. One of the first things you learn when managing programmers is that being the boss means you've got to let other people be right, be smarter, be quicker than yourself.

    The B.D. model works with this maturity - the old way doesn't ("I'm right 'cos I'm mother/teacher/bigger/P.H.B.").

    The license agreement, the legalese, the product, well they can be discussed elsewhere, but I trust the future of a product built with a process built on maturity and respect, rather than FUD, bullying and intimidation.

    --
    I spent a lot of money on booze, birds and fast cars. The rest I just squandered. - George Best
  17. Community by knuth · · Score: 2

    Bill Joy clearly doesn't mean "community" in the same way the word is understood in the Linux community or indeed almost anywhere else. For Sun and their (proprietary, closed) Java/jini "community", it is a feel-good warm 'n' fuzzy corporate euphemism for "franchise". At best. What the term means at worst is left as an exercise for the reader.

    Why did this article permit Joy to be the only one who addressed the so-called "right to make money"? I grow weary of this strawman argument that GPL doesn't allow programmers any income from their labor. But surely Mr. Anti-Socialism Raymond would have had a few choice words on this topic.

    1. Re:Community by Anonymous Coward · · Score: 0

      The problem is that Sun is implementing things nobody hired them to make, so selling the right to use a copy is the only way for them to recoup those investments. Maybe if we pass the hat, buy a Free Software license for JDK 1.3, and port it (or pay them for porting it)....

  18. The key to the dispute by Anonymous Coward · · Score: 0

    "Sun does "get" the open source movement. It is simply unwilling to embrace it."

    This is fine, it is a free world. They can do what they want and feel is best, and so can everyone else. As has been said ad infinitum about GPL v. BSD, make a choice and get on with life. SCSL still beats the hell out of the MSCSL.

  19. Replace the ??? by Wah · · Score: 3

    ....
    my take on this. Bill Joy said:

    if you do something to improve linux, you have to give it back to everyone because of gpl. therefore, you don't own your own innovations and the reward for these (other than fame) goes to ???.

    ??? = the community , i.e. the same folks that gave you linux in the first place.

    Bill (is it Joy or Gates...) has quite obviously decided that money is the end all be all and if you can't leverage your product to make money you are a dad-gum fool. I'm starting to get the impression that software and capitalism don't mix too good, I guess it's that whole infinite supply thing.

    --
    +&x
    1. Re:Replace the ??? by Anonymous Coward · · Score: 0

      I'm starting to get the impression that software and capitalism don't mix too good.
      Actually it might be formulated a little different: software and centralism do not mix well. As long as the capital does not become a monopolistic tool it is perfectly all right. I have seen centralized, extremely monopolistic socialism to fare worse than capitalism. These things have been discussed before - any Bakunin writing can serve as (somewhat outdated) introduction.

  20. One size fits all?? Diversify, diversify by Pike · · Score: 1

    The exchange of ideas in that article is rather muddy because of the misperception that GPL can and should cater to the classic corporation as well as the volunteer hacker.

    The GPL suits me just fine because I do programming for fun (as well as at work), and I have no notions of profiting financially from my code. If someone builds on my product and sells it for $50 a pop, that is fine with me as long as they comply with the license.

    However, there are companies out there dipping their toes in the water that most of us volunteers are already swimming in. Companies who (suprise!) do not believe in a business model like Red Hat's; they do not want someone to be able to come along and sell their $80 box under a different name for the cost of the CD. Using this new license they can enhance an SCSL'ed product and sell it w/o source and actually make a buck. This license is not aimed at individuals, it is for corporations and commercial use.

    That does not mean that the SCSL approach is not fundamentally flawed; I believe it probably is. (even the name using foghorn words like 'community' puts me off) It still gives Sun the last word on enhancements and fixes, and it also looks like you still have to pay royalties for commercial use. If Linux's success thus far is any indication, true open source will gradually win out over any closed source solutiuon in the corporate IT world as it has already for individual hackers.

    Also remember, just because a company is using SCSL does not mean that their output must be proprietary; they may release the source of their product (under SCSL of course) or they may not.

    It is not a question of the Linux crowd 'rejecting' SCSL; it is a matter of both parties using the license best suited to them.

    JAD

  21. infinitely for free? by sheldon · · Score: 1

    This isn't true.

    Internet bandwidth costs money. Distribution media costs money.

    Perhaps you meant to say "low cost"?


    As far as your other claims. I as an individual have certain skills and certain things which I enjoy doing.

    Yes I can do tech-support for software, I've done it in the past. But you know what? I FUCKING HATE DOING IT!

    I prefer to create, and that is a skill that I have and in our world if people find my skills worthwhile they will pay me money.

    I don't think I need to get used to your new world order because I don't see any great inherent benefit from it. It doesn't benefit me, it doesn't benefit my company, it doesn't benefit mankind.

    Sure it benefits you because you can get everything for free. But why should I be forced to give away my labor just because you are a cheapskate?


    I think Bill Joy has the right idea here. If the APIs are open, and if the source code is open to review, everybody benefits.

    1. Re:infinitely for free? by Alan+Shutko · · Score: 1

      I prefer to create, and that is a skill that I have and in our world if people find my skills worthwhile they will pay me money.

      Open source doesn't prevent that. In fact, it's more likely that you'll be paid for exercising your skills than pulling in money from exercising your skills once. In other words, people with needs will pay you to address those needs by programming instead of purchasing a license to software which may or may not address their needs.

    2. Re:infinitely for free? by chopstix · · Score: 1

      I have to disagree with you and agree with what Alan said. A lot of software or in this case your software doesn't really address the problem what some other people face. So, why the hell, do they have to pay for something that doesn't solve their problem? Shouldn't the users have the power to have their software "custome desgined" for them? your software might be good enought to slove some people's problems. However, I don't think you can say your software is good enought to slove all the problems.

    3. Re:infinitely for free? by Anonymous Coward · · Score: 0
      Absolutely correct. If, as it's claimed, open source methodologies are good business sense for employers like Netscape, it won't matter if you give a hoot about open source or not. You'll just find a good-paying job that happens to be, for example, on a GNU GPL'd project.

      On the other hand, perhaps most code producers would have to sacrifice money to "go open source" -- the distribution advantages aren't enough to make it worthwhile. If this is true, it will be quite difficult for the open source model to make futher inroads in the marketplace.

    4. Re:infinitely for free? by Anonymous Coward · · Score: 0

      1) infinitely for free in this case probably was meant theoretically, calm down there Literal-Dude :) 2) you may prefer to create but the reality is that 99% of what you've created somebody else has probably had to solve the same problem before you. and likely they did it better than you too (i don't mean this as a personal attack, usually there is somebody better at something than each of us though :)) 3) freedom of information benefits everyone. the needs of the many (cheapskates!) outweigh your needs. sorry but there is no excuse for artificial economic scarcity.

  22. Am I the only one who has had it with Sun? by chrisd · · Score: 1
    The SCSL is just a transparent attempt to steal PR from real open source efforts and put pressure on Microsoft.

    Well frankly, I am of the opinion that Sun parasitic relationship with free software should be met with a cold shoulder.

    Bill Joy has said: "scsl is LESS restrictive than gpl ala linux. it allows you to innovate and profit from your innovation in the normal ways. gpl does not."

    Sorry Bill, it doesn't work that way. The scsl puts up insurmountable obstacles to both using the code in other projects and also restricts the ability of a coder to help out with bug fixing a SCSL covered project. So is that what is less restrictive?

    Those who have followed this debate know the rest of the crap that Sun is trying to pull and If this kind of doublethink was restricted to the halls of Sun that would be fine, but remember Sun's prominance means that thier view of open source gets attention. This makes sun a tick on the ass of free software.

    So how's that for a rant.

    Chris DiBona
    VA Linux Systems
    Linux Community Evangelist

    --
    Grant Chair, Linux Int.
    VP, SVLUG

    --
    Co-Editor, Open Sources
    Open Source Program Manager, Google, Inc.
    1. Re:Am I the only one who has had it with Sun? by Zurk · · Score: 1

      hmm..i'll second this one. Its not flamebait (maybe we should have a rant moderation). I believe Sun will eventually GET IT(TM), but they have a while to go. keeping up the pressure is a nice way to get them to change their minds.

    2. Re:Am I the only one who has had it with Sun? by NovaX · · Score: 2

      I've been following the debate, and my take is entirely the opposite. Sometime in the near future, I'll have to go over the license and make sure my understanding is correct.

      The SCSL is just a transparent attempt to steal PR from real open source efforts and put pressure on Microsoft.

      In the beginning, this was entirely true. It was designed in a fashion that I don't believe this is true, but marketting and management are sometimes so evil and inept... (like, umm.. $300 million stolen from LLNL's NIF). But, Sun stopped doing that type of marketting and got its act together. The SCSL tries to merge one aspect of open source (not free software), in that developers can view the code, better understand the product/platform, and build on it. With Sun putting the SCSL on Solaris, this is the exact reason, developers can build ontop of Solaris far easier than on a closed platform, like Windows. That's a great benefit of Linux and free BSDs, correct?

      For Solaris, the aspect that developers can take the code and add features isn't to useful, unless perhaps they wanted to take the OS and set it up for a special purpose application, like a computer in your car. For other things, such as Jini, java, and various hardware, being able to add features and such can be very benefical fr a product line. Sun gets royalties to make a profit, the developers make money on their product, and Sun's hold to the standard of certain things, like Java, means the market Sun deals with will grow, as will its platform. This license is for Sun's market to increase, but to make it easier for the developers.

      That, IMO, is the essance. That is not to say Sun has some evils in the license, its grip is to strong. I think for a coprerate license, for someone like Sun, the goals above are very good, and do help its community. That doesn't do any good for the open source / free software community, but Bill Joy said they were different. Its using open source, in terms of the ability to see the code and hardware, and that's quite useful. I do think Sun could improve the license, but Sun has always liked to have control.

      So, its not open source in how we view it. Its a better method than closed source, and if Sun had jumped on the open source scene, with the GPL or BSD, I wouldn't have believed it. Its not logical in their revenue for the most part. SGI seemed to do it only for a last shot... though IBM has been the best of the bunch.

      SVLUG member.. just now in chicago.. :)

      --

      "Open Source?" - Press any key to continue
  23. I am thinking Linux community just doesn't Get it. by sheldon · · Score: 1

    Bill Joy makes a number of very valid arguments. Personally I agree with him and his motives.

    As far as this claim that Sun is only doing this so they can get others to fix their bugs for them...

    Who cares?

    I as a consumer welcome this. If I find a bug in the widget module, and I have the source code... I can fix the bug!

    I can then share my bugfix back with Sun who will incorporate it into the next release of the program. Then when we get the upgrade to the next release, not only do we get my bug fix, we get the bug fixes from thousands of other customers, along with new functionality from Sun's programmers.

    That's a win-win situation for me. As a corporate IT shop, I don't want to have to maintain our core infrastructure software. It's hard enough for me to maintain my own custom business software.

    That's why I am paying Sun for their software.

    Ohwell. It seems the Linux community does a lot of foot stamping and screaming whenever someone suggests that their model doesn't suit business needs. So be it, but I think Sun has the right idea here.

  24. a few thoughs by Anonymous Coward · · Score: 3

    I think someone needs to give this self-center, egotistical community a spanking. Here are some talking points.

    There is no open-source movement
    There are, however, open-source projects. If you are a coder and you first decision is the license followed by the idea for a project, you are not really a coder. You are a manager and your project will only succeed by luck or happenstance.

    There is a Free Software movement
    While I would disagree with RMS on just about everything, I respect the hell out of him. His clarity of purpose and resolute aherence to his core philisophy is a wonder to behold.

    Programmers are gods
    If you create the program, you control the source. You can choose a free or proprietary license. The code has no life of its own and the simplistic anthropomorphism that asserts that the source code does have a life separate from it's creator or maintainer is the product of one too many viewings of Tron.

    The madness of crowds
    A venue like slashdot tends to have the same effects as mob behavior as it has been chronicled since the French Revolution. The cry for companies to open their source code festers and swirls into a freenzy. Not a week goes by without a call to boycott or act against one body or another. Accept the fact that some of you may know it all. There is a big world out there and logic and conceit are not a good combination.

    The sheep
    One thing you should learn is that people are like sheep. If you are reading /. you might have the intellect to become your own shepard. Your most important tool is the word "why". Use it question you own assumptions. Question the assumptions of others. Question the assumption of your "community" leaders. Don't be a sheep.

    1. Re:a few thoughs by ambiguous+reference · · Score: 1

      "Programmers are gods
      If you create the program, you control the source"

      I own the code I write? My employers will be unhappy to hear this.

      "Accept the fact that some of you may know it all. There is a big world out there and logic and conceit are not a good combination. "

      Err..ok. What is good in combination with conceit?

      "One thing you should learn is that people are like sheep. If you are reading /. you might have the intellect to become your own shepard."

      Thanks for the advice, 2000+ years old though it is.

      How the hell did this get through my moderation filter?

    2. Re:a few thoughs by Chris+Johnson · · Score: 2

      "If you create the program, you control the source. You can choose a free or proprietary license." Not neccesarily. If you are working on GPLed source (and God help you if you're using a license even less free!) for a corporation, you control nothing. You can be legally barred from communicating with other developers on the same program. Finally, you obviously can't choose the license for what you created (as the GPL is 'tainting'), but you also can be completely controlled by your employer and forced to code things the way they want them done by simple pressure- if you won't, they will fire you from the project and find someone who will.
      To put it in the context originally intended, if you are a corporate programmer, you could be forbidden to work on any program as an individual, and anything you do may be claimed to be company property. As such, you can write the code but not be free to choose the license- furthermore, the corporation can choose to use the GPL and continue to forbid you any contact with your peers, insisting that only final results be publically released. They can also order you to change around everything to make it totally incompatible with outside forks of your program, fire you if you refuse and confiscate the _interim_ code you had (anything released is fair game), refusing you access to the GPLed source you were in the process of writing.
      *hammer* *hammer* *hammer* at these points, seeing as they are going to be affecting us GPL programmers whether or not we believe it... it's really quite plain and the corporation would be right in the law when doing this. Yes it's a problem.

  25. My take on the SCSL by Mr.+Piccolo · · Score: 1

    The SCSL to me seems to want to _enforce_ what tends to happen naturally in most Open Source projects: There is a "core" group of developers who approve or reject any changes the rest of the world make to the code.

    Dunno what else they allow or disallow, because the SCSL is longer than most "normal" EULAs and I don't have the patience to read it.

    I'm guessing on length alone, it's way more restrictive than the GPL.

    Plus, unless Sun plans to pay people who submit patches, Bill Joy is flat-out lying when he says the SCSL allows people to profit from their code.

    --
    Glückwünsche, haben Sie Slashdot ermordet, indem Sie zum korporativen Druck beugten und Subskriptionen einlei
    1. Re:My take on the SCSL by Anonymous Coward · · Score: 0
      There is a "core" group of developers who approve or reject any changes the rest of the world make to the code.

      You mean their copy of the code. And IMHO that's the important difference - Free Software publishers tend to behave reasonably because they know their audience will simply ignore them if they don't.

  26. Richard Gabriel by Tim+Pierce · · Score: 2

    I think I'm more interested in Richard Gabriel's comments than any other part of this article. He is something of a dark horse in this debate.

    Gabriel argues that open source authors could retroactively revoke their open source licenses at any time, though it might take a court case to determine that. That may be. It is exactly what the University of Washington is attempting to do with PINE.

    But if so, that principle applies to all kinds of software licenses, not just the GPL. If an author can retroactively revoke a source code license, Sun could pull the SCSL after receiving improvements for a few years and leave developers high and dry. Indeed, based on the history of the principals, Sun is a lot more likely to pull that trick than Linus or RMS are.

    Gabriel goes on to ask, "What if Torvalds were a dictator?"

    In fact, Linus is a dictator -- a benevolent dictator. He makes all of the final decisions (modulo Alan) about what goes into the kernel. Traditionally, the development community seems to be happier with a benevolent dictatorship than with a pseudo-democracy.

    Between Gabriel's devils-advocacy and Joy's harping on talking about "stewardship" rather than "ownership" -- as though Sun were merely an altruistic third-party overseeing its own software products -- the whole thing makes me awfully queasy.

    One last thing. Bill Joy suggests that licenses like BSD are business-friendly. Yet he does not even use his own BSD license at Sun. He must not have much faith in Sun's ability to make money from a BSD license.

    1. Re:Richard Gabriel by DarkBlack · · Score: 1

      Developers do have the right to license the next version under a diffferent license. They are the owners (copyright) of the code. They can distribute any latter verion under any license that they want.

      Just because the developeri licenses one verision under the GNU GPL doesn't mean that later versions must be under the same license as the last. They own the code. I love the GPL and license my code under the GPL. However, I don't have to use it later versions of a piece of software, if I don't want to. Look at MySQL. They released an older version of their software under the GPL. This doesn't mean that all later versions must be under the GPL as well.

    2. Re:Richard Gabriel by Anonymous Coward · · Score: 0

      All the copyright holder can agree to start using another license. If I don't agree, you have to leave out any contributions you've accepted from me. That's really the point - if a project I've supported goes proprietary, they damn sure won't get any help from me.

    3. Re:Richard Gabriel by cdegroot · · Score: 2

      I've just returned from the session Dick Gabriel
      was referring to: the second Jini community meeting, held this week in Annapolis, MD.

      Ok, this guy isn't sold on freeware (let's use the
      technically correct term instead of some marketing
      buzzword here, it is important). However, especially for Jini, the alternative he's come up
      with sounds very promising: a community of people and organizations who mutually agree on the SCSL, guide Jini to acceptance, and make sure that standards are abided by.

      I do happen to think that for Jini standards are a bit more important than for Linux. The idea is to put Jini in all sorts of devices, and if I were Canon I'd wanted to have some guarantees that the stuff would be long-term compatible before adding expensive hardware to millions of consumer devices (a dollar of hardware added on the design table is like $5-10 added to the street price...). So a community with a clear common interest (making Jini work benefits everybody, this is not a place where it is very useful to have many competing platforms) with some legal protection against Microsoft doing the embrace-and-extend thingy is the idea here.

      The word from Richard, but also from other senior Sun employees at the meeting who were closely involved with agreeing with lawyers upon the terms of the SCSL were clear. First, there's going to be a second-generation SCSL which is better to understand - the lawyers overshot a bit here. Second, Sun is entirely neutral with either of the possible Jini business models: Sun being the benevolent dictator or Sun handing over IP, license rights, etcetera to the Jini Community. Remember, this were Sun geeks speeking from their heart (I vouch for this), not a PR bureau defending the party line. For me, it means that Sun is thinking about what's going on, trying to find new models, and doing their best to belong to the Good Guys.

      For me, that's all you can expect from a major public corporation.

  27. umm, about your .sig there... by Anonymous Coward · · Score: 0

    Having a smoking section in a resturant is like having a peeing section in a swimming pool.

  28. What is it you want? by sheldon · · Score: 1

    you wrote:
    "If Linux's success thus far is any indication, true open source will gradually win out over any closed source solutiuon in the corporate IT world as it has already for individual hackers."

    I agree, but I don't think I agree for the same reason.

    What Sun is offering is 'open source' software.

    The GPL/Linux community does not agree because it is not given away for free. There in lies the important distinction.

    1. Re:What is it you want? by Pike · · Score: 1

      I was referring not to Sun's 'open source' software, but to proprietary, closed source software solutions that are based on Sun's SCSL'ed code. By my original statement I meant that corporate IT will begin to see the dangers of such closed source solutions and pass them by in favor of open source products, which may be free or not (although free is better in my opinion).

      Bill Joy makes his point that the SCSL protects 'innovation' by allowing you to make modifications/enhancements and distribute them closed source (as long as you pay the royalty fee and pass the compatibility test). I think allowing completely closed source enhancements is a backward step, however. If nothing else, your paying customers should be allowed to use the source code for their own support purposes, a la classic UNIX style.

    2. Re:What is it you want? by Anonymous Coward · · Score: 0

      Please be more honest. What Sun is offering doesn't meet the Open Source Definition. If you want to subsidize their proprietary work, knock yourself out, but don't try to fool people into thinking they're allowed to make use of Sun's code.

  29. Again: Its the API's Stupid! by Jack+William+Bell · · Score: 4

    In a previous post to /. attached to It's the Developers, Stupid!: The Real NT-Linux Battle I mentioned my belief that the only thing that is really important is the API's and that the most important API's today are those which allow for component based programming.

    Clearly Sun and Bill Joy agrees with this statement. Firstly they have made great strides in making Java a modern component based environment through such things as Java Beans, Enterprise Java Beans and JINI. Secondly they have done everything they can to retain control of how those API's are developed in the future. Look at the licensing they employ. Look at the effort they went through to find an open standards organization willing to rubber stamp their requirements for Java itself. Look at this whole issue of code forking.

    The problem is that they are in business to make money. I cannot find fault with that. If they feel a need to control the API's for Java, then more power to them. But they should not expect me, or anyone else, to want to play the game by their rules!

    Nor should they expect me to believe the propaganda. Sun is trying to portray themselves as brothers with the Open Source community against a common enemy. What they are not saying is that they want to be Microsoft. That little fable about the "Lion's Share" near the end of the article was telling...

    In my opinion it boils down to this: We need a fast, simple, powerful and complete Open Source solution for component based development. An API (preferably a cross platform one) that you can write code to in any of the most popular languages. And it must have a reference implementation that is open source with a GPL license. It should be highly Object Oriented and should provide base objects for every major Design Pattern. It should front-end the OS so completely that you can write a new OS which directly provided the relevant API's (making it a kind of Meta-OS). The API itself should be open and there should be a standards committee that isn't loaded with representatives from the big companies. Plus, no-one is penalized for producing a non-compatible version (other than the fact that compatible versions would probably receive a greater market share).

    I have been working on my own for some time to develop the beginings of such a standard. A kind of hobby for me. And I know there are plenty of people out there who will claim such a thing already exists in (choose one) PERL, Python, Smalltalk, Gnome or some flavor of the month. I don't think any of those things meet all the criteria of the environment I want to see, but I can state one thing rather confidently...

    Until we pull together a produce such a thing the Open Source movement will have a lot of difficulty competing against Sun and Microsoft in the Business Systems space.

    Jack

    --
    - -
    Are you an SF Fan? Are you a Tru-Fan?
  30. okay by mistabobdobalina · · Score: 1

    i think that it's becoming obvious that there's a real rift here - its hard to say who's right. in my mind essentially the winner is whichever process creates the most vibrant set of companies, free/paid software, and general utility to humankind...on one side linux is spawning a feeding frenzy and the other java is too! the one thing i will say is that it seems that the sun way is better for true innovation in terms of creating new IP and releasing it but still profiting from it. the gpl is better for derivative works such as "unix clones"....if you look at the roadmap for linux its pretty muc hstuff that already exists but exists as proprietary products. java is NEW.

    --
    -- your knees hurt, don't they?
  31. misunderstanding licenses by NovaX · · Score: 3

    Well, I already replied to one poster on the whole article bit, so I'm going to shoot a bit of a tangent off now. For a while now I've been trying to get support for a site that tries to educate people about licenses - no bias. When I say no bias, I mean that anything contriversal would have to be footnoted with research. Unfortunately, not to many people have been to eager to help, other than say.. sounds useful.

    Obviously people disagree on things, from ignorance or real problems. Would it not be better to give more of a resource? Even here people are mixing up what FSF's and BSDL's license goals our and the SCSL's our.. which is why the emails went back and forth with RMS, ESR, and Bill Joy.

    If anyone wants to help, or other info, email me.

    --

    "Open Source?" - Press any key to continue
  32. Missing fundamental democratic principle by Spirald · · Score: 2

    It seems that Bill Joy does not understand the fundamental enabling principles of the GPL, and their truly democratic nature.

    1. Modifications to another's work are judged by the community and ONLY the community, with no barrier to redistribution. In a worst-case scenario, if Linus doesn't like someone's mod to the kernel, but 50% of the rest of the community does, this 50% of the community does not have to wait for Linus or anybody else to approve anything in order to use the modification. It would sure be nice to fix some long standing Java bugs and OPTIMIZE some of the existing implementations without having to go through Sun or write my own versions of their implementations.

    "Torvalds is a philosopher-king, let's say. Do you prefer that to a democracy?". Bah!

    Imagine if we had to go through a single entity who controlled who got to run for President of the U.S. on the basis of the 'compatability of their philosophy' with the ideals of the controlling entity. That certainly is not a democracy to me. To call the SCSL democratic is playing fast and loose with the word. The GPL is WAY more a democracy, because there is no GATEWAY ENTITY.

    2. If the fork illustrated by #1 does happen, the GPL ensures that a third party can come along and find a way to make the two forked code bases distributable as a unit, with perhaps a compiler switch or a 'compile-time' module or patch. If this work passed community scrutiny, it will be accepted by a large majority. This is only possible because they have access to the source code of both distributions, and they can get it out to people to look at DURING AND AFTER the development process with NO SINGLE GATEWAY ENTITY.

    The problem with the SCSL is that SUN is the gateway entity. You can't distribute your mods or get help with development or testing without going through SUN to pass their compatability tests. So everyone involved in the development process must bind themselves to the SCSL, and you can't even solicit community review before the code is 'finished'. In essence, you have to use the JCK and pay SUN to do your QA for you if you can't afford to pay people to enter into the SCSL agreement, which most open source developers do not want to do.

    Granted, the Blackdown Java-Linux port is quite stable in it's pre-release form. If the SCSL weren't in the way, I for one would contribute a significant amount of effort to making that port successful, since I use Java almost exclusively in my software development services business. I would put particular effort into optimizing the Java APIs, which would result in faster Java everywhere, benefitting Sun.

    But Sun obviously isn't ready to take the step of making the free software community their development PARTNER. With the SCSL, they have come as close as possible without actually giving up anything. They just have to realize that if they don't give something up, nobody else will either.

    What disturbs me is that Sun tries to portray the SCSL as fair to the those on the other side of the agreement, and better that the GPL for the community. At most, it is a legal vehicle for releasing source code to paying licensees. At worst, it ensnares unknowing developers into not being able to work on clean-room implementations by exposing them to Sun's intellectual property on unfair terms. They are in deep public denial if they are trying to say that the SCSL is their answer to the GPL or any open source development process.

    Mike

    1. Re:Missing fundamental democratic principle by Chris+Johnson · · Score: 2

      "If the fork illustrated by #1 does happen, the GPL ensures that a third party can come along and find a way to make the two forked code bases distributable as a unit, with perhaps a compiler switch or a 'compile-time' module or patch."
      No it does not.
      Any corporation (but it has to be a corporation) can legally maintain a 'fork' under active development while refusing to release any information about their version of the GPLed code. They are only required to release source when they distribute binaries to 'another entity', and for the purposes of the law the corporation is ONE entity and they have as much right to restrict their employees with NDAs and draconian penalties as you have the right to insist that your left ankle not release your GPLed code until you're ready to do so.
      As such, any corporation is not only able to maintain a fork of GPLed source under tight control of the intellectual property, they are obliged to do so under their obligation to their stockholders and could be sued for not taking the opportunity to fork and try to take over the code. Not only that, by the same token they could be sued for allowing outsiders into their process of working on GPLed code because power and control that reaches the community is power that isn't going to the corporation, and they are obligated under the law to not 'give away' their opportunities.
      Corel was just the beginning- expect all corporations to understand this (and practice it, out of habit, even before understanding their position). Any GPLed code is subject to being forcibly forked into the community version, and more well-funded corporate versions for which no community involvement is ever possible- instead it is 'read-only' but you cannot effectively work with a fork when you are not legally allowed to share information, and unless you are an employee of the company, all they need do is use their customary NDAs (or indeed waivers of IP so the corporation keeps all rights to the interim code) and sue anyone for violating them. And win- because to the GPL, a corporation is _one_ person, and that person cannot be forced to release binaries, it can only be forced to release source with binaries. It's trivially easy to keep development going so that, when the source _is_ released, the dev team has already advanced far enough beyond that point that no merging with community versions is possible.
      I don't like it either, but THAT IS THE REALITY.

    2. Re:Missing fundamental democratic principle by eightball · · Score: 1

      >No it does not.
      >(corp can have secret fork)

      Then who cares. I can build a version of java in my home network that totally breaks sun compatibility, and on top of that share it with a user on another machine of mine (well, it would be me there too, but so what). It doesn't matter to anyone if I don't release it. The whole point of the danger of the fork is that you are going to have two actively developing groups working on increasingly incompatible code confusing the market.
      A company can take itself out of the loop and lose the benefit of new GPL features(at least not without more development time of their own). Then they can have a version which they still can't sell. They are free to do it, but it sounds kinda braindead.

    3. Re:Missing fundamental democratic principle by rking · · Score: 1

      "for the purposes of the law the corporation is ONE entity and they have as much right to restrict their employees with NDAs and draconian penalties as you have the right to insist that your left ankle not release your GPLed code until you're ready to do so."

      Yes, in the eyes of the law a corporation is indeed a single entity. And every one of its employees, its directors, its shareholders, any agents it uses is another legal entity separate from the corporation.

      You're writing as though the corporation is one entity synonymous with the agents through which it acts, and that's exactly the opposite of the case, it is an entity that exists separately from them in the eyes of the law.

      At the risk of stating the obvious, if the corporation wasn't a separate entity to the employees to with whom you suggest it could enter into an NDA then the NDA would be worth precisely nothing, you can't enter into a contract with yourself and you can't sue yourself. The whole point of such an agree is that they ARE separate entities.

    4. Re:Missing fundamental democratic principle by Chris+Johnson · · Score: 2

      "The whole point of the danger of the fork is that you are going to have two actively developing groups working on increasingly incompatible code confusing the market."
      No, that's the whole point of the fork- if your agenda is to dissipate the potential threat of Linux. Look, pretend you read that bit of analysis in the middle of the Halloween Document, then maybe you'll see it in context. I'm just trying to highlight potential attacks before they happen so we have an idea what to do about them. I've talked to RMS on the subject. He is not happy that people can be forced to work on GPLed code in an unfree way, but he thinks the community can always outperform anyone silly enough to restrict people's communication. I'm not sure that's true. Prove me wrong! :)

  33. Jealousy and refusing to "get it" by A+nonymous+Coward · · Score: 1

    I am offended by Bill Joy's attitude that it's a wonderful thing, being able to add your own proprietary code to what everyone else has contributed and "not give it back". I gave up counting how many times he used that phrase. He seems quite proud of the concept.

    He doesn't have even a first approximation of understanding the GPL. It's the same blindness that thinks Linux can fork as his BSD has forked, and as commercial UNIX has forked. The very fact that the GPL requires changes be GPLd is why it won't fork.

    Put it another way: which license has prevented forking, and which one has encouraged it?

    And finally, at one point he claims that the Sun licenses are better because they freeze the API but allow innovation behind the scenes; he also denigrates Linux as being a mere clone of the Unix API. Which way does he want it? Is this jealousy?

    --

  34. Nice read...but by mackga · · Score: 1

    I started to get this weird feeling, especially in the last segment with Gabriel and ESR, that I was reading a transcript from a lawyers lunchtime discussion. BTW, wtf is a chaord?

    --

    "shop smart:shop s-mart" ash

  35. Democratic vs Dictatorial Software design by EtherSnoot · · Score: 1

    Richard Gabriel: ...Next week we will be deciding the democratic principles and processes by which all changes to Jini are made. (We don't use the Java Community Process)

    Torvalds is a philosopher-king, let's say. Do you prefer that to a democracy?

    Design by committee is a terrible way to go about working on a software product. The architecture would start looking like Frankenstein's monster.

    It is in fact a key piece of open source projects that they have one person, or a small group of people at the core of the project, guiding the design and deciding which patches are integrated from the community.

    I guess the thing about commentators discussing SCSL is that they usually don't check the facts, philosophy, etc., or talk to the principals. I suppose that's a problem that Sun needs to solve through publishing, and we're working on it.

    I guess he's being self-referential here!

    -Snoot

  36. O yes you can redistribute it, and sell it by A+nonymous+Coward · · Score: 2

    If you GPL something, and then sell it to me. I am not allowed to redistribute it.

    Absolutely wrong. You can sell it, give it away, whatever. You just can't prevent anyone else from doing the same, and you have to provide the source, if nto with the sale, at least provide access.

    --

    1. Re:O yes you can redistribute it, and sell it by JasonAsbahr · · Score: 1

      I'm pretty sure that was the point he was trying to make -- a developer sells a copy of the GPL'ed code to you, you *do* have the right to resell it, and not return $$$ to the original author.

  37. No, you're in error there by Chris+Johnson · · Score: 2

    I used to think so too, but you can fork GPLed code. You can't do it as an individual- only corporations can legally fork GPLed code. This is because they are legal individuals, and thus they are able to put their own programmers under NDAs (where you are not legally able to put your friends under NDAs w.r.t GPLed code) because the GPL applies only to them and the individual programmers are 'shielded' from being liable to the terms of the license.
    Doing so means they can accomplish substantially more development while remaining in an entirely closed process- and they will- the Corel beta argument was just the beginning, and apparently Corel was well within its rights.
    I don't like it either, but at this point a corporation has more freedom to fork and withhold GPLed code than an OSS developer has.

  38. Greed by sreeram · · Score: 1

    This is so typical of companies which are being harassed by Microsoft's dominance. We have seen Netscape's NPL, Apple's APSL, Sun's SCSL, and so on. Why do all of these licenses purport to be free software/open source licenses and then fall short of The Community's expectations?

    Because these companies are only interested, after all, in becoming the next Microsoft. The next monopoly. Such ambitions will necessarily conflict with The Community's interests. It is impossible to craft a license that will serve our interests as well as their aims of World Domination. They are trying to leverage a community's selflessness to achieve selfish goals. It just can't happen.

    Open Source was meant to help businesses grok the concept of free software. But it is sad that companies still Don't Get It. They still think that, somehow, open source is a way to "get around" free software ala GPL. It is not.

    sreeram.

  39. It's friday, so... by jd · · Score: 1
    It's time for a SUN Filk. :) (Yes, it'll be related to the article, so it's on-topic. :)

    To the tune of The Chicken Song (by Spitting Image)

    Hold a JINI in the air,
    Push some JAVA in your node;
    Read the Sun Licence,
    And then open up your code.
    Boot the GPL,
    And profit off the hacks;
    Rig a PR coup,
    And get the pressmen off your backs.

    Hack some X/Motif,
    And some cross-platform utils;
    Take the hard-disks out,
    And then pay off all your bills.
    Open up your corp,
    And SCSL your boss;
    Fold your manuals up,
    And throw out JavaOS.

    The code is loud and grating,
    It's truly nausiating,
    The hard drive is vibrating,
    Let's do the "make" again!

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  40. Sun DOES hold the copyrights on its Java APIs by Anonymous Coward · · Score: 0

    When you download any Java whitepaper or product from Sun in the future please take the time to read the license. It clearly states that Sun holds the copyright to the APIs enclosed in the product which you are about to download. If their back is up against the wall - don't believe for a second they would not try to defend their intellectual property rights.

    1. Re:Sun DOES hold the copyrights on its Java APIs by rking · · Score: 1

      He asked whether it was possible to coryright an API, not whether Sun claimed to have done so.

  41. Re:I am thinking Linux community just doesn't Get by chopstix · · Score: 1

    >> I can then share my bugfix back with Sun who will incorporate it into the next release of the program. Then when we get the upgrade to the next release, not only do we get my bug fix, we get the bug fixes from thousands of other customers, along with new functionality from Sun's programmers. hummm...so you're doing the Sun's leg-work for FREE. and you still be happy to buy the next release with your bug fix. Sorry, your statment don't make sense to me. I don't care about SCSL or GPL or whatever, but if I put my time and my brain cells on something(even fix bugs) I believe I should get PAY!!!

  42. Here's a test by ratman · · Score: 1

    Suppose I don't like the java servlet API. Maybe I think it is too complicated. So, i throw a few pieces out. Then I produce a servlet engine based on this new 'simplified' API. 95% of all current servlets are still compatible.

    If I understand Bill Joy's comments, he says this is ok. I can 'fork' the servlet API by reverse-engineering it and modifying it.

    But this flies in the face of what I understand to be Sun's licensing WRT java standard extensions, of which the servlet API is a member. So, what's the deal?



    --
    How can they feel the rain but not know of the flood?
    1. Re:Here's a test by MassacrE · · Score: 1

      Two ways to do this:

      1. Name it something besides the servlet API. Create a new, simplified API. Existing compiled servlets would need to be edited slightly and recompiled to work, but other than that it should be no problem.

      2. Reverse engineer it. Get your version of the API, and start from scratch implementing it. If you don't use their code, they have no say.

  43. Reap what we Sow? by drivers · · Score: 1

    Is Sun's attitude the result of selling the Open Source concept while trying to downplay the Free Software aspect? Was Richard Stallman right after all?
    Why ``Free Software'' is better than ``Open Source''

  44. The fable at the end was a HORRIBLE analogy by Zico · · Score: 2

    To summarize: Lion asks wolf and fox to team up to kill a deer. Fox tricks deer into the open, wolf chases deer to wolf, Lion kills deer. Lion eats most of the carcass ("the lion's share"), leaving only scraps for the fox and wolf.

    This implies that the Open Source community is getting shafted after contributing equally to Java, Jini, etc. That's nuts. Sun put up the R&D money and paid for the coders to come up with these things. Nor would the Open Source community's efforts be equal to the people that Sun is paying -- most of the non-paid contributions would be in the form of bug fixes, which, while important, pale in comparison to the huge effort in actually designing a beast like Java in the first place.

    Sorry, but to me, this whole thing smacks of the Open Source community being unable to come up with ideas of its own and then slamming other companies when they won't hand over their creations. If you don't like the license, then don't use it -- find someone else's code to tweak or (Wow, here's an idea!), actually create something yourself. As Joy himself said, they "are not doing SCSL for the Linux community. If they believe they are a 'gift' culture, fine, but we are working to enable commercial and entrepreneurial investment."

    Cheers,
    ZicoKnows@hotmail.com

    1. Re:The fable at the end was a HORRIBLE analogy by Jack+William+Bell · · Score: 2

      You said: Sorry, but to me, this whole thing smacks of the Open Source community being unable to come up with ideas of its own and then slamming other companies when they won't hand over their creations. If you don't like the license, then don't use it -- find someone else's code to tweak or (Wow, here's an idea!), actually create something yourself. As Joy himself said, they "are not doing SCSL for the Linux community. If they believe they are a 'gift' culture, fine, but we are working to enable commercial and entrepreneurial investment."

      I say that this was exactly the point of my post. I do not want to deal the SCSL. I don't like Sun's attitude about the Java API's. (Why can't I improve it and provide my improvements to community? Why can't we let the marketplace decide what is best instead of trusting Sun?) So I am saying exactly what you are criticizing me for!

      I say that the Open Source community needs to get off its collective duff and come up with something better than Java. Better than COM/WinAPI. Better than (for that matter) Gnome/CORBA (which is Linux only currently). And then make it so complete and so cool that it becomes a compelling reason for business to migrate to open source solutions.

      Am I really having such a hard time making myself clear? I am, of course, assuming that you are not a Sun shill...

      Jack

      --
      - -
      Are you an SF Fan? Are you a Tru-Fan?
    2. Re:The fable at the end was a HORRIBLE analogy by aidan+skinner · · Score: 1

      Better than (for that matter) Gnome/CORBA (which is Linux only currently).

      ?

      CORBA runs on many different architectures, both unixlike and non-unixlike. Gnome runs on most unicen IIRC....

      - Aidan

  45. Profit vs. Good Software by Dirtside · · Score: 1
    Bill Joy seems to think that the goal of the GPL is, ultimately, profit:

    if linux succeeds ultimately in having a single standard and profitable companies around it, it will be considered another successful model. both models can coexist, and microsoft too.

    The goal of the SCSL is, obviously, for Sun to be able to take advantage of a volunteer development community, so as to improve their software as well as give them "street cred" with the open source/free software communit[y|ies]. But ultimately, their goal is to increase profits.

    The GPL's goal, on the other hand, is to promote the development and growth of robust, stable, [insert positive adjective] software. Its primary goal is NOT profit. Ideally, once there is lots of good GPL software out there, people will use it. But Bill Joy is apparently stuck on the idea that the only successful software model is one that creates lots of money.

    --- Dirtside

    --
    "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
    1. Re:Profit vs. Good Software by MassacrE · · Score: 1

      I think he was talking about business models, not software models.

  46. Lion's share? by Improv · · Score: 1

    Neat article, but did anyone understand what the
    heck they were trying to say with the Lion story
    at the end?

    --
    For every problem, there is at least one solution that is simple, neat, and wrong.
    1. Re:Lion's share? by MassacrE · · Score: 1

      They are trying to say, don't make deals with people that are much larger and more powerful than you, you may wind up getting bullied out of things. I personally think they should have gone with the fable of "Lando and Darth Vader" ("This deal keeps getting worse all the time!")

      The whole losing out to the lion (who took the 'lion's share') doesn't apply itself well to software, where you can create an infinite number of copies. The only thing that the 'lion's share' could apply to is intellectual property, which Sun definately _DOES NOT_ have rights to anyways.

      So yes, I didn't get it either.

  47. chaord == ? by Anonymous Coward · · Score: 0
    yeah that one had me and m-w.com stumped as well. It appears to be a reference to some kind of organization or organizational entity associated with Visa international, you know, the credit-card company.

    In anycase, it was a strange (telling?) word to use.

  48. Wanna Fork??? (was Re:Jealousy and refusing...) by cburley · · Score: 1
    The issue isn't whether a fork might happen. All licenses allow for forks, because the original copyright owners can always fork their own versions for their own reasons!

    The issue is whether a third party can legally offer a variant (strictly speaking, yet another fork) that represents the unification of two arbitrary forks.

    With the GPL, if the forks have been distributed, then the answer is, basically, yes, a third party can do that, without asking for permission, though it's polite to do so anyway, at least to find out if anybody else is working on the task.

    Forks of BSD's or SCSL's code, however, once distributed, might not be available as, or legally accessable and redistributable in modified form as, source code.

    E.g. EGCS was a fork from GCC2. The FSF couldn't stop EGCS, but the GPL ensured that EGCS was available as source. EGCS unified back with GCC, but any third party could have produced a unified version at any point.

    (Not a big deal, since the fork was more of developer resources than of code base, insofar as GCC2 had a very small "tine" compared to EGCS's as of a few months after the fork.)

    So Linux might (and probably does, in a limited sense) fork. Let's say Joe Quux gets a bunch of people to support his fork of Linux, because they don't like Linus's handling. Since Quux Linux must also be distributed under the GPL, i.e. with source code, anyone can come along and merge Linus Linux with Quux Linux to create their fork. The community chooses which fork to support in a variety of ways. Ideal? Hardly, but who better to decide what is the One True Version of, say, Linux than the community?

    --
    Practice random senselessness and act kind of beautiful.
  49. Object-oriented hogwash by eswierk · · Score: 1

    Bill Joy: object-oriented programming works by adding new packages and by extending existing objects with new subclasses/sub-objects. if you extend in this way, the sensible way, then compatibility is easy. don't get hung up on compatibility.

    this modular extension mechanism, by the way, is what makes writing in java about four times the productivity of c++/c, which are too low-level to get the benefits.

    To say that all extensions to an existing API can be done by subclassing is to live in an object-oriented la-la-land.

    You can only subclass what's there in the first place. Creating APIs that are general enough to be extended for any possible application in the future is really difficult and rare. Many of Sun's Java APIs are great for the 80% of applications that the designers had in mind when they wrote them. But try extending them in some novel way and you're wishing you could muck with the proprietary code under the hood, quite possibly violating Sun's definition of compatibility.

  50. ESR miss spoke i think by henri · · Score: 1

    Richard Gabriel: Am I permitted to take Linux, change the kernel and make an NT out of it? Hard to say whether Torvalds would tolerate it.

    Eric Raymond: Not hard at all. As long as you GPLed your changes, Linus would not object.


    Shouldn't this read :

    "Linus COULD not object." i mean, he could object, but there isn't anything he could do about it, as long as the changes are released under the GPL it's up to the users to choose which kernel to use... [might not be able to call it Linux anymore]

    henri

    comments? am i way off here?

  51. GNU Java Compiler by Per+Abrahamsen · · Score: 2

    Uh? How many other java compilers do you know, which compiles directly to batch-optimized native machine code for a zillion platforms?

    And what kind of proprietary innovation are you talking about, that the SCSL compiler allows and the GPL compiler doesn't?

    1. Re:GNU Java Compiler by jilles · · Score: 2

      what do you mean with "batch optimized native machine code" what bullshit is this?????

      And about proppietary innovation: name one propietary innovation that made it into the GPL version of the Java compiler. Right it doesn't exist (yet?). This is my main criticism agains GPL: it doesn't seem to produce new, original stuff. Java was new, original, innovative and yes propietary. So what. What did GPL add to Java?? Nothing. The best GPL java compiler you can find is a lousy SUN spec implementation.
      Its not about what the license allows it is about what people use what license. So far GPL only seems to attract the hippy kind of developer. Great for fixing bugs, lousy at creating new stuff. Linux, the hype of the late nineties, is nothing else but a implementation of a spec of the seventies (a very good implementation but nothing else). So far the open source process has proved nothing else but being good at reimplementing stuff that already exists. I know this doesn't sound nice to all us slashdotters but it is the truth. Think of all the hype words of the last ten, fiftheen years (databases, 4GL, internet, XML, JAVA, Unix, PC ......) all of these come from either companies like IBM/SUN/... or university research (funded by companies like IBM/SUN/...).

      Anyway I drank too much tonight so I had better press submit now :)

      --

      Jilles
    2. Re:GNU Java Compiler by Per+Abrahamsen · · Score: 2

      "Batch optimized native machine code" is simply the most important thing that happened to Java, ever. And it happened in the GPL'ed version, which mean that your main point is nil and void.

      The rest of your post is similarly lacking in facts or sense. The GPL is designed to keep innovations free, not proprietary. The GPL has attracted lots of non-GNU developers, while you have been unable to mention a single non-Sun contribution to SCSL.

      That most new ideas come from researchers, mostly at universities, and mostly government founded, can hardly be a suprise. That is what they are paid to create.

    3. Re:GNU Java Compiler by jilles · · Score: 2

      "Batch optimized native machine code" is simply the most important thing that happened to Java, ever.

      ???

      What the fuck are you talking about. What is this
      batch optimized native machine code you keep talking about. Is it some form of Java to native code compilation (hardly revolutionary, we've been compiling languages to native code for nearly fifty years now)???

      "The GPL is designed to keep innovations free"

      What innovations? This is my main point: GPL is great for maintaining existing code, perhaps even for reimplementing existing code but not for creating something entirely new. The reason, in my opinion, is that if you are able to create something entirely new (i.e. innovate in a significant way) your creation is worth money. Only idealists give valuable stuff away for free (i.e. GPL it) the rest of us will try to sell it. GPL is only useful if the improvements are incremental rather than revolutionary.

      "while you have been unable to mention a single non-Sun contribution to SCSL"

      I haven't bothered mentioning any. This doesn't mean I'm not able to do so. As you may know SUN has been working together with industry parthners like IBM, Borland and even Microsoft. Surely MS hasn't contributed much but I don't think you can claim that nobody contributed anything.

      "That most new ideas come from researchers, mostly at universities, and mostly government founded, can hardly be a suprise. That is what they are paid to create."

      So you agree that innovation doesn't come from the open source community but from people whose job it is to do research (either from industry or from universities).

      --

      Jilles
    4. Re:GNU Java Compiler by Per+Abrahamsen · · Score: 2

      There is nothing revolutionary about Java. It is basically C++ without the hard-to-implement parts, which outputs pseudo-code like the old P-code compilers from UCSD. Integration with Web wasn't new either, tcl, Perl and Pyhton all were there first. The only thing that makes Java special is the incredible amount of hype. And the only development in the Java community that makes it useful, is the generation of batch-optimized native code.

      Gcc was the first commercial succesful compiler that combines multiple front-ends with multiple backends. Previous efforts were research projects.

      CVS was the first useful merge based version control system with distributed workspaces that worked ov

      Emacs was the first IDE with a lot of the features that only recently have found its way into commerciel IDE's, such as context sensitive help, quick indexes, language knowledge, file merging, version control, and the whole rcd cycle.

      There are plenty of University research projects distributed under the GPL, look at the fsf home page for some of them. This is not surprising, as the university researchers for a large degree (and industry researches as well, but less so) are _part of_ the free software community, and the academic ideals are so similar to the free software ideals.

      Compare this with the absolute zero level of inventions you have demonstrated in the Java/SCSL community. Typically, the people motivated by greed don't innovate, they merely package the innovations done by the people motivated by ideas.

    5. Re:GNU Java Compiler by Anonymous Coward · · Score: 0

      JVM bytecode is designed from scratch to be provably non-malicious. AFAIK nobody else has done that, or put much effort at all into safely executing untrusted code (which I view as the most important notion to become available in years). And Java doesn't seem to be innovating much for the same reason the high-profile Free Software projects don't - both are starting with reproducing things that had been available in other forms, because those are the things people need most. IMHO we'll see more innovation when they've caught up with the state of the art in proprietary unportable insecure software.

  52. Nope by Anonymous Coward · · Score: 0

    No because he does a good job, but because nobody else wants it, belive me, it tears you down.

  53. Old Unix hacks don't use the shift key by Per+Abrahamsen · · Score: 2
    Bill Joy is a "leading technology guru" for Sun, yet he apparently is unfamiliar with the shift key? Ouch!
    Actually, I have noticed that a lot of the old Unix-hacks tend not to use capital letters. I believe it is a cultural thing, rather than a question of bad writting skills. There are plenty flawed ideas in the article, no reason to attack him based on his writing style. Of course, you may want to flame him for inventing csh and vi ;-)
    1. Re:Old Unix hacks don't use the shift key by Slamtilt · · Score: 1

      Sure they do.
      cat Makefile.

    2. Re:Old Unix hacks don't use the shift key by Per+Abrahamsen · · Score: 1
      cat Makefile.
      You misspelled
      cat makefile.

      (Using makefile instead of Makefile is valid and used in a lot of old Unix code.)

    3. Re:Old Unix hacks don't use the shift key by Anonymous Coward · · Score: 0

      and new unix code, for that matter. Next thing you know you younguns will want to start using spaces in filenames. What? D'oh!

  54. My community is stupid :( by Anonymous Coward · · Score: 0

    I'm begining to get a bit sad about the stupidity of my community :(
    Either this community are unable to read or just hates Sun for the sake of it.
    Either way, dumb sheeps.

    Sun uses SCSL instead of BSD license because all the patents etc that are in the code.
    They have invested shitloads of money in Solaris,
    why should they give it away?

    They don't use GPL because it would force inovators to release their code under GPL.

    Most of you should get back to school and learn how to read.

  55. SCSL gives user control... get it right by cybrthng · · Score: 1
    THE SCSL doesn't prevent you from modifying your own system.. it prevents you from modifying the system and distributing it (without the modifacations being approved), breaking the systems as a whole.

    Now the SCSL allows system administrators to tweak there own systems out, previously kind of hard to do since most didn't have the money for the source..

    There is no reason that the license should be an issue. It keeps the rights of the software under SUN. the GPL puts the rights under the Free Software Foundation, whom put it under the Community. But SUN doesn't want to rely on FSF and GNU foundation lawyers to protect its rights, and if i was a multibilion dollar company with responsibilities to my investors, i wouldn't do it either..

    RedHat is and other companies base there system on the GNU code, adding to it.. Sun bases its business on its own code.. but alas is now providing it.

    So there is nothing wrong with sun, nothing WRONG with its license.. if your "moraly effected" then go on a vacation and take a break from the computer for a while.

    But it gives me control, allows me to make changes, and if i wanted to, I could sell those changes as a server or value added.

    But if you just want them to GPL everything so Linux could get the code, then thats a different issue.

    1. Re:SCSL gives user control... get it right by Anonymous Coward · · Score: 0

      Wrong, wrong, WRONG! I've seen this claimed a hundred times and it still isn't true. All together now:

      GPL'd source does not belong to the Free Software Foundation!

      It's a nondiscriminatory license. They have the same rights anyone else does. In fact, they need to get a copyright assignment (after which the work really does belong to them) before accepting contributions to official FSF projects, I think so they know your employer won't later assert rights to the work.

  56. Clear, simple license by cweber · · Score: 1

    Could it be that acceptance of one type of license vs. another simply boils down to readability, i.e. whether a mere mortal can quickly scan and understand it?

    In this respect, the BSD and GPL licenses rule, closely followed by the Perl artistic license. All of these are clearly written with understandability in mind, not just with a lawyer's mindset.

    However, the licenses that Netscape produced, and worse still what SUN published with their SCSL is so bloated and peppered with legal terms that the average developer may tire and loose momentum before he/she actually reaches the end of the document.

    I know I only finished reading the SCSL because I made it a point to be able to report to users here on campus what it may mean to them.

    I would think that at least in the academic sector and among the crowd of 'hobby enthusiasts', people have little patience to wade through legalese, hence there will be little participation in 'open source' projects that are marred with a long and incomprehensible license.

    ESR stated that a plausible promise will motivate people to participate. This may include an interesting project, strong design and reasonably clean, understandable (and maybe even working) source. I propose that clean and strong design be also applied to the license (or simply use an established and accepted license). lest noone will bother.

  57. Bill Joy needs to read an advocacy FAQ ... by Anonymous Coward · · Score: 0

    All issues of substance aside, doesn't Bill Joy come across as someone unskilled in the art of advocacy through persuasion and reason?

    You get the idea he's not presenting his case with an eye towards convincing the undecided; instead, the main goal of discussion is to make himself feel better. Not the way to make friends and influence people, in my experience.

  58. Take it easy by Augusto · · Score: 1

    Please show some courtesy.

    If you a decent level of tecnical ability and are familiar with the man, you know Bill Joy is not stupid.

    As for a liar, I don't know him personally nor do you, so I don't think you should accuse him of such a character defect. You might disagree with his views, and he might be incorrect (or correct), but that doesn't mean that he is a liar. I don't know of anything publicacly that he's done for you to accuse him like that.

    --

    - sigs are for wimps.
  59. Can we Really fork linux? by Zimm · · Score: 1

    I found Raymond's respose to the question of forking Linux by Gabriel to be more then just a little disengenuous. Has he actually talked to someone who has tried to fork open source code? I think if he had, he would find that the development community comes down on these things like a ton of bricks. What do you think would happen if there were a credible threat of a linux fork from an organized group of developers? I can tell you I would not want to be on the receiving end what would get dished out by the rest of the development community against them. Thorvolds a dictator? maybe not, but there are plenty of people around that are willing to enforce compatibility.

    1. Re:Can we Really fork linux? by hadron · · Score: 1
      Hi.

      a) It's Torvalds, not Thorvolds.

      b) Justifiable forking happens very rarely. Want to know why? Because it is the implied threat, or possibility of having a justified fork made which keeps maintainers doing sane stuff.

      If Linus started putting really stupid crap in the kernel, there would be a divisive split, sure, but someone would step forward and start maintaining an "unnofficial" kernel without the stupid crap. Eventually, it would become the official version.

      For an example of this in action, look at gcc/egcs : where the fork worked in bringing gcc maintainers to their senses.

      Forking is a last resort, but it is a useful last resort to have. Otherwise, you're locked into a single vendor, and that is what we are trying to avoid.

    2. Re:Can we Really fork linux? by RachaelAnne · · Score: 3

      I think the point about forking is this:

      What if, god forbid, the current group "controlling" linux kernel distributions went nuts (i.e. for whatever reason they starting making wacky changes and "improvements" on the kernel that a majority of Linux users didn't like)? Under GPL, that majority (or a minority if they are disgusted with it enough) can take the source they do like and start a new group who "control" the development of the linux kernel. Under this sun license, apparently if a group of users/programmers decided that sun was developing java in the wrong way they could not take the last java they liked and develop it how they want.

      And that is what I always saw forking as -- and undesirable (and sad) thing that might happpen to a software project that *may* be necessary. In an open source project I think the ability to fork is paramount because one could contribute work to a project only to find that the "official" version no longer does what one thinks it should do. What does one do then? Lay down and cry or fork the project? (Assuming one wants to take the time. Presumable there would also be like minded individuals.)

      Rachael

      --
      "Go Forth Ye Lemmings and Propagate"
    3. Re:Can we Really fork linux? by Zimm · · Score: 1

      Problem is, what is stupid stuff and what is sane stuff? Is kde stupid and gnome not? xemacs is an attempt to bring emacs back to it's senses? I think your being far to rigid in software being right and wrong. I have no doubt that there is plenty of room for discussion in what makes an operating system kernel, and there could be more then just linux and BSD. The writing is on the wall though for other developers to see what sort of rage / religous war is waged on those who fork. Good or bad the social costs are very high to attempt a fork. I guess on the good side this forces compatibility.

    4. Re:Can we Really fork linux? by Anonymous Coward · · Score: 0

      I think they'd get flamed if they didn't give a really good reason, but they'd still be able to do it because the license explicitly allows it. What would you expect, a depraved web of intrigue and assassination?

    5. Re:Can we Really fork linux? by hadron · · Score: 1
      KDE/gnome is not a project fork.

      If someone made a new kernel from scratch, that wouldn't be a fork?

      Forking is usually bad, but there are regrettable instances when it is needed. If you don't have the right to fork, you have no insurance against the maintainer being stupid.

    6. Re:Can we Really fork linux? by Anonymous Coward · · Score: 0

      Problem is, what is stupid stuff and what is sane stuff?

      That's the great thing: It doesn't matter! The market will decide.

    7. Re:Can we Really fork linux? by remle · · Score: 1

      Another example of forked code is Nedit. It's a great X based editor. But someone wanted certain features that the original author wasn't ready to do, so he forked. After those features proved useful, the original author folded some code back. Nedit even forked a port to NT, which the original nedit probably won't support ever.

      So there's 2 versions of Nedit, and those versions make everyone happy. So that are plenty of people willing to encourage forking too...

    8. Re:Can we Really fork linux? by Anonymous Coward · · Score: 0

      there already are various forks of linux (if you run m68k, arm, etc you don't (often can't!) run Linus' kernel, ELKS, mkLinux, vger, various random hacks/patches for specific kernels (mostly for security, encryption, stenography, etc), Linux on L4 (?!?), etc...). most people just don't care because it doesn't interest them or is unusable to them.

  60. No, your community cares about freedom by Anonymous Coward · · Score: 0
    Essentially people are irate at Sun claiming that their software is open, when it is not. If Sun wants to make money, and license their source code in a closed fashion, that's fine.

    But they should not confuse people by ridiin on the bandwagon of concepts that others invented.

    It's rather like a company that sprays its vegetables with pesticides calling its vegetables organic because vegetables are made of organic matter.

    1. Re:No, your community cares about freedom by NovaX · · Score: 2

      The community is fine but has been very encouraging, and a bit upset, that StarOffice didn't go GPL?

      Would you agree that if Sun refrains from using the term open source in a reference to the OSI definition, but rather in a reference that developers are able to see and with Sun, build on Sun's technologies, that there's nothing to be annoyed about? I now Sun at first made the claims of open source, but I haven't seen for a long time of Sun casting SCSL under the same light, but actually making sure to differentiate it from what people generally think of. (which gets others annoyed, because thus open source may have a different definition than OSI's.. more of, you can see the source code, perhaps with or without restrictions).

      --

      "Open Source?" - Press any key to continue
    2. Re:No, your community cares about freedom by Anonymous Coward · · Score: 0

      So other than as a deliberate attempt to mislead, why would they want to use the same term "open source" with a different definition?

      If they want to describe a different type of licence why don't they use a different term?("Community Source"?)

    3. Re:No, your community cares about freedom by NovaX · · Score: 2

      Sun Community Source License. They use community source. I generally don't see Sun, any more, using the term open source, or any term.. they usually just say SCSL and don't care about explaining it. I don't really care to much, as a long as they don't try to pitch it all as the same, try to ride on anyones sucess, or anything else annoying. From what I've seen, they killed the maretters who tried to do that innitially.. haven't seen them play SCSL as open source for a while (ie, Bill Joy's goal was to make people understand the SCSL, while everyone elses was to attack Joy and ignore him).

      Now, what would the term be if you just let people see your source, with or without restrictions? I don't mean any marketting term, just say, "here.. take a look at my source."

      --

      "Open Source?" - Press any key to continue
    4. Re:No, your community cares about freedom by Anonymous Coward · · Score: 0

      I'd call it "published source." Books are published, the complete contents are available, yet copyright law strictly limits what we may do with them.

  61. Open APIs are NOT an open standard by Omnifarious · · Score: 1

    APIs are just a fancy way of documenting your source code. Bill Joy as much as stated that when he talked about only accepting compatibility breaking big fixes for bugs that were worse the the compatability problem would be.

    The only way to have a truly open standard is to have completely open source code, because source code is the ultimate documentation of what something does.

  62. What about Jakarta? by Big+Jojo · · Score: 1

    Jakarta was contributed last weekend to the Apache project under the Apache license (Open Source).

    It's a servlet 2.2 engine. Runs by itself as a web server. Works fine with Linux 2.3 KHTTPD. Will plug into Apache soon too. Supports JSP.

    SCSL isn't the entirety of Sun's thought on interacting with developers. The fact that executives tout it (Bill Joy is not a real developer any more!) is why it gets so much noise; too bad the other opinions don't seem to have any real visibility.

    Of course, I happen to believe that Sun donated this code to Apache since they wanted to be "out" of the really Open end of the biz. By doing this they ensure that a good open source servlet engine exists, and can take the development resources that were doing a web server and apply them to areas where it'll be a lot harder for someone else to create a technology, like an EJB distributed transaction framework.

  63. Re:A few comments[Funny??] by Panaflex · · Score: 2

    I run the risk of pissing a bunch of you off.. but here's my take. I think that the SCSL is a load of crap. I am very careful about what license I use. I think that people should really read the SCSL. And weep..

    in fact, here's my summary (taken from above post) of the terms and limitations.

    1. Developers to have access to the code for further understanding how to work ontop of Sun's products/innovations.
    You must give us your gonads to view the code. Developers who violate this provision will be burned at the stake.

    2. Developers can improve Sun's code and make a profit. This is only restricted in selling bug fixes.
    For every profit you make off of sun, we want a steak. That's right.. from Ruth's Cris too, not some Dingle Steak Hut!

    3. Developers cannot create forks, in the essense of creating incompatable versions of the Java programming language, etc.
    In the interrest of stifling real innovation, sun has decided that we're better that you are. We are cool. How dare you add an unsanctioned method!! Developers who wish to fork will be fried up like pork rinds by our favorite developer, Bill "Frydaddy" Joy.

    4. Sun can make royalties, a profit, while also bringing developers to working with Sun, and at times on Sun's platform.
    In addition, sun reserves the right to revoke your license if you present yourself without deoderant, clean teeth, and without toe-jam. If you even THINK about making more than us from Java, we'll send out the SPANISH INQUISITION!!

    In addition, should sun decide that you developers arn't good - we'll change the api (every version since 1.0) even though we say we arn't going to. All developers are bad. Except the ones who have bought us steak.

    Our pack of corporate lawyer bull dogs will happily come over to explain your violation(and we're sure you have violated something.. come on!). We will bring over our own copy of pulp fiction, thank you.

    Nobody's called sun a Nazi yet. This discussion is still active.

    --
    I said no... but I missed and it came out yes.
  64. SCSL, GPL, communism by Anonymous Coward · · Score: 1

    This is weird. Are any of you GPL-skeptical folks out there considering releasing your latest project under the shiny new SCSL? Why not? And when is this annoying "GPL-is-communism" metathread going to end? I'm not sure debating SCSL and GPL gets anyone anywhere. The SCSL is an alternative to GPL for exactly one company: Sun.

    (First I should say: I am a developer. I'm GPL-biased. I'll explain.)

    There are a couple really big differences between GPL and SCSL, from the developer's point of view--and this is what really matters, since without developer interest, you do not have a platform.

    First, these two licenses have fundamentally different purposes. I see no arena in which GPL and SCSL can compete. The first word in GPL is "general." The first word in SCSL is "Sun."

    "General" as in operating systems, word processors, development tools; written by you, or by me, or by a software company. GPL makes absolutely no bones about who owns the work: the author owns it, whether it's me, or a little kid, or a company, or your mom.

    Sun's license was created because Sun needs to control the source of Solaris. They could not choose the GPL for obvious reasons, but they still wanted the massively parallelized debugging, etcetera. So they invented a new licence tailored to these needs, giving Sun control. That's fine.

    But the SCSL really doesn't have any other purpose. I notice that many on slashdot are comparing SCSL and GPL, as if they are two options on the software developer's palette. But only Sun would consider SCSL as such an alternative. I know there won't ever be a lot of independent software produced by innovative people all around the world and released under SCSL, since it would have to be owned by Sun in the first place.

    If I write a program on my own time, for myself or for a friend, I own it. If I'm an altruistic guy, I'll GPL it and give it away, as long as nobody can try to wrest ownership and rights from me. It belongs to me, I choose the GPL, that's pretty much it.

    Why would I, on a volunteer basis, in my right mind, waste any time doing SCSL work? If somebody paid me I might, yes... but that brings me right back to the fact that the GPL is designed not to implement a communist utopia, but to manage the difficult task of retaining ownership and control of a program even when it is given away free and when derivative works are allowed. Not easy to do.

    For those who like to drop the C-word in their GPL talk, the fact that we're doing it by choice (unlike any communist system, which can only work by making damn sure you can't choose an alternative because you would) is not the only argument against your idea.

    The GPL is property rights for programs. Right of ownership of anything is quite non-communist. After all, if I own something myself, I might be able to get more of it. And then I would keep the "more." Then I might get more. If this is money, I might have more money than my neighbor, and this is what communism tries (and fails miserably) to avoid. If you think GPL has anything to do with this system, I think you have a problem.

    Argue with GPL; produce reasons and statements about why you think it sucks. Calling it "communism" achieves nothing and only makes one look stupid in the eyes of people who know better.

    1. Re:SCSL, GPL, communism by Anonymous Coward · · Score: 0
      If you don't understand why people say "GPL-is-communism", it's not because they don't understand the GPL, it's because you don't understand communism - at least you don't share their understanding of it. Hint: The base of the word is "commune"; the same base as in "the Gnu community". The models of communism implemented by the Soviet Union, Red China, and the like are not the only ones. Think more along the lines of 1960's Hippy Communes in Oregon. Those communist societies owned things too. It's quite easy to look stupid in the eyes of people who know better (as you so nicely put it), isn't it?

      New subject: You say "If I'm an altruistic guy, I'll GPL it and give it away." No, if you are an altruistic guy, you'll just give it away. That means you'll transfer your proprietary rights to the Public Domain. It can't be given away and GPL'd at the same time. That's nonsense. If you're not alturistic (ie, you're selfish), you can GPL it so that the license will FORCE people, under threat of legal sanctions, to either give YOU (and others in your GPL community) the product of their modification efforts or not use YOUR proprietary software. You're free to say that's a good thing. Your not free to say without rebutal that you are being altruistic.

    2. Re:SCSL, GPL, communism by rking · · Score: 1

      "You're free to say that's a good thing. Your not free to say without rebutal that you are being altruistic."

      If he does what he is believes is a good thing, why do you feel that he is not acting altruistically?

    3. Re:SCSL, GPL, communism by NovaX · · Score: 2

      Definition:
      Unselfish concern for the welfare of others; selflessess.

      In his arguement, he rightly says that to be altrusistic, he must give to the public domain. That means anyone can use it, no strings. Putting restrictions on that, especially the GPL's where any modifications must return to him, and his community, that's selfish. If a company did this, people would think they're greedy. So, not to be hypocritical, using the GPL is being greedy.. selfish.

      Thus, while the origional poster can say he is altrusistic (because of freedom of speech), he'll also be lying his ass off.

      --

      "Open Source?" - Press any key to continue
    4. Re:SCSL, GPL, communism by Anonymous Coward · · Score: 0
      That definition doesn't say all others. IMHO it makes perfect sense to only show altruism to other altruists; to do otherwise is aiding selfishness.

      But I don't regard the GPL as altruism. I'm bartering the right to use my source, and my price is the right to use your derived works.

    5. Re:SCSL, GPL, communism by NovaX · · Score: 2

      I'm bartering the right to use my source, and my price is the right to use your derived works.

      Well, you are right that SCSL is for Sun, though I think you neglected that when you write code when complying with the SCSL (which implies that you are thus deriving from Sun's code), it is yours. Sun doesn't own your code, and you can GPL it or give it away, except for anything that is not your own code (ie, if it has Sun's). Thus the SCSL is a great tool for developers to understand how to work with Solaris for building ontop of it, and the same with other platforms such as Jini. That's Sun's goal, and its quite a useful feature over closing it like Microsoft. It helps developers, and does not reduce Sun's control of its own code.
      So again, your right n the fact that the SCSL is not meant, at all, to be like the GPL.

      On communism, I think your wrong. However, I don't think communism is evil, so saying the GPL and FSF have communist aspects is nothing horrible.

      For those who like to drop the C-word in their GPL talk, the fact that we're doing it by choice (unlike any communist system, which can only work by making damn sure you can't choose an alternative because you would) is not the only argument against your idea.

      The GPL is property rights for programs. Right of ownership of anything is quite non-communist. After all, if I own something myself, I might be able to get more of it. And then I would keep the "more." Then I might get more. If this is money, I might have more money than my neighbor, and this is what communism tries (and fails miserably) to avoid. If you think GPL has anything to do with this system, I think you have a problem.


      That is only because we are in a democratic capitalist state. Thus, we must play by capitalism and thus there is a choice. Communism is not forcing you not to use an alternative, it is forcing capitalism not to exploit the worker. In Marx's Wages of Labor, Rent of Land, and Estrangement of Labor (right?), he shows how the worker is exploited, and how he is not given freedom. The goal is that the worker recieves th fruits of his labor, not the capitalist. Anything a worker does is only a commodity, and he must sell himself as a commodity, etc. The result of his labor goes to the capitalist, not the worker. Because landowners, property (Marx means land!), are really capitalist (the entire idea of rent), that's exploitation. Marx says communism will be a society where the worker recieves the fruits of his labor, and goods will be equally and fairly distributed based on need. This does not mean you do not own your car, it means you do not own your land.

      The FSF says code should be free. It views code as land property, where there is no real owner (this is my interpritation from their docs). If code is GPL'ed, the origionator does not own the code, except that he can re-release it in another license. He cannot, however, remove the GPL as it takes the code away from him and forces it open. Its all very muggy and I don't want to try to compare the two here, because I would make numerous mistakes.

      Communism has so far failed because these were NOT marxian communist societies. The prolotariate did not revolt, and it was forced. That means it doesn't work from the start, and things go bad. I don't believe that the GPL is the answer for open source, nor is communism for society. Both in the real worl have forced on the worker (here, the worker is not the devlopers, but every regular user), and is cheared by a small group that ignores many, many factors as it gains power. What is needed is for an analysis based transfered from John Stuart Mill's Principles of a Political Economy to really understand how to manage code licenses. (code licenses are very similar to societies, and neither should be based on an ideal, and not constrained by that one)

      --

      "Open Source?" - Press any key to continue
  65. They are all great. by Anonymous Coward · · Score: 0

    I think the GNU philosophy and the Sun Licence are both great, because you can do something about those showstopper bugs, instead of sitting by while your company goes bankrupt (at least in a server-side enviroment).

    But I do favour the GNU philosophy because coding the stuff is such a small part of the job of making systems. Very often academics write a lot of stuff telling us the best way to write systems, so why not just write some code instead, and let the community collaborate on making it solid.

    Linux and GNU is seriously kewl, I just hope that more universities gets in on it.

    Recently I found a NLP system that my university NTNU has researched, it was one professor who used my Tax money to develop a language for NLP design, and a Ph.D. student who wrote a paper about it. But wat do I get ... NOTHING. The paper clearly didn't contain enough BEEF to make the system, and the language used to implement it was not available. This totally SUCKS ASS, especially since I paid a shitload of TAX last year.

    There are more important things than going after corporations trying to make a buck ... the Universities are ripping us off.

    BTW: Thanks to Sun for making Java, I love it !!! And Bill Joy is probably the smartest, most sympathetic and laid back guy in the IT industry today.





    1. Re:They are all great. by Anonymous Coward · · Score: 0
      Now consider how those corporations feel. They've paid enough taxes to make your shitload look like a fart. Then they find those damn professors using the GPL which means, for instance, that they can't use the GPL'd Flablatz() subroutine in that Wizbang product that they've spending 10 million dollars to develop. And you think YOU'RE the one getting ripped off.

      BTW, the above is probably why U.S. federal copyright law doesn't give federal agencies or their employees copyright protections. Their were SUPPOSSED to work for the PUBLIC good and for no one else; not even groups of volunteer programmers. Makes me wonder how that NASA guy gets by writing GPL'd drivers for the kernel. Sadly, most federal agencies get around the intent of the law by contracting out their work and letting the contractors own the stuff they develop with the Public's money. I suspect most state governments are too corrupt to allow ANYTHING developed with public money go into the public domain.

  66. Re:I am thinking Linux community just doesn't Get by Anonymous Coward · · Score: 0
    I don't want to have to maintain our core infrastructure software.

    Which is fine, but are you sure you want to give up the ability to do it or hire it done, if Sun can't be bothered?

  67. Chaord explained by tilly · · Score: 2

    Take a look at their site to see the definition. As far as I can see it is pleasant BS, but hey, Visa works on the principle...

    Ben

    --
    My usual seat in the cluetrain is at A HREF="http://pub4.ezboard.com/biwethey.ht
  68. Awesome Debate by Anonymous Coward · · Score: 0

    Somehting beautiful about watching an honest
    debate amongst intelligent people.

    I give it a 10.

    Bill Joy and the other guy(sorry other guy!)
    make some excellent points but in the end
    they *are* the lion and cannot dispute that
    fact.
    Sun wants the benefits of open source *and*
    dominance of the coders and the code. Here's
    how I see it:
    PHB's sit down at a meeting. Begin discussing
    open source and all the potential benefits and
    pitfalls for them. Groupthink ensues. Result
    is a synthesis of open source with all the pitfalls for sun removed. What they have is a
    GPL Frankenstein, an Opensource Mutant.
    They saw magic associated with open source.
    They *wanted* this magic but only the magic, not
    the responsibilities that go with it. Perhaps
    they thought that if they left a few scraps of
    the original concept intact(free work!) the magic
    would remain. But it doesn't work that way. Sun
    has broken the spell with their tampering.
    Sun *doesn't* get it. The GPL/OS licenses
    aren't just frivilous word associations to
    "get what we want" like most corps are used
    to. The licenses are a manifestation of the *honest* beliefs of millions. Whipping up a
    self-indulgant license like a cup of instant coffee ain't the same thing!

  69. It was easy for Netscape... by sklein · · Score: 2

    I haven't seen this said before so....

    Netscape attempted an open source release. They said very clearly that they controled the code, but if they ever mishandled that responsibility the community was specifically free to fork the code. Code, not API.

    But Netscape had nothing to loose. A functional equivalent of their product was being distributed free for major platforms, and the code was of such a quality and age that the developers who worked on the project started by rewriting portions of it. Also, Netscape had already been making much of it's money selling other products and support.

    Sun, on the other hand, has invested a great deal in products that are largly unequaled. To truely contribute these projects to the community would be very risky. They are not interested in being relagated to merely a support company.

    The community may also make them a bit nervous. This RFE requests Linux support in addition to MS Windows and Solaris. (Link is to JDC, requires free registration.) The RFE was submitted on Dec 08, 1997. Since then, it has accumulated over 400KB of supporting comments becoming the top RFE by a lead of 3729 votes (total 4476). It is still unsatisfied. Sun can't support Linux any more than it could support Mac. (Mac support [by Sun] was dropped as of Java 1.0) With an open source project, this would be no problem. The primary developer simply says, "If you want it that badly, write it." The developer can say this because if the community does write it, but the developer rejects their work, the community can fork the code. But, of course, Sun isn't open source....

    sklein

  70. your .sig (offtopic) by Le+douanier · · Score: 1

    if your life passes before your eyes when you die, does that include the part where your life passes before your eyes?

    There is (at least) two way to look at it:

    1. If the answer to your question is YES then we can't die because this include the part where your life passes before your eyes, which itself include the part where your life... infinite recursion.

    2. Rincewind: "Does our life pass before our eyes before dying?"

    DEATH:"YES, THAT IS CALLED LIVING"
    ;)

    This is from Dicsworld: "The last continent" (this may be not the exact wording i don't have the book at hand, but this is the idea).

    --
    "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
  71. What profit? by Anonymous Coward · · Score: 0

    Did you read the pages? Apparently not. No one actually argued about the profits. Only about the right to fork. It's time to wake up form that dream brother...

  72. Re:A few comments[Funny??] by Anonymous Coward · · Score: 0

    Nobody's called sun a Nazi yet. This discussion is still active.

    Actually, isn't it any mention of Hitler, or Nazis that ends the discussion, with the first one to bring it up the loser of the discussion? Anyone got a local copy of the net.legends FAQ with that in it? Who made that law anyway?

  73. Re:I am thinking Linux community just doesn't Get by call/cc · · Score: 1

    Sure.. I like to get paid too.

    Nevertheless, I don't see that Sun has taken anything away from you. You're free not to fix bugs in Sun's source code.

    For my money, I feel I am better off.. *compared
    with closed source* If I'd rather 'do Suns
    legwork for them' than maintain my own patches
    or alter applications to workaround problems,
    more power to me!

    Just for perspective (and maybe offtopic), I just
    spent a week determining that MS's DAO dll has a
    memory leak on every database insert (!). Now,
    for me this is a dealkiller, there's almost
    nothing I can do besides switch infrastructure.
    If I had the source, I could still switch
    infrastructure :) But I could also fix the bug,
    or even step through the dll code & maybe find
    an alternate code path that avoids the bug.


    Oh well just rambling on a Friday.

    Roland Conybeare

  74. Let's not get carried away by SurfsUp · · Score: 2
    What they are not saying is that they want to be Microsoft

    Oh come now, let's not get carried away. In order to do that they would have to:

    Stop applying sound principles of software engineering to the design of API's

    Start shipping broken software on a regular basic

    I'm not going to continue this, you know where it's going

    Sun may have its faults, but one of them is not giving us crap to work with, and I don't think they plan to start any time soon

    --
    Life's a bitch but somebody's gotta do it.
    1. Re:Let's not get carried away by bobsquatch · · Score: 1
      Sun may have its faults, but one of them is not giving us crap to work with, and I don't think they plan to start any time soon

      Historically, companies decide that they can suck and get away with it only *after* they lock the market (via monopoly, or technical hooks a la the ever-changing Word spec). MS has its market locked in. Sun does not have its market locked in... yet.


      --

      --
      --
      #define private public
    2. Re:Let's not get carried away by _Quinn · · Score: 1

      Sun makes good software because Sun doesn't make money on it. The useful (as opposed to necessary, like the OS) bits of Sun boxes' software aren't made by Sun anyway (bind, sendmail, perl, apache, etc...). While I'm sure Sun's engineers have deadline pressures to finish the next version of the O/S, it doesn't seem to be as feature-oriented as Windows new versions are, perhaps just because the new features we're seeing all are (or should be) done in user-space. Sun is competing on the merits of its hardware, not its software, which only has to be good enough to (a) display the power of their hardware, and (b) not look bad in comparison to a UNIX clone compiled for their hardware.

      Similarly, SGI is moving to Linux because most of IRIX is uninteresting from the business model SGI has, which is Selling Really Good Graphics Workstations. They're doing some things, and have done some things (XFS, OpenGL) to make their use of Linux a symbiosis instead of parasitism. R. Kent Koeniger spoke at the Open Source/Open Science conference at Brookhave National Labs, explaining (paraphrase) that SGI wanted to make Linux suitable for use with Really Big Things, like multi-terrabyte filesystems, N-CPU multiprocessing, etc... which sounds like the system specs, minus the SGI-supplied OpenGL card and drivers, a massive graphics workstation...

      -_Quinn

      -_Quinn

      --
      Reality Maintenance Group, Silver City Construction Co., Ltd.
  75. Re:your .sig (way-offtopic) by Wah · · Score: 1

    I would have added "ain't recursion neat", but I hit the 120 char limit.

    What's even more interesting to contemplate...

    You memory deteriorates as you grow older, does this final fast forward build itself from these corrupted memory blocks or only pick the good ones. If you go with the recursion part, your second life-in-a-second would be built on the rebuilding of a rebuilding of broken down blocks. This would change the interpretation leading to a completely different life (twice removed). Do this long enough and you might even believe you were a viking in some "past" life, or maybe a viking who thinks he's a sysadmin.

    Of your two perspectives, I pick the second. (tho I haven't read any Niven(?))

    --
    +&x
  76. Re:umm, about your .sig there...(OFFTOPIC) by mcrandello · · Score: 1

    Having a smoking section in a resturant is like having a peeing section in a swimming pool.

    I think Dana has it right, you can have a non-peeing section in a pool, but the pee still drifts over there from the peeing section...much like when you sit in a restaurant's "non smoking" section, you are frequently greeted with tobacco odors. IMO the ventilation and ceiling height has a lot to do with this also. I notice in establishments that have higher ceilings and ceiling fans, the non-smoking section is noticeably more pleasant than say a small pub where the AC is broke. This from a smoker.




    mcrandello@my-deja.com
    rschaar{at}pegasus.cc.ucf.edu if it's important.

  77. Re:It's friday - Perfect, still laughing(no msg) by Anonymous Coward · · Score: 0

    ...

  78. Not just Java by 2Contrary2Die · · Score: 1

    TCL can run untrusted code too. It also runs on more platforms than Java. There are TCL plugins for browsers and you can even bury TCL/TK in your C/C++ programs to do gui and event work -- making your source almost 100% retargetable with very little hassle. They also have a HUGE amount of extensions from DB to networking.

    And the source is there. www.scriptics.com

    Check it out, dude.

    P.S. I'm sure I'm missing other languages (Perl maybe?) but I'm too lazy to check.

    1. Re:Not just Java by Anonymous Coward · · Score: 0

      How about Python?

    2. Re:Not just Java by Anonymous Coward · · Score: 0

      I started looking over their docs, but I don't see how you tell Tcl which resources (files, IP connections, info about localhost) a script is allowed access to, explicitly or based on its origin or signers. And what's the Tcl equivalent of java.security.AccessController or SecurityManager?

  79. A real world example by Modrick · · Score: 4

    Ok, since everyone is talking about all the
    things that could happen with the SCSL, I
    thought it might be a good time to tell you
    all a real problem with the current Java API
    and how Sun interacts with developers.
    I have been trying to get Sun to fix the
    Runtime.exec() API for more than a year.
    If you are a Java developer, you probally
    already know what I am talking about. The
    exec() method does not provide a useful
    way to set env vars or to exec() a process
    with a current directory other than the one
    the JVM was started in.

    If you are a JDC member you can read all
    about it at this URL. (Sorry, if you
    can not view this URL, but Sun will not
    let people look at Java bug reports without
    joining the JDC and agreeing to a license).


    http://developer.java.sun.com/developer/bugParad e/bugs/4156278.html

    I submitted this bug report on July 10, 1998
    and it was not "reviewed" until June 28, 1999.
    It was then shelved for another 3 months when
    they decided to "fix" the problem. Now comes
    the tricky part. There is no real information
    about how they intend to "fix" this bug, and
    the reviewer mentions that they are not even
    going to fix "all" of the problems with this
    API, just the current directory problem. So
    I still have no real feedback and I will have
    to wait until the new release of the JDK to
    see how they decided to "fix" this bug. There
    is something really wrong here. This
    kind of crap would never happen on a real
    Open Source project.

    Mo DeJong

  80. INNOVATIVE? by Anonymous Coward · · Score: 0

    Linux has never done anything innovative *EVER*. Catch a clue people. It takes like millions of dollars and standards made by people who get paid money so they can live to do something INNOVATIVE.

    Linux takes those OPEN STANDARDS and OPEN APIs provided by companies like Sun and turns them into something useable and friendly and fun.

    But Linux, when it comes right down to it, is IMPLEMENTATION of INNOVATION. Sure, Linux adds plenty of hints and hacks and documentation. But all the Technology in Linux is TAKEN from the real Innovating sources (aka Sun, IEEE, ISO, IETF, SCO, SGI, ANSI, BSD (well CSRG), and hell EVEN Microsoft -- if you can believe it).

    So grow up, kiddies!@#

  81. Re: A few thoughts by esjewett · · Score: 1

    I don't think that anyone disagrees that programmers should have control over their code. Simply that it is better to license it under an open license than a proprietary one so others can use it for whatever they like. This insures that you're code becomes as good as it can be, unless of course it already is, in which case you (and your users) have nothing to worry about.

  82. Marx was not a Bolshevik, yet... by Anonymous Coward · · Score: 0


    Many politic philosophers think that, regardless of the economic background (limited or unlimited supplies) or anything else, there are fondamentals premisses of Communism (or rather, Marxist Socialism) which lead automatically to totalitarianism. It means that Communism may be very sympathetic at first look, but is definitively flawed.

    Carl Popper has been the pionner of this thesis. He's one of the more influential epistemologists of this century. To summarize (a huge lot :-), he completly refutes Marxism on the ground of its claim for being a science. If you admit Marxism, you have to consider it as THE social/economic SCIENCE. It's a complete, self-sufficient, system that prescribes and organizes every human relation in a "rational" fashion. Why not ? It would be great, isn't it? There IS the problem. If a knowledge corpus is claimed as "rationnal", it must allow refutation within its own framework. That's the very definition of a science in Popper's mind (and many others' including mine). If such a corpus doesn't allow internal refutation, it cannot be checked against reality, and therefore, is not a science but a pure faith system. Marxism then collapses as a legitimate candidate for human organization.

    Another interesting source for Marxism refutation is the ground breaking "Black Book of Communism" first published in France and now available in english from Harvard University Press. It's a much more factual approach of Communism flaws than Popper's thesis. It's not only the first comprehensive survey of the Soviet era genocides and other forms of horror, but it also sustains a fundamental refutation of Communism. In the authors' POV, those horrors happened not as a side effect failure of Communism, but as a constituent part of Communism. Communism implies genocide, exactly as Nazism implies genocide.

  83. Yes, you can! (GPL freedom question) by Seth+Cohn · · Score: 1

    You wrongly said:
    If you GPL something, and then sell it to me. I am not allowed to redistribute it.

    that is 100% untrue. I can sell you my (or anyone's) GPL code for 100 BILLION dollars, and you can resell it for 2 cents to the next guy.

    Or vice versa: I can sell it to you for $1, and you resell it to someone else for $100.

    Nothing stops you. THAT is the point.

    --
    Help achieve Liberty in your lifetime - join the Free State Project - http://www.freestateproject.org
  84. Re:I am thinking - Good points by Alastair · · Score: 1

    You've made very good points.

    If you read some of the best reasoned arguments with Bill Joy here, you'll notice many people (like me) who are glad *some* access to source is more freely available.

    This isn't the 'argument' though.

    The argument is against the PR machine claiming the license is something it isn't.

    So far, the debate seems to have generated some very good arguments - pro and anti. You'll note that the 'anti' is aimed mainly at this dishonesty.

  85. [L]GPL is better for profit and business by DP · · Score: 1

    The way I see it the only good open/free software licenses are GPL and LGPL. The others hurt either the open source community or a business. Case in point: I'm a big corporation (IBM for example), I contribute to bsd/x-licensed(or scsl) project, not taking it into closed source, then some other company comes along, takes my work and everybody elses, add some 'killer' feature steals my service deals, and my investment in the project (company + project both screwed). Or a company just comes into to a bsd/x project takes it closed source, adds killer feature(s), my project doesn't have as many interested developers or businesses. The BSD fanatics are always going "Our license is more business friendly", but I don't see it. With GPL or LGPL, business and community are protected, with BSD, most of the money goes to proprietary solutions. With (L)GPL the money goes to companies actually supporting the project and developers. Granted most BSD projects are doing relatively well, but I don't really see big service contracts and open source co-existing.

    --


    -- d'arcy poirot
  86. One Word by Upsilon · · Score: 1

    YES

    --
    I am not an idiot. Please use my name to email me.

    "That's right, I'm quoting myself."

    -Upsilon

  87. Re:Greyfox really didn't get it by BluSkreen · · Score: 1
    I find it telling that Bill Joy associates Open Source with programmers working as waiters so they can give their source code away

    Hmmmmmm, that's actually a quote attributed to Stallman, NOT Joy.

    Dave

  88. CHAORD explained maybe *a little* better by zerone · · Score: 3

    CHAORD = pleasant B.S.? Please...

    A Chaord exists in the phase between CHAos and ORDer. It's any complex, adaptive, self-regulating system capable of constant learning and evolution. Like VISA. Like the Internet. Like Linux. Unlike any "for-stock" corporations.

    Allow me to repeat:

    VISA. ($1.2 trillion in sales last year.) It's an info-age corporation with 30 years experience, growing 20% every year past booms bubbles busts bear bulls. No IPO's, take-overs, buy-outs, trade-outs, shake-outs, raids. Why? It's owned by its members. Shared in "non-transferable rights of participation". Dee Hock, who founded VISA, wanted to extend ownership to merchants and cardholders, but it wasn't possible at the time. Had it been, he believes it would be four times more powerful today.

    Key to Visa's success is chaos/organized *open* structure that attracts the by far most valuable (and least used) resource on earth: human ingenuity.

    call it "chaorganization". read about it here here here

    SCSL will have great difficulty enabling any true chaord, because in the end, their "community" is responsible Sun's shareholding owners. Sun's aim is to first achieve ubiquity, and then leverage proprietary advantage. It's a shame, because JINI, especially, seems really cool.

    CHAORD is the keyword to the most fruitful integration of "open source" and profitable business in the long run. RHAT missed it. Andover.net missed it. (chaords don't do IPO's) It's shocking that so few .rso/ know what the word means. But hopefully, that will change =P

  89. Linus is no "Philosopher King" by fhwang · · Score: 2
    As I sent to the author: There is no force of law involved in the Linux community, so comparing it to any kind of a nation-state is completely off. A much better analogy would be: The Linux community is a big, raucous party, and Linus Torvalds is the most popular person there. He can stand on a table and suggest we do fun things, and the community will probably listen, because it likes his judgement. But if he starts getting belligerent or wierd, the community can just ignore him. And if he tries to shut down the party, the community can move somewhere else and keep the party going.

    Francis Hwang

  90. Re:A few comments[Funny??] by emerson · · Score: 1

    Godwin's Law states that as a Usenet discussion continues, the probability that Nazism will be mentioned approaches one.

    This was intended as a good-natured way of saying that a conversation has probably lived out its useful life by that point, although people have twisted it around ever since to make it say that mentioning Nazism automatically ends a discussion.

    As if such a thing were possible....

    http://www.netmeg.net/jargon/terms/g/godwin_s_la w.html, among others.

    --

  91. Only time will tell by Rainy · · Score: 2

    As far as I can see:
    RMS _thinks_ disadvantage of some code being closed outweights advantage of additional stimuli for developers while Bill Joy _believes_ otherwise. Neither of them can prove his point so we'll just have to wait. I'm personally rooting for RMS because, well, he's not trying to get rich off me and I'm a bit of an idealist I guess. Is there anything else to add to the argument? I really don't think so, correct me if I'm wrong..

    --
    -- ATTENTION: do not read this sig. It doesn't say much.
  92. Correction by Brian+Knotts · · Score: 2
    BSD has always been an open source license, except in the eye's of FSF, which cannot dictate as OSI has approved the BSDL and the community approves OSI's definition of open source.

    This is patently untrue, as anyone who has actually read What is Free Software? knows. The only criticisms the FSF has of the BSD license are:

    1. It doesn't keep the software free (i.e., it can be proprietarized at any time, without the consent of the authors).
    2. It previously had the "obnoxious advertising clause," which lives on in software licensed under older versions of the BSD license.
    The FSF has always conceded that the BSD license is a Free Software license; it's just not a copyleft license.

    --
    Interested in XFMail? New XFMail home page
    1. Re:Correction by NovaX · · Score: 2

      eek.. and I hate it when people say open source = free software.. and I just did that. Thanks a bunch for correcting that goof.

      --

      "Open Source?" - Press any key to continue
  93. GPL readable? by cmc · · Score: 1

    The GPL is hardly readable. The little notice that points to a "COPYING" file does not count. The "COPYING" file is page after page of legal talk that boils down to "You can't use this in anything that adds any more restrictions than the GPL. The GPL applies to all derivative works of this software."

  94. Sun should put a sunset clause on their licence by mark.odonohue · · Score: 1
    I think that it the sun licence had a sunset clause where the code reverted to the GPL (or BSD) in 5-10yrs then people would be happier.


    They can keep some stewardship over java in this crucial early years. They can also stop the terrible duplication of all those people, commercial and opensource that are currently working on rebuilding java from the ground up.


    That way sun can also make some money as java passes through them without the angst (they are going to loose control over it eventually).



    But personally:
    In my opinion the GPL protects my programming effort from being exploited by others who would otherwise, with their extensive resources and dominant industry position, easily co-opted my own small work into their proprietry products to their own financial advantage.


    Redhat with linux, will always be is in a very different position from Sun with BSD based Solaris. The original developers of linux will always have access to works derived from their source, whereas the BSD developers will have to pay for theirs.

  95. *slap* by Chris+Johnson · · Score: 2

    http://www.airwindows.com/rotsos/index. html

    Like it? Take it. It's an engine for generating entire universes, planets down to the 3dpi resolution, complete overwhelming amounts of synthetic data into the billions of gigabytes, and it's all generated from a 16M datafile and a series of extremely evil and effective hacks, and a profound desire for doing game optimizations and returning the results FAST FAST FAST so the game doesn't suck.
    No, it's not fractal. Yes, IT IS GPL. It's actually not even C (I'm told it looks like Python code- it's a funky Mac language called REALbasic that kicks butt for rapid prototyping but is not itself free) but that makes no difference- it is GPLed, and it is entirely original.
    Why isn't everybody doing it? Because it's too radical an idea to generate entire universes, whole planets entirely emergently, and then _explore_ them to find interesting places. Game developers usually want to write their 'maps' by hand, or at least edit them. In doing so, they limit themselves to little weenie maps ;) and there is another way, and it is FREE.
    I don't know who else is out there ready to hit the world with genuinely innovative stuff under the GPL. I'm doing it. Why? Because I have no confidence in the ability of the U.S. legal system to protect me or my ideas. I have no confidence in business to be able to help me implement them. All the promises about innovating and making millions off of great ideas are all crap- that doesn't happen anymore, those days are over. And since the promise to the independent developer is a lie, I'm giving it away like crackdotcom gave away Golgotha when they went out of business- except I didn't go out of business. Take this stuff, do neat things with it, I certainly intend to. There will always be a version of it you can use in code.
    GPL doesn't seem to produce new, original stuff, hell! _ALL_ the stuff I've GPLed has been new, and some of it has been original by any standard (mind showing me the other space based game universes with nineteen million individually plotted stars, most of which have specific and consistently repeatable planets and entire landscapes and resource maps? That's what this is).
    I rushed this stuff into public view out of fear that patents were being written that touched some aspects of it. Any aspect- I don't labor under the misconception that patents make sense, or expect that anyone was duplicating the more large scale aspects. I also rushed it out there because of just such attitudes as yours. I wanted to prove them wrong, and continue to work at doing that. GPL is not a world of derivative crud. It is a philosophical statement, it is growing, and it is a way for a developer to be guaranteed freedom no matter what the commercial world might do to step on it or stop it. As the commercial world grows more and more poisonous, the number of people doing wholly original work and GPLing it will only grow.

    1. Re:*slap* by jilles · · Score: 2

      You probably have a nice research project going on. I haven't checked it out but I trust you in that it is original and innovative.

      Unfortunately it doesn't exactly disprove my statement. My statement was a very general one (GPL projects generally don't introduce new, revolutionary stuff). Of course you can always find an exception to such a general statement (which is what you did).

      "I don't know who else is out there ready to hit the world with genuinely innovative stuff under the GPL. I'm doing it. Why? Because I have no confidence in the ability of the U.S. legal system to protect me or my ideas. I have no confidence in business to be able to help me implement them. All the promises about innovating and making millions off of great ideas are all crap- that doesn't happen anymore, those days are over."

      So *slap* back: this statement clearly proves that you are an idealist (The pessimistic kind).
      You have lost your belief in selling good ideas for money (which is what you do in capitalist society as America). Basically you are denying that people are getting rich everyday by gambling on internet startup stocks.

      GPL seems to attract paranoid idealists like yourself like flies. It doesn't prove a thing to me.

      --

      Jilles
  96. hmm... you want to modify a language !? by Anonymous Coward · · Score: 0

    do you think anyone on the ansi committee is interested in your opinions C++'s future? java is not an os it must be the same everywhere or it is useless. whether it's sun or a committee makes no difference.

  97. The support isn't worth it. by brokeninside · · Score: 1

    I bought shrink wrapped Caldera OpenLinux because I wanted the install support. It was useless. Caldera's support dept took three weeks to come up with a solution to a hosed lilo.conf. comp.os.linus.caldera took seven hours.

    Next I submitted an XFree86 problem. It has been three months and I've yet to get a solution from them.

    Of course, RedHat is not Caldera. But, tech support by and large is of the same quality. At least in my experience.

  98. GPL and moreRnice by Anonymous Coward · · Score: 0

    The GPL serves the purpose of uniting a community with a common problem: the lack of an acceptable piece (where acceptable may mean free in the speech sense or cheap in the beer sense) of software. This may not be RMS's intent, but such a purpose is served by the GPL nevertheless. To ensure maximum participation, the GPL places few restrictions on redistribution: only that derived works are also distributed under the GPL as well. This ensures that the code gets into the hands of as many people as possible. To be fair, the GPL guarantees that no one can profit 'unfairly' from the contributions of the community, that is, by selling non-GPL derived works. Now, this doesn't serve everyone's needs: there's lots of code that people might want that programmers aren't interested (en masse) in writing because it isn't something THEY need. Unless there is some financial reward, such software won't get written. But, in the free market, money easily gets exchanged for code written with licences different from the GPL. RMS may consider the terms of such licenses a bad deal, but enough people don't that a venture to write such code can be profitable. And, unlike RMS, I have no moral objection to using such code (though I will attest to the generally poor quality, when community peer review is not available). I had submitted a GPL-variant a while back (the Transition GPL or TGPL) to Slashdot (thanks for the feedback!) which allowed derived works to be folded back into the originator's code (that gets linked with non-free code and distributed) TO THE EXTENT PERMITTED BY THE COMMUNITY (which might be none at all). RMS was generous enough to discuss this idea with me, and the results of that discussion were encouraging. The point is that I seriously doubt that there is a single license that serves everyone's needs. Some non-GPL licenses serve the needs of enough people that the code to which they apply gets sufficient support to ensure sustainment. Regards, Rene S. Hollan (posting anon.)

  99. GPL and moreRnice by Anonymous Coward · · Score: 0

    The GPL serves the purpose of uniting a community with a common problem: the lack of an acceptable piece (where acceptable may mean free in the speech sense or cheap in the beer sense) of software. This may not be RMS's intent, but such a purpose is served by the GPL nevertheless.

    To ensure maximum participation, the GPL places few restrictions on redistribution: only that derived works are also distributed under the GPL as well. This ensures that the code gets into the hands of as many people as possible. To be fair, the GPL guarantees that no one can profit 'unfairly' from the contributions of the community, that is, by selling non-GPL derived works.

    Now, this doesn't serve everyone's needs: there's lots of code that people might want that programmers aren't interested (en masse) in writing because it isn't something THEY need. Unless there is some financial reward, such software won't get written.

    But, in the free market, money easily gets exchanged for code written with licences different from the GPL. RMS may consider the terms of such licenses a bad deal, but enough people don't that a venture to write such code can be profitable. And, unlike RMS, I have no moral objection to using such code (though I will attest to the generally poor quality, when community peer review is not available).

    I had submitted a GPL-variant a while back (the Transition GPL or TGPL) to Slashdot (thanks for the feedback!) which allowed derived works to be folded back into the originator's code (that gets linked with non-free code and distributed) TO THE EXTENT PERMITTED BY THE COMMUNITY (which might be none at all). RMS was generous enough to discuss this idea with me, and the results of that discussion were encouraging.

    The point is that I seriously doubt that there is a single license that serves everyone's needs. Some non-GPL licenses serve the needs of enough people that the code to which they apply gets sufficient support to ensure sustainment.

    Regards,

    Rene S. Hollan (posting anon.)

  100. GPL, communism by NovaX · · Score: 2

    Those communist societies owned things too. It's quite easy to look stupid in the eyes of people who know better (as you so nicely put it), isn't it?

    I've read a good bit of Marx in my time (Communst Manifesto, Manuscrpts of Economics of 1844 (something like that), and some of capitalism. I'm right now reading a bit of Mills', Principles of a Political Economy. If you read Marx's real essays, not the summery that CM provides, FSF's goals do have some striking simularities. I wouldn't label it communism without thorough research, and I wouldn't label communism as evil either (though ESR seems to). I actually like Mills' ideas far better than any socialism, capitalism, communism, or facism (of course).

    The ideas Marx proposed, as were ideas RMS proposed, made people involved take notice, despise them, but could not neglect them. Perhaps not see the same means for the end, but see base theories. Neither is bad, though both could be a bit to extreme. To bad we can't reserect Mills'. :)

    --

    "Open Source?" - Press any key to continue
  101. You're being unreasonable by Paradox · · Score: 1

    It's not as if we can demand the industry go straight to open source. What, from a marketing point of view the only advantage is that they can "ride the trend." Why then would they even want to? You forget that companies these days, sadly, are not in the game to make quality software. They're in it to make money.

    I'm happy that a big company like Sun is doing something as huge as the SCSL. The SCSL is actually a reasonably open liscence. While I'd love to see them use the LGPL or some such, I can wait.

    The idea of open source, despite all the media glitz, is still pretty foreign to companies. Let them test the waters for a few years. Resistance is futile, I suppose.


    - Paradox
    Man of the C!!!
    perl -e "print join q( ), split(q.z. ,reverse qq;):zrekcahzlrepzrehtonaztey; );"

    --
    Slashdot. It's Not For Common Sense
  102. Of COURSE profit is an issue! It's a company! by Paradox · · Score: 1

    What do you think drives Sun to do this?

    It's certainly not the kindness of the human heart. If you think money isn't an issue here, then you're in denial.


    - Paradox
    Man of the C!!!
    perl -e "print join q( ), split(q.z. ,reverse qq;):zrekcahzlrepzrehtonaztey; );"

    --
    Slashdot. It's Not For Common Sense
  103. Software Commons by kenro · · Score: 1

    > i think the idea of ownership is most closely linked to the notion of stewardship. things that aren't owned often suffer from the "tragedy of the commons."

    Fragmentation issues aside, free software is really more like the opposite of the "tragedy of the commons". Grazing land or physical resources in general can be over-used and used-up, but source code can't be used-up. In fact, if you count bug reports and other user contributions, the more people that use it, the more of it there is to be used.

  104. Re:umm, about your .sig there...(OFFTOPIC) by Anonymous Coward · · Score: 0

    Yep I noticed a bit of ambiguity there too. What the hell is this sig going for? The (I'm offended by you polluting my environment angle), which the above guy noted. Or alternatively the everyone pees in the pool anyway so what the hell's the point of prohibiting it in some area of that pool angle?

  105. much depends on the start point by Anonymous Coward · · Score: 0

    perhaps this is not very insightful, but i think that an awful lot depends on whether you have existing code, and Intellectual Property locked into that, or if you are starting from scratch.

    if you have 20 years of investment in code base IP then you end up doing what Sun Micro have done. maybe it is very hard to get a reasonable value proposition if you were to GPL it. and explaining to your shareholders might be hard -- it would be a bit of an earthquake.

    if you are starting from scratch, however, on some toolkit that may be useful, or may not be (apache, linux & friends evolved into usefulness) then a much more open base is an easy decision to make. you have no prior investement in IP, and you can build a business model you like.

    it's worth noticing that the most headline Open Source projects seem to be "building blocks". i would count operating systems, web servers, languages in that category.

  106. Sane stuff, fork-only, and fork-n-merge licenses by KMSelf · · Score: 1

    Sane stuff is for the users (and other developers) to decide. It can include both software issues (features, bugs, supported platforms) and development models (especially "cathedral" vs. "bazaar" models). Where dual licensing is possible, it may even include licensing terms.

    The key really isn't forking so much as it's the opportunity to re-merge divergant development paths down the road. SCSL is a non-forkable license -- it's not possible to fork the code base, though, as Mr. Joy rather ineptly points out, it is possible to "fork" the feature set, buy reimplementing from scratch. Incidentally, one fact he declines to mention in his commentary is that Sun makes a not-very-thinly veiled threat to use its other IP rights -- namely patents -- to go after anyone who attempts to pursue independent development.

    What's interesting to note is that Joy's other license is a fork-only license. BSD allows software to be incorporated into other projects under different licensing terms (includin proprietary terms). In other words, it greatly facilitates forking. What it does not provide for is re-merging these divergent development threads downstream. It's possible that the BSD license is, in large part, to blame for the oft-cited forking of Unix.

    The GNU GPL, and other equivalent "Copyleft" licenses, are among the few which provide the essential facilties to both allow forking (users have rights to modify and redistribute modifications) and re-merging of divergent paths: all derived works must be developed under the same terms as the original work, and are therefor fully legally capable of being reintegrated.

    --

    What part of "gestalt" don't you understand?

  107. Re:Gnome/Corba by Jack+William+Bell · · Score: 1

    Hmm... I was referring to the 'Babboon' Document Object architecture for Gnome which uses CORBA as opposed to COM. I guess it would run on multiple *nix boxen, so that was my mistake. But it still isn't cross platform enough for me :-)

    One factor I didn't point out was NPSR and XPCOM from the Mozilla effort. They are putting together some interesting stuff which could be used as the basis for a true cross platform solution. Someone pointed me (via email) to the Bamboo project which is an attempt to produce a cross platform pluggable module architecture. It looks rather interesting as the basis for what I am talking about and it uses NPSR and they are looking at XPCOM.

    Jack

    --
    - -
    Are you an SF Fan? Are you a Tru-Fan?
  108. Oh, certainly. by Chris+Johnson · · Score: 2

    Absolutely. I _have_ lost my belief in selling good ideas for money. I also don't believe people getting rich by gambling on internet startups are a good thing. I've been reading articles and analyses (some linked from Slashdot) suggesting that the tremendous emphasis on cash-out is leading to profusion of internet businesses which are not remotely viable businesses, in which the only point is to cash out, and no sound business plan or procedures are in place. Businesses which are experiencing 130% turnover in five years (if that!). Businesses which, although they have no plan for the future beyond the cash-out, although they turn over like a revolving door, are buying up intellectual property at a staggering rate through building patent portfolios to prevent anyone else from doing work comparable to theirs- without doing *squat* to see to it that they will be longterm stable businesses able to _deliver_ on those patented benefits to the consumer for years.
    So on the one hand, business seems to be trying to stake out permanent claims to areas of computing. On the other hand, it seems to be so in love with cash-out that these permanent claims risk becoming ghost towns (nuclear waste zones?) when the companies cash out, get bought and cease caring about being able to deliver on their promises- producing large areas of computing where nothing is happening, but the 'land' is owned by whoever bought out the company that used to be there, and No Trespassing signs are up.
    THIS is what your getting rich truly means in the modern day. Capitalism may not have failed- indeed, communism did not fail AS A CONCEPT, so how could Capitalism fail? But OUR VERSION of Capitalism is in the process of crashing and burning.
    I opt out. If it was a military or civil matter, I might be throwing grenades, so bitterly do I agree with what's going on. It is not, it is an economic matter, so I am doing everything I can to aid the biggest enemy of the current Capitalism that I can find. I figure that's the free software movement, since it is solely concerned with establishing products that work, available to all, and that are impossible to withhold for economic punishment. So I'm doing what I can with that. It may not be the greatest thing to ever hit the world, but I know what I want to do with it.

    1. Re:Oh, certainly. by jilles · · Score: 2

      I don't necessarily disagree with you. As a european I am frequently amazed at the extreme shape things tend to take on the other side of the ocean. In my opinion the amount of money currently made with internet stocks is just a symptom of how sick the society over there is. I'm glad we sorted out this matter by pointing out that your opinion is based on idealism rather than facts.

      --

      Jilles
    2. Re:Oh, certainly. by Chris+Johnson · · Score: 2

      *ahem* _nice_ spin ;P
      It isn't. I've never been much for idealism. In this context I would like to think of myself as a realist- my best bet for doing well and being known in the industry in future is to do what I'm doing, start GPLing stuff NOW and not waste time attempting to GetRichQuick in the computer industry. For what I do, the facts are that doing creative work in the industry is very like trying to be a professional musician- if you want to have worse odds than playing the lottery and be exploited at the same time, go for it!
      That's the "facts". I don't see how accepting these facts is 'idealism', indeed it might well be called harsh cynicism about the industry. To me, the idealism is all these merry businessmen thinking they can make infinite money by playing peculiar money games- and especially, the idealism of the naive and stubborn programmers who persist in believing that they have a chance at hitting the big time. Doing what, I might ask?
      I won't accuse you back of being idealistic, but I would suggest that I don't fit the pattern either. Maybe the fact that I want to do something good in society is enough, but your comment does certainly sound more dismissive than that. I'm glad we sorted out this matter by pointing out that my opinion is based on facts rather than just idealism and _unwillingness_ to play vaporbusinessman. In fact, there's a very crap chance of that even working: people might as well go program free software, then at least they can be sure of keeping their own work!

    3. Re:Oh, certainly. by jilles · · Score: 2

      "Maybe the fact that I want to do something good in society is enough"

      If that's the fact you fit my definition of being an idealist.

      --

      Jilles
  109. Sun just can't win by soldack · · Score: 1

    "This shows that the only reason Sun is opening up their source for any reason is so that they can get developers to fix their code, without really having to pay them."

    I don't think so. I agree that Sun has tried to get some "open source" press through this agreement but I don't feel they really expect to get major help from the outside. They are not cutting down their OS programming force. Look at Mozilla; a lot of people have contributed but the bulk of the work has been done by Netscape (now AOL) people. Even with Linux, the bulk of the work is done by a relativly small group of people. At least Sun is a step ahead of MS. MS publishes some of their APIs but does not let you see source or even explain how they are implemented. Half of their APIs are barely even documented at all.

    No can really expect Sun to embrace Linux until Linux really catches up in high level scalability on Sparc based systems. Sun's whole reason for Solaris is to sell hardware. They use the same model that has been around forever. They don't want people using Linux because they are either using it on non-Sun hardware (bad for them) or using it on Sun hardware but not paying for support/services from Sun (bad for them again). Sun doesn't want the low end market. They want to make sure that people don't start thinking that Linux on a dual PIII can run the same enterprise system that a big fact mutliprocessor Ultra Sparc can do.

    Sort of open or sort of closed, Sun just can't win. If you used Solaris and you found a bug but you couldn't track it down and fix it yourself, you would be angry at them. If you could check the source and fix it and get it into the next gen, you still wouldn't be happy because you did work for a corporation for free whiel they make money off of it. If they switched to Linux and used the GPL, Sun would have to spend a lot of time and money putting in all the high performance features they already have in Solaris (retro fitting an OS is not fun!). And then give it away. There is a big difference between somebody devoting their personal time to an Open Source project and a company devoting lots of money to an open source project. "Fellow board members...I propose a project that will make us zero dollors in new revenue and cost hundreds of man hours but will really boost our reputation with young programmers! And it's the right thing to do!" They could save the money by switching to Linux and waiting for a group they have no control over (the Linux Kernel gang) to get the features in while their OS performance and thus their hardware worth drops. They lose again.

    What do you expect? Sun is a corporation! They pay their programmers lots of money. It is a pretty good idea for them to take come control over what they make since they have to support it and it carries their name on it. If they just plain opened up everything they risk really bad versions of what was their stuff getting out and causing big problems. Imagine the E-bay disaster only this time the change that causes the crash was made by some random guy on the net with his own modified Solaris distro and an e-bay employee downloaded it and installed it. But is was a version of Solaris, right? Even though this wouldn't have been their fault, Sun would still get killed in the press.

    All the Linux support people run into the same issues. RH can't support Slackware because they don't have the time or money to figure out what somebody else did to Linux. They only know what they did to it.

    --
    -- soldack
  110. SUN: please give a hoot... don't dilute TM by zerone · · Score: 1

    Sun's aim is to first achieve ubiquity, and then leverage proprietary advantage

    oops! maybe not.. Sun might *not* want to be a nasty bully like Microsoft because that would very bad for Sun's brand name(TM). And of all the hairballed IP complexity SUNW is compelled to manage, Sun's Trademark is the most simple, meaningful and valuable of their (non-human) assets.

    Which leads to two points:

    b.) The attempt to "own" "open" software standards is seriously risky to Sun's good reputation. Could a smarter risk prove more rewarding? With a reconcieved software "ownership" model, Bill Joy is certainly smart enough invent a way so jini can "make money", and Sun can further its reputation as a company that "gets it".

    a.) "Chaordic®" is a registered trademark of the Chaordic Alliance. They might not be policing it, and that might be a Good Thing(TM). Still, it's a most meaningful word, and it's in everyone's best interest *not* to dilute it with improper use. Including Sun's [see b.)]

    Richard Gabriel's claim that the SCSL is the legal instrument that creates the "chaord" seems to misrepresent the process so generously outlined by Dee Hock. How so? Well answer this: how did Sun arrive at this legal document? Why does it catch all this flak? Are "all affected parties" included in this week's process to arrive at the democratic principles by which all changes to jini are made? How is "ownership" equitably distributed among all jini/java participants? What or whose purpose does the SCSL serve?

    Please correct me if I'm wrong, but it appears that SUNW is trying to impose centralized top-down command-and-control authority, quite contrary to decentralized chaordic principles. Calling it "chaordic" without qualification adds insult to injury. Answer this: how would Sun react to an analogous misuse of Sun's proprietary trademark? I'd really like an answer.

    Still, it's extremely encouraging that a leading software company like Sun is taking inspiration from the chaordic model only partly realized by VISA. Rewards will be great for any company that honestly embraces it. But taking this step half-heartedly while abusing a valuable trademark will fool none but Sun(TM).

  111. nothing wrong with money by Stu+Charlton · · Score: 1

    Software and money DO mix well. Ask most of the highly paid engineers out there, I'm sure they'll tell you.

    Sometimes I begin to think that people play the "captialism sucks" card because they don't know much about the system & how to use it for good.

    --
    -Stu
  112. Viewable Source? by Anonymous Coward · · Score: 0

    eom

  113. Re:umm, about your .sig there...(OFFTOPIC) by DanaL · · Score: 1


    Hmm...Well, actually I guess it means that smoking sections really bug me because the smoke drifts everywhere anyway (darned Brownian motion!) Would you go swiming in a pool that had a sign saying, "Absolutely no peeing in the non-peeing section." rather than just "Absolutely no peeing?"

    (Sorry for any confusion!)

    Dana

  114. oops! by Anonymous Coward · · Score: 0


    re-reading this full-moon post gives me a bad taste of hoof in mouth.. For all I know, Sun is working with the Chaordic Alliance, and really trying to make a difficult and radical transition. They should be encouraged. Click this, and search "damn" for far more tempered and fair view of Sun in transition..

    zerone@pobox.com