How Fedora 9 avoided the Firefox EULA, temporarily

Hey drop us a line about the show. Feel free to ask questions, provide feedback and criticism, or just ramble on about anything your little heart desires.

Moderators: snarkout, Patrick, dann

Post Reply
User avatar
jturning
Posts: 221
Joined: Wed Sep 13, 2006 1:11 pm
Location: Rancho Cordova

How Fedora 9 avoided the Firefox EULA, temporarily

Post by jturning » Mon Sep 22, 2008 10:59 am

Looks like Firefox is letting us down. You'll have to go to the webpage for all links in the article to work.

http://spot.livejournal.com/299409.html
Talking with a giant lizard about a fox on fire
There has been a lot of noise about Firefox in the last day or so, specifically, about their new EULA in Firefox 3. Ubuntu discovered it and people are rightfully unhappy about the state of affairs. You can read more about that here.

So, what's the big deal?

We noticed this in May, when the Firefox 3 pre-builds enabled a EULA, and we immediately reverted Firefox to a pre-EULA state in rawhide, for a few reasons:

1. The EULA was intrusive, it forced itself on the user as a pop-up, and if they disagreed, firefox would close.
2. The EULA conflicted with the MPL, which we felt was the license for the firefox binaries that we delivered in Fedora.
3. The EULA was clearly Non-Free (as in FSF).
4. Most of the EULA was redundant, a restatement of various tenets of trademark and copyright law.

Most Fedora users never noticed this change, because it only happened in rawhide for a brief moment (literally a day or two), and we immediately reverted it. To be very clear, we did not patch the EULA out, we simply rolled back to an earlier Firefox build that didn't use it.

It was at this point that we contacted Mozilla and began discussions with them about correcting this issue. We continue to see a lot of value in including Firefox in Fedora, and using it as the default web browser, but we weren't willing to sacrifice our freedoms to do so. We've been in discussions with them since that point, mostly lawyer to lawyer stuff that I can't go into, but our goal was always to ensure that we could walk away with license terms from Mozilla that:

1. Permitted Fedora to continue using the Firefox trademarks
2. Clearly upheld the MPL as the valid software license terms for the Firefox binaries and source (not just for Fedora, but for everyone)
3. Meet the criteria for Free Software
4. Are presented to the user in a non-obtrusive, non-clickthrough agreement way

Since it eventually became clear that we were not going to be able to resolve the legal terms before Fedora 9, we asked Mozilla for permission to separate the terms of their "web services" from the EULA, and simply display those. They agreed to permit this on a temporary basis, which is why Firefox 3 in Fedora 9 does not display their EULA, but instead, opens a tab to http://fedoraproject.org/static/firefox/. This is fair, reasonable, and actually rather common. You agree to specific terms to use LiveJournal, Facebook, GMail, and all sorts of other webservices, and this is no different.

To the best of my knowledge, none of our Fedora users minded. We delivered Firefox in Fedora 9 under the MPL, and presented users with the additional terms for Mozilla's webservices, and how to turn them off in Firefox if you didn't agree with the terms. (These are things like detecting phishing and bogus websites against a master database of eeeevil when you try to open them.)

During this time, Mozilla continued to insist that they needed a EULA, that the Mozilla Public License was simply not good enough for their needs. Rather than simply walking away and punishing Fedora users by forking or switching to "Iceweasel", we opted to work with Mozilla to try to make something that would meet the four criteria I stated above, as distasteful as we find EULAs. If we were going to have to use Firefox under a EULA, then we might as well help Mozilla to make the least offensive EULA that they could bear.

Here's the result of our efforts: http://lockshot.wordpress.com/2008/09/1 ... ributions/

That new EULA meets our four criteria, and if that's what Mozilla decides to implement, we can live with it. We'll put it on the static/firefox/ page on our website and present it to users on start-up.

However, there are a few points that I feel I need to make:

While this new EULA is far superior to what we originally got with Firefox 3, it is still a EULA, and in my opinion, still really doesn't serve a useful purpose. The MPL works really well as a binary and source license (I'm not going to debate its merits vs other licenses), and it is widely adopted and used in many communities outside of Firefox. This EULA serves to undercut that, and says that Mozilla doesn't have confidence in the terms of the MPL. I'm sure that this isn't what Mozilla intends, but it is certainly what they achieve.

If you look at the revised EULA, it boils down to a few key points:

1. It states that the Firefox binaries and source are available under the MPL.
2. It states that you do not get special rights to the Firefox trademarks above what is normally permitted by law.
3. It states that the Firefox binaries are subject to US export control laws.
4. If you don't follow the terms of the license, you no longer get the rights to use Firefox under this license, which is how copyright law works in the US.
5. It tells you where the Mozilla Privacy Policy is.
6. It tells you about the additional terms for their Website Information Services (what we now cover at http://fedoraproject.org/static/firefox/).
7. It disclaims warranty (which the MPL already does)
8. It limits liability (which the MPL already does)
9. It defines the product with US Government terminology (which the MPL already does).
10. Some extra legalese about the EULA, that it is an agreement, governed in the state of California (and not by the UN), and if any part is determined to be unenforcable, the rest still holds. Oh yes, it's only valid in English. Basically, this is legal boilerplate.

Now, on these points:

1. Covered by the MPL
2. Covered by Trademark law (you don't need to state it to make it true)
3. Covered by US Export Control laws (you don't need to state it to make it true)
4. Covered by US Copyright laws (you don't need to state it to make it true), the MPL also covers this.
5. Okay, good to know.
6. Okay, good to know.
7. Covered by the MPL
8. Covered by the MPL
9. Covered by the MPL
10. 95% of this boilerplate is ... wait for it... covered by the MPL

To sum it up: The EULA isn't really necessary, aside from points five and six, which while relevant for users of Mozilla's web services, has ZERO to do with the terms for use of Firefox. In fact, the way that Fedora is handling it now, clearly covers point 6, and could easily be amended to cover point 5, then the need for the EULA falls away entirely.

Nevertheless, Mozilla continues to insist that they need a EULA.

Mitchell Baker wrote in 2004 that "the MPL is not designed for the average consumer who isn't interested in the complexity of a license aimed at development methology", and advocated for a EULA around Firefox 1.0. (see: http://blog.lizardwrangler.com/2004/11/ ... agreement/ ). Obviously, I disagree with that, as do all of the Fedora (and RHEL) Firefox users who have been happily using Firefox under the terms of the MPL up to this point.

If Mozilla was smart, they'd back away from the idea of overriding a perfectly valid, functional, accepted and understood license with a EULA. They don't gain very much, and stand to lose a lot more. But that's just my opinion. :)

The EULA that we've helped them draft sucks a lot less than the one they started with. Fedorans, what do you think about it?
Image

User avatar
Claudio
Posts: 249
Joined: Fri Sep 19, 2008 11:43 am
Location: Miami, FL

Re: How Fedora 9 avoided the Firefox EULA, temporarily

Post by Claudio » Mon Sep 22, 2008 11:04 am

I was under the impression that Mozilla caved on the EULA with Firefox on GNU/Linux and decided not to push that to GNU/Linux users.

http://tech.slashdot.org/article.pl?sid ... 21/2121243
Image Image

User avatar
jturning
Posts: 221
Joined: Wed Sep 13, 2006 1:11 pm
Location: Rancho Cordova

Re: How Fedora 9 avoided the Firefox EULA, temporarily

Post by jturning » Mon Sep 22, 2008 11:22 am

Good news. The link in the above Fedora article that went over to the Mozilla blog about the EULA changes had a lot of negative comments. Here's one where everyone complaining actually got them to realize it was a bad idea. So it appears we'll just get the license page when you run it for the first time.

http://www.groklaw.net/article.php?stor ... 9113727960
Mozilla Comes Through!
Friday, September 19 2008 @ 11:56 AM EDT

Here's a screenshot of the latest language from Mozilla, and as you'll see, they absolutely have listened to the community's EULA concerns (if you click on the image, it gets larger). Instead of a EULA, the new page you get on install is a notices page with no "I agree" requirement, along with a link to an optional services agreement, and instructions there on how to avoid having to accept the services, if you don't want them. The notices inform you about the license being the MPL, that Mozilla's trademarks are theirs, not ours, and the link to the services offerings. I believe trademarks are important to protect, as you probably know from reading Groklaw.

I haven't closely analyzed the services language yet, but my concerns about the EULA have been addressed. Bottom line: Now, you can install and use Firefox without having to agree to a EULA. The services have been separated out. If they were opt in instead of opt out, I'd be happier, but this is acceptable to me. There may be further tweaks, I understand, but I think it's time to acknowledge that Mozilla is behaving very well indeed now and demonstrating a desire to get this right.

On trademarks, please let me explain why I think they matter and why the reservation of rights is fine with me. Trademarks tell you when you are getting what you think you are getting. I want to know when I am downloading software from someone I know, like Mozilla, and when I'm not. That doesn't mean I'd only download software from Mozilla, just that I want to know the source of any software I download. If only Mozilla can use the Firefox trademark, I know what I'm getting if it says Firefox. That matters even if my desire is to avoid Firefox, because I'm looking for IceWeasel or whatever else. The fundamental point is that whichever you are looking for, you want to know for sure when you've found it. That is the purpose of trademark law. And I think it's a good purpose.
Image

User avatar
Gomer_X
Posts: 901
Joined: Fri Jun 03, 2005 1:31 pm
Location: Cincinnati, Ohio, USA
Contact:

Re: How Fedora 9 avoided the Firefox EULA, temporarily

Post by Gomer_X » Thu Sep 25, 2008 7:35 am

I haven't used Firefox in at least 6 months and don't plan to in the future (although I use Iceweasel occasionally).

LugRadio did a show a while back on whether or not Mozilla was turning their back on the Linux community. I don't care as long as they're still bringing free software to non-free platforms (like Windows and the Mac). If they're not going to be free though, I think it's more harm than good.

How do they think all this is a good idea? Firefox wouldn't exist if Netscape hadn't opened the Mozilla code. They need to stop biting the hand that feeds them.

Post Reply