[Bug 210775] Review Request: Eternal Lands - a free MMORPG

bugzilla at redhat.com bugzilla at redhat.com
Sat Oct 14 23:58:32 UTC 2006


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.

Summary: Review Request: Eternal Lands - a free MMORPG


https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=210775





------- Additional Comments From meme at daughtersoftiresias.org  2006-10-14 19:58 EST -------
Now this is frustrating.  Because, according to this page: 
 
http://fedoraproject.org/wiki/Packaging/Guidelines 
 
"The goal of The Fedora Project is to work with the Linux community to build a 
complete, general purpose operating system exclusively from open source 
software. In accordance with that, all packages included in Fedora must be 
covered under an open source license.  
 
We clarify an open source license in three ways:  
 
* OSI-approved license. You can find the list of OSI approved licenses here:  
http://www.opensource.org/licenses/ " 
 
So, I went to http://www.opensource.org/licenses/, and I see this: 
 
http://www.opensource.org/licenses/qtpl.php 
 
What is up with this?  I just spent a couple hours packaging this because it 
looked like this license was acceptable.  Now you tell me that it isn't? 
 
Looking into it more, it seems you're talking about the restrictions to the 
license as opposed to the license itself.  For number 4, this RPM is a piece 
of client software.  Just because a server choses not to allow modified 
clients to connect doesn't mean that you can't modify the client.  You can 
modify this client to your heart's content -- you'll just need your own server 
if you want to connect legally. Any security changes that don't go straight 
into the EL tree or have EL permission should, responsibly, change the address 
that the server points to, just to make sure that users realize that it's a 
modified client.  If this is unacceptable to Fedora, then Fedora will *never* 
be able to have a MMORPG in with it, because modified clients are the bane of 
MMORPGs, as they allow botting.  EL is actually nicer than most -- you can use 
modified clients, so long as you register them and they're not obscenely 
cheating, and they're very good about accepting patches. 
 
As for #3, the first part is implicit in all licensing agreements.  You're 
never allowed to use other peoples' trademarks without their approval, whether 
their code is Open Source or not.  Is the second part a problem?  Right now, 
I'm looking at the LGPL, and it's little different: "You must cause the files 
modified to carry prominent notices stating that you changed the files and the 
date of any change." 
 
Oy.  Is there a way to get preapproval or anything so that this doesn't happen 
again in the future? 
 
Anyways, as to the other stuff: 
 
<I>1) Why do you use "-n eternallands-%{version}" parameter to %setup macro? 
By default, rpm tries to change directory to %{name}-%{version}.</I> 
 
I based this on the nethack-vultures specfile, which Ville built the framework 
of. 
 
<I>2) I think that inclusion wrapper as an another source would be better than 
creating it in spec file (only imho).</I> 
If you'll notice, part of the wrapper depends on the installation directory.  
Since it's so short, I figured this was cleaner than having a separate source 
that I'd have to sed to customize. 
 
<I>3) data files shouldn't go into %{_datadir}/games/%{name}, but 
%{_datadir}/%{name}. Read http://fedoraproject.org/wiki/Extras/SIGs/Games 
for further information.</I> 
 
Can do.  Once again, however, the nethack-vultures spec installed in there.  
So it must be wrong as well. 
 
<I>4) post scripts look wrongly (read http://fedoraproject.org/wiki/ 
PackagingDrafts/ScriptletSnippets)</I> 
 
This is also straight from nethack-vultures, and is code I was given from 
Ville.  What is the issue with what you see, out of curiosity -- is it the 
lack of an "if"? 
 
<I>And the last thing: creation of your own tarball may be a problem to a 
reviewer.  I think you should include all tarballs as sources and make any 
required modifictions in %prep section and/or patches.</I> 
 
But there are no tarballs except the initial and one update, which has been 
heavily modified over time by additional files (they're zips, not tarballs, 
but that's not important).  There are no up-to-date original tarballs, so 
there is no option but to create a new one each time.   
 

-- 
Configure bugmail: https://bugzilla.redhat.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.




More information about the package-review mailing list