Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 165900
Summary: | Review Request: hunky-fonts | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Dawid Gajownik <gajownik> |
Component: | Package Review | Assignee: | Sarantis Paskalis <sarantis> |
Status: | CLOSED NEXTRELEASE | QA Contact: | David Lawrence <dkl> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | rawhide | CC: | ariszlo, fedora-package-review, nicolas.mailhot, sarantis |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | http://sourceforge.net/projects/hunkyfonts/ | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2005-11-02 16:52:33 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 163779 |
Description
Dawid Gajownik
2005-08-13 20:33:49 UTC
Some preliminary observations (not a full review). There is a policy in Fedora that the requirements assumptions are minimal as far as the host system is concerned. That is no xfs requirement and even no fontconfig requirement. Check the bitstream-vera-fonts spec in core and dejavu-fonts and mgopen-fonts spec in extras. An explanation of the policy I could find is in http://www.redhat.com/archives/fedora-extras-list/2005-May/msg00887.html So drop the requires and just check for the existence of fc-cache in %post and %postun. Also, you only need to %ghost the fonts.cache-1 file, since the spec will not deal with xfs specifics. Another thing is that the license of this package is LGPL, while it is derived from bitstream-vera. The bitstream vera fonts have a somewhat more complicated license, distributable with restrictions. I wonder if it is allowed to distribute a derivative work of the bitstream fonts under LGPL. I could not assign this bug to me for review, since only the "Leave as New" option was present. You would need to request "fedorabugs" group membership in the account system. See http://fedoraproject.org/wiki/Extras/NewPackageProcessMarkTwo "Who Does Stuff" section. (In reply to comment #1) > Check the bitstream-vera-fonts spec in core and > dejavu-fonts and mgopen-fonts spec in extras. I based my spec file on bitstream-vera-fonts, urw-fonts and this informations: http://fedora.redhat.com/docs/release-notes/fc4/errata/#sn-xwindows > An explanation of the policy I could find is in > http://www.redhat.com/archives/fedora-extras-list/2005-May/msg00887.html Thanks for the link! I didn't know about it. > So drop the requires and just check for the existence of fc-cache in %post and > %postun. Also, you only need to %ghost the fonts.cache-1 file, since the spec > will not deal with xfs specifics. Done. > I wonder if it is allowed to distribute a derivative work of the bitstream > fonts under LGPL. I'm not a lawyer and I don't know the answer :/ May someone resolve this issue? Updated files are in the same place (I haven't increased release number). Thanks for the review :] OK, the upstream license change for this package one major issue here. However, the most serious issue is that the Bitstream copyright is removed and the font author claims full copyright for these fonts (both in the accomodating README and inside the .ttf files). From my reading of the Bitstream copyright text, I am under the impression that the original copyright text must be preserved, and that its removal is violating the original license. In upstream's website however, it is acknowledged that hunky fonts is a derivative of bitstream vera fonts, so I think that it is a misunderstanding of copyright issues here. Therefore, I would suggest that upstream fixes the copyright and license before proceeding. (My only other cosmetical nit is the name of the package (which is of course your choice only). For consistency reasons I would suggest the package name to be hunky-fonts to match with the rest of the fonts in fedora-extras). P.S. Michael, thanks for reminding me of the procedure. (In reply to comment #4) > OK, the upstream license change for this package one major issue here. Should I contact with author myself or RedHat lawyers can handle that? (you know, normal user does not have such a big influence as a lawyer of a corporation ;-) ) > For consistency reasons I would suggest the package name to > be hunky-fonts to match with the rest of the fonts in fedora-extras). Well, I thought that it would be better to have the same name as used in other distributions (for example Gentoo) and by the author of the original package. If this is a rule in Fedora Extras, I will follow it :] http://80.55.221.90/~gajownik/linux/RPMS/hunkyfonts/hunky-fonts.spec http://80.55.221.90/~gajownik/linux/RPMS/hunkyfonts/hunky-fonts-0.3.0-1.src.rpm http://80.55.221.90/~gajownik/linux/RPMS/hunkyfonts/sha1sum > Should I contact with author myself or RedHat lawyers can handle that? (you > know, normal user does not have such a big influence as a lawyer of a > corporation ;-) ) Well, I am not sure about that... Fedora is "only" sponsored by Red Hat, so it is up to us the individual contributors to make the necessary judgements and maintain contact with the authors. We could ask Red Hat legal if the license change to LGPL is allowed, but as I stated before, the most important thing is the removal of the copyright notice. You could try making a contact to check the climate... > Well, I thought that it would be better to have the same name as used in other > distributions (for example Gentoo) and by the author of the original package. > If this is a rule in Fedora Extras, I will follow it :] No, this is not a rule, as far as I can tell. It was a suggestion by me to keep the package names consistent. For example Debian uses ttf-fontname for the package names. Fedora so far uses fontname-fonts. However, this is a very minor issue, which could go either way. Since it is not a policy it is up to you to decide the package name. This package is now blocked due to legal reasons (removal of Bitstream copyright text and change of license to LGPL). I think that waiting for a little bit is the best thing to do here, to see if there is any feedback from the author of the font. All other (technical) issues are fixed. I didn't read §5 of the Copyright FAQ when I changed the license, which was a mistake. All I read was the license itself which only says that one has to rename the fonts if they change them. I will repackage the fonts with Bitstream's copyright in the next couple of days. Sorry for the inconvenience. Hi, I am glad we can work it out. Since you are working on repackaging your fonts, please consider the following things: Using *GPL as a license for fonts is somewhat murky, since it applies to code and not content (such as fonts or a picture). I don't know how LGPL can be dealt with, but with the GPL one should issue an exception to make the documents produced with this font _not_ fall under the GPL (see http://www.fsf.org/licensing/licenses/gpl-faq.html#FontException). Nevertheless, if you insist on releasing the fonts under LGPL, we have to ask legal, if it is permitted (to change the license), and what consequences it might have. I would think that there would be no License needed, and the copyright text of the original Bitstream fonts extended to cover your additions and changes to the fonts. For example the Dejavu folks have released their additional changes to the public domain (http://dejavu.sourceforge.net/wiki/index.php/License). Another course of action would be to maintain the same copyright text as Bitstream, but with you as the copyright holder. These are simple enough copyright additions, that I can understand and approve. Sorry to bother you with legalese, but it is essential to keep our bases covered. Thanks for your cooperation. (In reply to comment #7) > I didn't read §5 of the Copyright FAQ when I changed the license, which was a > mistake. BTW, is there a good reason why this project is separate from dejavu ? The dejavu team has been handling his Vera fork in a wonderful way (they're responsive to RFC's, merge back other forks, communicate on the gnome font list, do frequent releases...). I don't think users will appreciate it if we start dumping on them all the Vera derivatives that exist in the wild. Moreover, if Bitstream continues to do nothing with Vera, I suspect Dejavu will replace it soonish in FC I have checked the DejaVu fonts and I am most satisfied them so I don't think there is any reason to continue working on Hunky Fonts. Nevertheless, I must fix the license and upload hunkyfonts-0.3.1 before announcing that this project will be withdrawn for the sake of DejaVu. Would this README be legally all right? #README begins here. Hunky Fonts 0.3.1 Hunky Fonts are free fonts for Baltic, Central Europan, South European and other languages, including Azeri, Maori, Welsh and Esperanto. Copyright (c) 2004-2005 Ariszlo ariszlo gmail com http://ariszlo.tripod.com Hunky Fonts are derived from Bitstream Vera Fonts and inherit their copyright. Hunky Fonts additions are public domain. #README ends here. The LICENSE file will be much the same as DejaVu's LICENSE file except that it will begin like this: Hunky Fonts are derived from Bitstream Vera Fonts and inherit their copyright. Hunky Fonts additions are public domain. hunkyfonts-0.3.1 with the new license is available at http://sourceforge.net/project/showfiles.php?group_id=121650 The changes fix the blocking license issue, since the fonts are relicensed under the same license as DejaVu. Thanks. (In reply to comment #10) > I have checked the DejaVu fonts and I am most satisfied them so I don't think > there is any reason to continue working on Hunky Fonts. BTW, please do not take my comment as "your work is bad, stop working on fonts". Anyone working on free fonts is deeply appreciated. What I meant it'd be better for everyone if you joined the dejavu team and added missing glyphs there (or improved existing glyphs) rather than create multiple competing free font projects. I'm sure as an experienced font author you'll find things to improve in dejavu. Of course if you disagree with some dejavu decisions creating your own font project is OK. Any news about whether hunkyfonts will become a package or get merged to dejavu? Ooops. Sorry for the delay. I was a bit busy lately - I had to take my exams at the University. After that I started helping with packaging new modular X.org X11 release and I forgot about everything else ;-) Here's updated package: http://wiki.fedora.pl/extras/hunky-fonts.spec http://wiki.fedora.pl/extras/hunky-fonts-0.3.1-1.src.rpm Quite frankly, it would be better to merge Hunky fonts with DejaVu ones... Please change the License tag to Distributable (same copyright as DejaVu) and the Source tag to http://download.sourceforge.net/.... for direct downloading. Regarding the FE procedure, and with the above changes in place, the package is approved. (If you wish to maintain it despite the EOL upstream, that is). Thanks for the review! Packages are now in FC-4 and devel branch. Normalize summary field for easy parsing |