discuss: modifiability of docs: final decision


Previous by date: 6 Mar 2005 03:50:33 -0000 Re: modifiability of docs: final decision, Rahul Sundaram
Next by date: 6 Mar 2005 03:50:33 -0000 Re: mailinglist policy/politeness, David Lawyer
Previous in thread: 6 Mar 2005 03:50:33 -0000 Re: modifiability of docs: final decision, Rahul Sundaram
Next in thread: 6 Mar 2005 03:50:33 -0000 Re: modifiability of docs: final decision, lists.mjhall.org

Subject: Re: modifiability of docs: final decision
From: Emma Jane Hogbin ####@####.####
Date: 6 Mar 2005 03:50:33 -0000
Message-Id: <20050306035106.GA4876@smeagol>

On Sat, Mar 05, 2005 at 07:32:01PM -0800, Rahul Sundaram wrote:
> > Please note: I am working on the Author Guide at
> > this point, not the
> > manifesto.
> 
> True but its important that the authors guide is
> consistent with the manifesto. if the manifesto
> recommends custom licenses and the authors guide
> recommend "Standard" licenses thats a bad thing
 
In future, can you let me know which document you're quoting from? It was
confusing for me to know what you were talking about...It is easiest for
me if you provide a URL and section heading for whatever you're quoting.
Thanks.
  
> I have already mentioned this before. We are NOT
> making it easy for distributions if the authors choose
> custom licenses

Which distrobutions are you referring to? Just in general? Or specific
Linux distros like Debian? Or something else? As I have mentioned before,
I am more concerned with the individual *authors* at this point. As far as
I know no document has been rejected from a someone else's collection of LDP 
documents because of its license. Debian has split the documents, but they 
are all still available under either the "free" or "non-free" package. Can 
you please clarify if this is not the case?
 
> Every custom license will have to be reviewed by
> someone qualified to do it to check whether the
> document allows commercial redistribution.
> distributions would also like to modify docs if
> required

Yes. This meta-data will be stored in the new database that we are working
on. Stein has done an excellent job working on the interface so far:
	http://www.nyx.net/~sgjoen/The_LDP_Generator.html

NOTE TO STEIN: Could you please add a section in your tool that will allow
people to toggle commercial/non-commercial. Perhaps something like:
	[ ] GFDL
	[ ] Creative Commons Share Alike 1.0, Attribution Share Alike 2.0
	[ ] LDP License
	(etc as pulled from the database)
Let the individual choose what licenses meet their criteria. We can link
to a separate URL which gives some suggestions on what is ok for commercial 
use.

> If we require standard licenses this problem
> disappears. Even if it doesnt require modifications
> atleast distributions do not have to go through every
> single document license to check whether it meets
> their criteria for distribution

Once the database is in place we'll have that meta-data summarized. You'll
be able to say: "Show me all HOWTOs that use the GNU FDL license with NO
invariant sections, NO Front-cover texts and NO back-cover texts." Or 
something like that. Whoever is creating the archive can choose their own
conditions. They will NOT have to read each document though. That would be
an awful chore!

thanks,
emma

-- 
Emma Jane Hogbin
I18N Coordinator, The Linux Documentation Project
www.tldp.org

--> -->
 
 
<type 'exceptions.IOError'>
Python 2.5.2: /usr/bin/python
Wed Jul 3 15:31:07 2024

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

 /opt/ezmlm-browse-0.20/<string> in ()
 /opt/ezmlm-browse-0.20/main.py in main()
  424 
  425         if path is not None:
  426                 main_path(path)
  427         else:
  428                 main_form()
global main_form = <function main_form at 0x8f29c6c>
 /opt/ezmlm-browse-0.20/main.py in main_form()
  378         except ImportError:
  379                 die(ctxt, "Invalid command")
  380         module.do(ctxt)
  381 
  382 def main():
module = <module 'commands.showmsg' from '/opt/ezmlm-browse-0.20/commands/showmsg.pyc'>, module.do = <function do at 0x8f92d14>, global ctxt = {'cmd': 'showmsg', 'threadidx': 23, 'HTTP_X_FORW...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}
 /opt/ezmlm-browse-0.20/commands/showmsg.py in do(ctxt={'cmd': 'showmsg', 'threadidx': 23, 'HTTP_X_FORW...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'})
   18         write(html('msg-pager') % ctxt)
   19         write('<hr>')
   20         sub_showmsg(ctxt, ctxt[MSGNUM])
   21         write('<hr>')
   22         write(html('msg-pager') % ctxt)
global sub_showmsg = <function sub_showmsg at 0x8f291ec>, ctxt = {'cmd': 'showmsg', 'threadidx': 23, 'HTTP_X_FORW...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, global MSGNUM = 'msgnum'
 /opt/ezmlm-browse-0.20/globalfns.py in sub_showmsg(ctxt={'cmd': 'showmsg', 'threadidx': 23, 'HTTP_X_FORW...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, msgnum=8738)
  229         format_timestamp(ctxt, ctxt)
  230         write(html('msg-header') % ctxt)
  231         rec_showpart(ctxt, msg, 0)
  232         write(html('msg-footer') % ctxt)
  233         ctxt.pop()
global rec_showpart = <function rec_showpart at 0x8f291b4>, ctxt = {'cmd': 'showmsg', 'threadidx': 23, 'HTTP_X_FORW...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, msg = <email.message.Message instance at 0x8fb0d4c>
 /opt/ezmlm-browse-0.20/globalfns.py in rec_showpart(ctxt={'cmd': 'showmsg', 'threadidx': 23, 'HTTP_X_FORW...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, part=<email.message.Message instance at 0x8fb0d4c>, partnum=1)
  205                 else:
  206                         for p in part.get_payload():
  207                                 partnum = rec_showpart(ctxt, p, partnum+1)
  208         else:
  209                 write(html('msg-sep') % ctxt)
partnum = 1, global rec_showpart = <function rec_showpart at 0x8f291b4>, ctxt = {'cmd': 'showmsg', 'threadidx': 23, 'HTTP_X_FORW...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, p = <email.message.Message instance at 0x8fb0fec>
 /opt/ezmlm-browse-0.20/globalfns.py in rec_showpart(ctxt={'cmd': 'showmsg', 'threadidx': 23, 'HTTP_X_FORW...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, part=<email.message.Message instance at 0x8fb0fec>, partnum=2)
  208         else:
  209                 write(html('msg-sep') % ctxt)
  210                 sub_showpart(ctxt, part)
  211         return partnum
  212 
global sub_showpart = <function sub_showpart at 0x8f29144>, ctxt = {'cmd': 'showmsg', 'threadidx': 23, 'HTTP_X_FORW...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, part = <email.message.Message instance at 0x8fb0fec>
 /opt/ezmlm-browse-0.20/globalfns.py in sub_showpart(ctxt={'cmd': 'showmsg', 'threadidx': 23, 'HTTP_X_FORW...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, part=<email.message.Message instance at 0x8fb0fec>)
  164         type = ctxt[TYPE] = part.get_content_type()
  165         ctxt[FILENAME] = part.get_filename()
  166         template = html('msg-' + type.replace('/', '-'))
  167         if not template:
  168                 template = html('msg-' + type[:type.find('/')])
global template = <function template at 0x8f21e9c>, global html = <function html at 0x8f21ed4>, type = 'application/pgp-signature', type.replace = <built-in method replace of str object at 0x8fb6448>
 /opt/ezmlm-browse-0.20/globalfns.py in html(name='msg-application-pgp-signature')
   40 
   41 def html(name):
   42         return template(name + '.html')
   43 
   44 def xml(name):
global template = <function template at 0x8f21e9c>, name = 'msg-application-pgp-signature'
 /opt/ezmlm-browse-0.20/globalfns.py in template(filename='msg-application-pgp-signature.html')
   31         except IOError:
   32                 if not _template_zipfile:
   33                         _template_zipfile = zipfile.ZipFile(sys.argv[0])
   34                 try:
   35                         f = _template_zipfile.open(n).read()
global _template_zipfile = None, global zipfile = <module 'zipfile' from '/usr/lib/python2.5/zipfile.pyc'>, zipfile.ZipFile = <class zipfile.ZipFile at 0x8ebaa7c>, global sys = <module 'sys' (built-in)>, sys.argv = ['-c', '/opt/ezmlm-browse-0.20']
 /usr/lib/python2.5/zipfile.py in __init__(self=<zipfile.ZipFile instance at 0x8f98a8c>, file='-c', mode='r', compression=0, allowZip64=False)
  337             self.filename = file
  338             modeDict = {'r' : 'rb', 'w': 'wb', 'a' : 'r+b'}
  339             self.fp = open(file, modeDict[mode])
  340         else:
  341             self._filePassed = 1
self = <zipfile.ZipFile instance at 0x8f98a8c>, self.fp = None, builtin open = <built-in function open>, file = '-c', modeDict = {'a': 'r+b', 'r': 'rb', 'w': 'wb'}, mode = 'r'

<type 'exceptions.IOError'>: [Errno 2] No such file or directory: '-c'
      args = (2, 'No such file or directory')
      errno = 2
      filename = '-c'
      message = ''
      strerror = 'No such file or directory'