Closed Bug 269460 Opened 21 years ago Closed 20 years ago

make browser use no trademarked names when not called with --enable-official-branding

Categories

(Firefox :: General, defect, P2)

defect

Tracking

()

RESOLVED FIXED
Firefox1.5

People

(Reporter: blakesley, Assigned: benjamin)

References

Details

Attachments

(2 files)

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0 Build Identifier: This is a request that executable binaries of Firefox compiled entirely from CVS (with no proprietary components) be available from the FTP server for MacOS X, GNU/Linux & MSW. Reproducible: Always Steps to Reproduce:
This is a Chase issue, not a staging problem
Assignee: zach → cmp
Component: FTP: Staging → Bookmarks
Product: mozilla.org → Firefox
Version: other → 1.0 Branch
This is a Chase issue, not a staging problem
Component: Bookmarks → Build Config
This is not a build issue primarily, it's a code issue. "Firefox" strings are being built even without --enable-official-branding.
Blocks: 286149
Resummarize this bug as the code issue requiring changes in Firefox. Reassign to Ben.
Assignee: chase → beng
Status: UNCONFIRMED → NEW
Ever confirmed: true
Summary: RFE: free/open-source binaries of Firefox on FTP server → make browser use no trademarked names when not called with --enable-official-branding
QA Contact: myk → cbeard
Move this over to General.
Component: Build Config → General
Whoa, there. RMS says: "It is ok for a free program to be called by a trademarked name, and carry a requirement not to call any modified version by that name, provided it comes with clear instructions for how to remove it so as to comply with the requirement, and that doing so is easy and simple." The Mozilla Foundation has no plans I know of to make builds which are not called "Firefox". We do want to make it easy to change the name (as RMS suggests) - see http://weblogs.mozillazine.org/gerv/archives/007644.html . We also do want to do free binary builds (which involves removing Talkback and changing the EULA). But we have no plans to make builds of "Iceweasel". So this, bug, as currently summarised, is a DONTNEEDTOFIX. Gerv
As now summarised, this is a WONTFIX. As originally summarised in comment 0, it's a duplicate of bug 286149. Gerv
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → WONTFIX
Actually, I'm not sure I agree with Gerv here. I understand that RMS agrees that free software can have a trademark associated with it. But there is also an advantage to having a codebase which is governed only by the open source licenses -- MPL, GPL, etc. Once we put the "firefox" name (or other trademarked aspects) into the mix then we need to figure out new policies, apply them to the open source codebase and think about the enforcement aspects required by trademark law. In the long run I think that keeping trademark requirements separate from the code will make everyone happier. Someone pulling and building from CVS may very well not want to ever have to think about trademark law. Including "Firefox" strings in the executable makes this difficult or impossible. So I'm inclined to support removing the Firefox strings from the execuables. Mitchell
OK :-) I'm in discussions with chase and bsmedberg about how best to achieve this. Gerv
Status: RESOLVED → REOPENED
Resolution: WONTFIX → ---
Assignee: beng → benjamin
Severity: major → normal
Status: REOPENED → NEW
Version: 1.0 Branch → Trunk
This adds a flag --with-branding=other-licenses/branding/firefox which can be used to build with an arbitrary in-tree branding directory. I hope, as a second step, to add a directory for community branding (i.e. --with-branding=other-licenses/branding/firefox-ce).
Attachment #180408 - Flags: review?(chase)
If my original bug was too wide, please make it into a meta-bug. It seems to have been `hijacked' by the name issue (which, as has been said, isn't really a problem as long as it can be easily changed--which probably should be a bug). I was talking more about the proprietary (wrt copyright--not trademarks) artwork and software (e.g.: Talkback, installer) included in the binaries and whatever else may be lurking in there (or even in the CVS)*. [* No one is sure as MoFo claim it is all "free software" and "open source software" even though it is not--which I should point out violates consumer laws--maybe I should file seperately on removing false statements from the WWW site/press releases/&c.]
*** Bug 289968 has been marked as a duplicate of this bug. ***
*** Bug 252361 has been marked as a duplicate of this bug. ***
Note that bug 252361 was about a slightly different issue... It was about making it easy to substitute a string of the builder's choice for all places where Firefox appears, not about just replacing the string Firefox with some other string of Mozilla.org's choice. That is, it was about _re_branding, not _de_branding. I'm not sure I see why that bug is a duplicate of this one, given that this one seems to be pretty focused on debranding.
bz, the patch here allows you to substitute your own branding directory for the "official" one, so that you can use any combination of app name and branding graphics. So, when BenB (or whoever) wants to rebrand the app, they should just configure with --enable-branding=BenB/branding.
Ok... Should I file separate bugs on each item in bug 252361 comment 0, then? None of those seem to be addressed by this patch (though it does provide the mechanism to address them, in general).
Separate bugs are probably overkill; a few well-targeted bugs are welcome, as long as somebody is actually going to fix them.
So, can I reopen bug 252361 for that?
Yes; please retitle the bug when you reopen it.
Attachment #180408 - Flags: review?(chase) → review+
Comment on attachment 180408 [details] [diff] [review] Add --with-branding=path/in/tree Maybe some bitrot here with recent generic/Deer Park branding changes.
Chase, do you want this for 1.8 or shall I bump it to early 1.9?
Priority: -- → P2
We should try for 1.8 if possible.
Attachment #180408 - Flags: approval1.8b4?
Comment on attachment 180408 [details] [diff] [review] Add --with-branding=path/in/tree a=shaver
Attachment #180408 - Flags: approval1.8b4? → approval1.8b4+
This bug (i.e. the ability to select a branding directory at configure time) is checked in on trunk for 1.8b4. Actually putting all the references to "firefox" into this directory is going to take more work, in bug 252361 or elsewhere.
Status: NEW → RESOLVED
Closed: 20 years ago20 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox1.1
I think this bug broke Thunderbird. See Bug 302153 for details. We are no longer getting any branding entity files in our builds.
Depends on: 302153
This patch didn't deal with updater.ini, so does that mean it is still fixed? And, what about the installer on Windows?
Sorry for the spam: What about the UA string? nsBrowserApp.cpp still hardcodes the string Firefox AFAICT. Is that a bug?
Yeah, all the individual cases where we hardcode "firefox" instead of using a shell-script-substitution-something should be done in other bugs... this is just the build infrastructure necessary to make it work at all.
Benjamin, I was able to fix the problem with no branding property files showing up in non official builds. But now today's nightly (with official branding) is getting the generic branding. Welcome to Mail/News! Instead of Welcome to Thunderbird
(In reply to comment #29) > Benjamin, I was able to fix the problem with no branding property files showing > up in non official builds. But now today's nightly (with official branding) is > getting the generic branding. I just checked in a supplementary fix to mail/locales/Makefile.in, which had been using the wrong makefile variable.
Hmm, I don't see any reason to Error on use of --enable-branding, for builds other than FF or TB, I have been running with --enable-branding for a while with Suite. To save me time in the chance that Suite drivers (SeaMonkey Council) choose to use SeaMonkey as a trademark name, and distinguish official and unofficial branding steps, liken to FF and TB.
Attachment #190886 - Flags: review?(benjamin)
Yes, that bite me yesterday, too. I don't want to hold hands with my computer just because the build system doesn't like options it's ignoring anyway...
Comment on attachment 190886 [details] [diff] [review] Warn instead of Error The --enable-official-branding flag is a legacy flag, I don't want to perpetuate its use. If suite wants multiple brandings, use --enable-branding=directory
Attachment #190886 - Flags: review?(benjamin) → review-
Blocks: 307299
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: