Mozilla Relicensing 312
bluephone writes: "Today, the bits go into the tree to relicense Mozilla under a triple license, MPL/GPL/LGPL. What this means, for those of you who aren't too up on this stuff, is that when YOU take the code, and make your own product, you now have a triple choice as to what license you want to distribute your code under. Read the FAQ here."
IMPORTANT: we aren't done (Score:5, Informative)
This is the very beginning of the process. The story erroneously implies it's finished. It's not.
Gerv
Re:IMPORTANT: we aren't done (Score:3, Informative)
Re:dont you know freedom=anarchy and anarchy is ch (Score:2)
Re:IMPORTANT: we aren't done (Score:3, Insightful)
Err, sorry, you're living on another planet. Pretty well everybody running Linux is using either Netscape or Mozilla, increasingly Mozilla. Mozilla usage is obviously increasing rapidly.
Re:IMPORTANT: we aren't done (Score:2)
Really? I find that Konquerer kicks Mozilla's nuts into it's throat so far as basic web browsing goes. And if I wanted the full, integrated, spinny, swooshy, commercial internet experience, I'd still have to use IE, not Netscape.
Interesting (Score:1)
Cheers,
-Angreal
number of choices (Score:2, Funny)
It's better than that -- you now have 8 choices for licensing when you redistribute Mozilla, because you can distribute the code under any combination of licenses. (The empty set is a choice because both the BSD and the MPL allow distributing just binaries.)
Re:number of choices (Score:1)
Re:*COUGH* (Score:3, Insightful)
Everything copyrighted (and that's about everything anybody writes) can't be distributed unless the author gives permission to do so. This permission is called a license. In the license the author sets the conditions under which the work may be used, distributed, sold, etc.
Only work donated to the public domain may be distributed without a license.
License Question (Score:2)
just wondering.
Re:License Question (Score:2, Informative)
Gerv
Re:License Question (Score:1)
Re:License Question (Score:2)
Did they come from Berkeley? (I should know, but I don't.) If so, the advertising clause is null and void by order of the Regents, and so it is therefore a non-issue.
...waiting for the 2-minute mandatory posting waiting period to clear...thanks, Slashdot, for discriminating against those who can think and type quickly...
But... (Score:1)
Why did they choose just 3 licenses, when the Open Source Initiative approves of 23 licenses?
Re:But... (Score:1)
Since mozilla.org would like to see Mozilla used as widely as possible they have decided to do the extra work required to make this combination possible
Because those are not copyleft licences (Score:2, Informative)
Re:But... (Score:2)
I think most people missed the humor here... :-)
Mozilla Project Success; Mozilla Browser Failure (Score:1, Offtopic)
Even though the browser itself is a technical failure, being slower and more buggy than Opera and Konqueror, and even Internet Exploder, the project is one of the great successes of our Community. This relicensing is a further ambitious step for the good of the community that hasn't been tried on a project of this scale before. I wish the best of luck to the Mozilla people, and may your name live on long after your browser has died!
Re:Mozilla Project Success; Mozilla Browser Failur (Score:1, Offtopic)
Most standards-compliant browser? (Score:2)
I guess the fact that it is the most standards compliant browser ever made [...]
Prove it. I'll make a contrary assertion: Internet Explorer 6 is the most standards-compliant browser ever made. I'm not going to support it at all, but you didn't support your "fact" either.
I've heard this statement given as fact a lot, and I don't buy it. Last time I tried to make CSS pages on Mozilla, it seemed to have some important CSS-1 stuff broken. (And before a Bugzilla person jumps in: I don't really want to spend the time checking Mozilla's complete CSS compliance and creating bug reports. I just want people to stop spouting "facts".)
Re:Mozilla Project Success; Mozilla Browser Failur (Score:1)
You've probably tried Mozilla 0.6 and based your judgment on that. Well, that version is crap. Everybody agrees on that.
Just try a recent version. Since 0.9, Mozilla has never crashed on my box. Completely unlike IE. Once started, it's just as fast as any other browser (it still starts slowish, but it's way better than it used to be.)
Re:Mozilla Project Success; Mozilla Browser Failur (Score:3, Interesting)
Answer: Mozilla
Amen! I could not BELIEVE how fast 0.9.4 rendered pages. I've got the latest IE 6 and I thought the latency was network related - my friend - an MS freak, thought I was kidding when I told him Mozilla was rendering pages MUCH faster than IE 6 - he took control (Pent III 700MHz w/ 512MB RAM), browsed like crazy and had to admit it was true! Congrats to the Mozilla performance team!
TTechnical Failure? (Score:2)
You obviously haven't tried 0.9.4 . It's really quite good, both faster and much less buggy than previous releases. I was very pleasantly surprised.
Hey, I've had my own criticisms of Mozilla. But it looks as if they may have been right, and the rest of us may have been wrong.
Bruce
Re:TTechnical Failure? (Score:1)
Thanks. It takes a big person to even admit they MIGHT be wrong. :)
Re:TTechnical Failure? (Score:1)
0.9.4 on *nix still falls over and dies regularly when attempting to view sites with plugin (specifically, flash and real) content, nontrivial ECMAscript or complex table structures. It might be suitable for limited-purpose use (e.g. viewing internally designed web apps that you have personally vetted against mozilla), but it is still lightyears away from being an acceptable general-purpose web browser.
Re:TTechnical Failure? (Score:2)
Nearly all Web sites that render properly on IE (barring those that only include IE-specific JavaScript, or sniff for browser make and model and reject Netscape 6/Mozilla) look fine on Mozilla.
For Windows and Linux, at least, Mozilla is a very usable, solid browser for the Real World.
Re:TTechnical Failure? (Score:2)
Under Windows? mozilla -turbo
Not a failure (Score:1)
Re:Not a failure (Score:1)
No way. Opera is pretty darn good too. And while I also have Mozilla, I don't think I'll be switching to it as a default browser under Windows till they support mouse gestures. Gotta love them. And having each web page as a child window is nifty too.
Re:Not a failure (Score:1)
There are also a few places where Opera is clearly sacrificing usablility for speed. Context menus don't appear until you lift the right mouse button, because of the gesture feature, which is great for power users but not very useful for most users. Accidentally moving the mouse cursor a tiny bit while trying to invoke a context menu causes the context menu to not appear, and sometimes results in a destructive action such as closing the window. Browser windows are constrained as MDI children, allowing them to appear faster, but making it difficult to use the browser for separate tasks at the same time.
It also has a few infuriating bugs, such as the way the command "opera http://www.slashdot.org/" opens a window containing both my home page and slashdot.org, with my home page in front.
I have to admit, though, Opera is amazingly fast, and the threaded javascript is impressive (you can interact with the browser or a web page while javascript on the page is caught in an infinite loop).
Context menus (Score:1)
Context menus don't appear until you lift the right mouse button, because of the gesture feature, which is great for power users but not very useful for most users.
In IE 5.5, context menus don't appear until you lift the right mouse button, and you can exploit this to get around JavaScript right-click traps [everything2.com]. In Mozilla build 2001091403 (the nightly trunk build released right after the 0.9.4 milestone), context menus don't appear until you lift the right mouse button. Your point?
Re:Not a failure (Score:1)
I consider that Opera's single most irritating 'feature'. Managing windows is the task of the window manager, not the application. Want to browse the web on two virtual desktops? You better start Opera twice. (And yes, even if you don't use Un*x, there is software to allow multiple desktops under Windows).
People everywhere are moving away from MDI interfaces. The latest versions of Word aren't MDI anymore. It will be cut from the next version of OpenOffice too.
Re:Mozilla Project Success; Mozilla Browser Failur (Score:2, Insightful)
Besides, Mozilla are the only free, complete, platform-independent browsers available (not counting thing based on Mozilla's components). Take a look at the list:
This alone is enought to ensure that Mozilla never dies.
Re:Mozilla Project Success; Mozilla Browser Failur (Score:2)
Linux can claim/argue to be the best OS, free or not, so that's why it can be called a success.
Re:Mozilla Project Success; Mozilla Browser Failur (Score:2)
More people use Mozilla than you may realize. Mozilla is embedded in Galeon, the ascending champion of GNOME web browsers. It is also embedded in GNOME's file and desktop manager Nautilus. Also, it is embedded in the windows client for Bloomberg, the premier financial data and news service. It is not as prolific as Internet Explorer, but that is due less to technical merit than to market reality.
Re:Mozilla Project Success; Mozilla Browser Failur (Score:2)
I am not sure if your statements re: Konqueror are accurate. I think that Konq exists mainly to provide an exact counterpart to Internet Explorer for KDE: an "integrated-with-the-desktop" Web browser.
I do not agree with this idea. More importantly I do not want to subject my desktop to the kinds of bloat that KDE and GNOME represent. Hence my reasons for not using Konq and for using Mozilla; if I were a KDE user I'd give it a go.
Re:Mozilla Project Success; Mozilla Browser Failur (Score:2)
More stable that Opera maybe but not as fast. I use both Mozilla and Opera on my laptop, mostly Opera because of the speed. I go to Mozilla when some page doesn't work. Mozilla is pretty fast at rendering (Gecko) but still, Opera is faster in many case. There's no question that Mozilla's UI is slow, though much faster than it used to be.
On my 2x1 GHz/2 GB machine I only use Mozilla.
Mozilla Slow and Buggy is Myth (Score:2)
It now renders most content faster than IE. It is still a bit sluggish with some types of DHTML and Javascript, and the startup time is behind most other browsers.
It is extremely stable, mostly due to the talkback bug reporting system. Talkback automatically allows users to submit back bug reports complete with stack trace to the developers when a crash occurs. This system allowed the moz developers to target the bugs that make the most difference.
The browser may arguably be a failure, but not a technical failure.
Re:Mozilla Slow and Buggy is Myth (Score:2)
Generally, I'd agree. My only problem with mozilla is how long it takes to create a new window. If this were optomised then mozilla would be just about perfect.
I've been using mozilla as my primrary browser for a couple weeks now.
Re:Mozilla Slow and Buggy is Myth (Score:2)
Really? It takes about 1 second on my system (750mhz Duron/256mb, Debian 2.2r3). What kind of hardware do you have?
Re:Mozilla Slow and Buggy is Myth (Score:2)
"My only problem with mozilla is how long it takes to create a new window."
Really? It takes about 1 second on my system (750mhz Duron/256mb, Debian 2.2r3). What kind of hardware do you have?
It takes at most 1/10th second on Opera, for comparison, IOW, effectively instant which is how I want it.
Re:Mozilla Slow and Buggy is Myth (Score:1)
IE on Windows 2000 is an excellent browsing platform (recent problems with auto-executing readme.eml notwithstanding) and anyone who says otherwise is lying or kidding themselves. We finally have a good browser for Linux and we're happy about it.
If you like W2K, USE IT! No one cares what you do (except YOUR MOM). Why do you bother with such childish comments anyway?
Oh, well, if it makes you feel better, help yourself. I certainly feel better now.
Re:Mozilla Slow and Buggy is Myth (Score:1)
At the very least this confirms that the Mozilla development model is at least on par with Microsoft's, possibly even better. I view this as a good omen for the world of open source.
var x = openSource.community.karma.value;
x++;
Re:Mozilla Buggy is Myth (Score:1)
(on a 750MHz K7 with 256Mb memory, running nothing else)
this is very anoying.
Re:Mozilla Buggy is Myth (Score:2)
Opening a new window (Ctrl-N) takes a little more than a second.
Regardless, all this stuff has gotten better with each successive release, so hang in there, all the performance issues will eventually just go away.
Re:Mozilla Project Success; Mozilla Browser Failur (Score:2)
It's not without its problems, but it's quite a good browser. You have to keep in mind that it's still in development (and probably always will be).
I do agree that the Mozilla project itself is doing all sorts of great things. It takes a lot of work to manage such a huge project (and its associated side projects), but I would not consider Mozilla a "technical failure"...
As for Opera, I've only used it a couple of times, but the MDI interface is just terrible, especially if you have more than one monitor. It's fast, but I just can't get used to the interface.
unnecessarily confusing (Score:1)
and so on, and so forth.
Re:unnecessarily confusing (Score:1)
Re:unnecessarily confusing (Score:2)
Not sure this is a good idea for Mozilla.
Remember, last time Netscape found itself in a war, their product went from the really rather good Netscape 3.0 to errr... Confusicator 4.0. Only since they basically admitted defeat did Mozilla start getting reasonable again.
Hey, maybe whoever suggested the relicensing is a TrollTech saboteur? I mean, Konqueror and Opera both use Qt, and Qt already has like 3 licenses. Makes sense, doesn't it?
Mmmm, on second thoughts, maybe I should leave those toadstools in the garden alone in future...
Is it just me... (Score:1)
Re:Is it just me... (Score:1)
They're just fixing an old mistake. People have been complaining for a long time that Mozilla wasn't GPL. Now they let you choose.
What are the effects of this? Simple:
Releasing code with multiple licenses isn't so unusual. For example, for Perl you can choose between the GPL and the Artistic License.
There are no interactions between the different licenses, you just pick one and ignore the other(s).
Re:Is it just me... (Score:1)
Re:Is it just me... (Score:2)
Re:Is it just me... (Score:2)
Of course if you get really pedantic, you'll notice the MPL is on the list of GPL-incompatible licenses [fsf.org], but the MPL allows a module to be licensed under other licenses (including GPL), so...
Re:Is it just me... (Score:2)
Read a little closer next time before jumping to reply
Bugroff License? (Score:1)
http://www.geocities.com/cy_ent/bugroff.html [geocities.com]
Simply stated, the Bugroff license says...
The answer to any and every question relating to the copyright, patents, legal issues of Bugroff licensed software is....
Sure, No problem. Don't worry, be happy. Now bugger off.
Follow the link for more on my reasoning and why the GPL is cosmically speaking a bad idea.
Re:Bugroff License? (Score:1)
Re:Bugroff License? (Score:2)
His entire argument seems to rest on the idea that laws are worthless. Quite aside from ignoring the genuinely beneficial impacts of a system of laws, simply ignoring power and control structures isn't a very promising strategy.
It is as if he were arguing that to win a soccer game you should stop all that messing around with the feet stuff, pick up a notepad and start writing poetry instead. Arguing that the rules are stupid because they don't allow you to use the most useful appendages you have misses the point.
The legal system simply is. We live within it. Pretending it doesn't exist is even more useless than spending all of your life worrying about it.
Re:Bugroff License? (Score:1)
From the Bugroff license page:
Three times the flames!!! (Score:1)
Licenses ??? (Score:1)
And they say the corporate world is full of beurocracy (OK I know I can't spell that)? What happened to just old-fashioned bloody copyright: "I made it, shove off". Give it away for free if you want, and then if the company every goes bust, the source is made available. And this would also stop crap companies being rescued by last-minute buyouts as they would have no software assets.
Problem solved.
Next: how to prove that I own the idea of software.
Licenses are getting too confusing. (Score:2, Funny)
You may only distribute this work under the following terms:
Naaah. (Score:2)
Bruce
Re:Naaah. (Score:2)
Shouldn't that be NIL for: NIL's an Inconsistent License?
Re:Naaah. (Score:1)
Since we do not have a fanatic like ESR to write a 20k discourse on your failure as a geek and as a human being, I will have to do.
<meta personality="esr" mood="gplbreak">
Since the basis of the NCL is to promote inconsistency, it is only natural for the name to be inconsistent with its use. Had you the slightest clue as to the philisophical basis on which life, itself, is based and the very reasoning behind the NCL, you would clearly see things as I do.
Since you are not enlightened, obviously, I feel the need to bang it into your head.
Stop the abuse! Stop the violation!
</esr>
Yeah, so what he said.
This post is hereby distributed under the NCL and is *NOT* copyright (c) 2001 Hank Zimmerman
Re:Naaah. (Score:2)
NCL: "NIL's a Consistent License"
NIL: "NCL's an Inconsistent License"
This emulates the HURD acronym's style of definition (use codependent definitions to define nonsense). I'm too tired to really test the logic of this BS, but it sounds logically fit for the circumstance (thus, false).
Re:Licenses are getting too confusing. (Score:1)
Re:Licenses are getting too confusing. (Score:2)
Note that the licence is trivially satisfiable by simply not distributing the work.
Re:Licenses are getting too confusing. (Score:2)
sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
True enough. I can't argue logic with someone who has a sig like yours.
LGPL is automatically dual GPL/LGPL (Score:1)
Andrew
Re:LGPL is automatically dual GPL/LGPL (Score:1)
A triple choice (Score:1)
What will they think of next ...
For the "betterment of society"... (Score:1)
Oops, shhh, I didn't mean to reveal the secret purpose of GPL.
Re:For the "betterment of society"... (Score:1)
If I give away code, I truly give it away. I don't discriminate against people out to make money. I try and make money every single day of my life. So I guess the vested interest is "whatever company I'm working for today".
To Gerv (Score:2)
One question: there is only one drawback to Mozilla on Linux left for me, which is that I can't access my credit card account at CapitolOne.com. They say my browser (Netscape 6.0) is Non-Compliant, but they're "working on it".
Do you have any insight into this?
Thanks for all your (and everyone else's) great work! (and for putting up with all our whining while we were waiting to get to this point
Cheers!
Re:To Gerv (Score:2)
No immediate hope of a good resolution as far as we know
Gerv
Re:To Gerv (Score:1, Offtopic)
Any suggestions?
Re:To Gerv (Score:1)
Why GPL *and* LGPL? (Score:2)
From the LGPL text:
You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices.
Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy.
Re:Why GPL *and* LGPL? (Score:2)
Gerv
Re:Why GPL *and* LGPL? (Score:2)
Re:Why GPL *and* LGPL? (Score:2)
Gerv
Copyleft Copyright collision (Score:2, Troll)
When Mozilla copylefts SAMPLE code, the only way to avoid the risk to corporate intellectual property is to use cleanroom reverse engineering procedures.
This is quite expensive. Just use a BSD compatible license and you do the entire world a favor. If you want commercial software developers to be able to read and help you improve your code, give us a license that dosen't kill our employers.
Re:Copyleft Copyright collision (Score:2)
This is quite expensive. Just use a BSD compatible license and you do the entire world a favor. If you want commercial software developers to be able to read and help you improve your code, give us a license that dosen't kill our employers."
Look, if Microsoft wants to stea^H^H^H^Huse Mozilla code in IE 7 or whatever, you can just come out and say it.
(Note: this is sarcastic)
Re:Copyleft Copyright collision (Score:3, Insightful)
mpl (Score:2)
(Section 3.7, for example.)
Re:mpl (Score:2)
3.7. Larger Works. You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Code.
Some facts from the FAQ (Score:2)
They tell us that you can still use the code under the NPL, just as always. See the FAQ for some details; talk to your lawyer for legal advice.
The important point here is that Netscape thinks that you can indeed use their code to make proprietary applications. If your lawyer tells you that you can't, you should have him communicate his reasons to Netscape. I'm sure that they would appreciate the feedback.
I think that Netscape is being a good deal more generous than I would be with my code. As always, if you don't like the license, don't use the code, and don't release your code under a license you don't like.
Getting off topic now: By the way, for the folks who point to a BSD license as a cure-all, I have a question: is it true that BSD licensed code may be re-released under the GPL, just as it may be re-released under a closed-source license?
Re:Some facts from the FAQ (Score:2)
Code released under a licence stays under that licence unless the copyright holder changes it. If you hand someone else the source unmodified, the BSD licence must remain attached, so they get the same rights you did. (Of course, you don't have to hand them the source. That's not re-releasing under a closed-source licence, it's not releasing the source.)
The main thing, though, is that if you have code under a BSD licence (sans advertising clause) you can incorporate that code in a larger work which can then be released as a whole under the GPL. This is what we mean by "GPL compatible": your changes can be released under the GPL.
MPL is a copyleft... (Score:2)
Someone in the mozilla.license group explained it this way:
1. GPL coplefts an application.
2. LGPL copylefts a library.
3. MPL copylefts a file.
The distinction is merely how far the copyleft aspect of the licenses reached
Hold on a sec... (Score:2)
If it does, that could mean native SVG support by 1.0 (the current implementation has licensing issues because of libart, if I am not mistaken). That would be a great thing for Mozilla.
Re:Hold on a sec... (Score:2)
My guess is no.
The relicensing is really a one-way gift. Contrast "Hi, I know you are a GPL zealot or want to use code written by same; with this licensing scheme you can also use Mozilla code in your software." with "Hi, I am a GPL zealot and as a result, you cannot use any of my code in anything licensed with anything other than the GPL."
The bottom line is that the triple-licensed Mozilla code, when linked with GPL-licensed code, effectively becomes GPL-licensed, but GPL-licensed code cannot find its way into Mozilla unless Mozilla stops using the [MN]PL entirely.
Feel free to correct me if I'm wrong.
Re:Hold on a sec... (Score:2)
Only if people are nasty enough not to triple-license their changes. mozilla.org hopes that there are very few people out there ungrateful enough to take and use a chunk of our code and then deny us the right to the fixes they make.
The upside is that more members of the free software community can use our stuff, and will hopefully contribute to the project.
Gerv
Re:Hold on a sec... (Score:2)
You're right, of course. The point I'm trying to make, though, is that in order for software to become part of a GPL'd project, it must itself become GPL'd in one form or another. In the case of Moz code, the [MN]PL and LGPL are shed when it is linked with GPL-only code.
I'm right behind your hopes, and I think you'll find that most reasonable people are too.
Re:Hold on a sec... (Score:2)
Gerv
Re:Why can't the GPL just go away (Score:2, Insightful)
Gerv
Re:Why can't the GPL just go away (Score:2)
FWIW I think this is a wonderful thing. When the Moz team first started relicensing parts of the source base about a year ago it made it much easier to convince our lawyers to let us fiddle with the code.
Ship? (Score:2)
I'm not familiar with what you mean, I'm afraid. I'm using Mozilla0.9.4 under Debian 2.2r3 to send this and for ALL my web browsing. It is (finally) a browser that is as good as the latest versions of IE.
P.S. I know you're a Troll, but sometimes I just can't help it.
I know you're a Troll, but... (Score:2)
Now, go to your Hotmail account. Notice how there's no "Add/Edit Attachments" button? It's there in Mozilla. This is also true of IMP, which I run on my mailserver. You can click to add an attachment under IMP, but when you browse to the file, highlight it and click OK, it says "You must choose a file to attach".
Don't get me wrong, Konqueror is a nice browser and improving all the time, but for general browsing (under Linux anyway), Mozilla is the best overall at rendering and handling pages properly.
Re:I know you're a Troll, but... (Score:2)