[<<] [<] Page 1 of 2 [>] [>>] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [discuss] getting rid of the linuxdoc.org problem vote requested
From: "jdd for http://tldp.org" ####@####.#### Date: 1 Dec 2008 19:31:29 +0000 Message-Id: <49343AEC.1090409@dodin.org> Rick Moen a écrit : > At some point, it becomes necessary to distinguish good analysis from > bad, realise that you cannot make everyone happy, make a decision, and > live with the consequences. well. question: do we replace linuxdoc.org by tldp.org when necessary? I understand you (rick) vote yes, I (jdd) do also. please, other people, give your vote at least as indication (we can also let is as it is...) answer in a week thanks jdd -- jdd for the Linux Documentation Project http://wiki.tldp.org http://www.dodin.net | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [discuss] getting rid of the linuxdoc.org problem vote requested
From: Mail Lists ####@####.#### Date: 1 Dec 2008 20:15:05 +0000 Message-Id: <200812012014.00031.lists@tag.ukfsn.org> On Monday 01 December 2008 19:28:44 jdd for http://tldp.org wrote: > question: do we replace linuxdoc.org by tldp.org when necessary? > > I understand you (rick) vote yes, I (jdd) do also. > > please, other people, give your vote at least as indication (we can > also let is as it is...) Yes. Allister | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [discuss] getting rid of the linuxdoc.org problem vote
requested
From: Little Girl ####@####.#### Date: 1 Dec 2008 21:15:35 +0000 Message-Id: <493453a0.0913c00a.1b73.ffffe254@mx.google.com> Hey there, "jdd for http://tldp.org" ####@####.#### wrote: > well. > question: do we replace linuxdoc.org by tldp.org when necessary? > I understand you (rick) vote yes, I (jdd) do also. > please, other people, give your vote at least as indication (we can > also let is as it is...) > answer in a week > thanks Replace linuxdoc.org with tldp.org in any case where the license gives you the explicit right to do so. Otherwise, I wouldn't do it if I were you. I have written things that I've protected with a Creative Commons license. I like to believe that I can rely on the license for some measure of protection - at least in what it explicitly states. I realize the license itself cannot protect my work, but it certainly makes my wishes known. The people who have written documentation for your site have done so with licenses of their own choosing. From my perusal of your site a while back, I am under the impression that they were encouraged to do so in your instructions on how to contribute. This leads me to believe that anyone who contributed to your site did so with faith that their work would be protected in the ways they specified. Although the change you propose is minor, and your intentions are good, it is still a change. If you make it by going against the licenses, you risk tarnishing the reputation TLDP has earned as *the* place to go for documentation (and hence, *the* place to go to contribute documentation). I realize that if this went in front of a judge, you'd probably either get a slap on the wrist or even nothing at all, but the fact that you did something questionable would be what people would remember. Also, intentions count for nothing when determining right and wrong. One last point is that these licenses were created with the authors in mind. Every time anyone steps around one of these licenses and gets away with it, it takes a chip out of the wall of security the licenses are meant to represent. If enough chips get knocked loose, there won't be any walls of security. Just a thought... Now before you go and yell at me for saying nothing but negative stuff, I have a couple of possible solutions for you: 1. If the licenses allow, place a banner at the top of each page notifying visitors that the links in the document may be outdated and that they can click here to go to another page which offers current links. 2. Create a notice on the front page notifying visitors that links in some documents may be outdated and that they can click here to go to another page which offers current links. 3. Modify the agreement you make with authors in future so that there is some sort of contact clause that transfers rights to TLDP or requires TLDP to remove the document from the site if the author is unreachable after a certain amount of time/effort. 4. Modify the agreement you make with authors in future so that TLDP has certain editorial rights (like updating links) as long as those edits are fully commented to let visitors know it was TLDP and not the author who made the change. -- Little Girl There is no spoon. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [discuss] getting rid of the linuxdoc.org problem vote requested
From: Rick Moen ####@####.#### Date: 1 Dec 2008 21:48:00 +0000 Message-Id: <20081201214657.GQ28362@linuxmafia.com> Quoting Little Girl ####@####.#### > Although the change you propose is minor, and your intentions are > good, it is still a change. If you make it by going against the > licenses, you risk tarnishing the reputation TLDP has earned as *the* > place to go for documentation (and hence, *the* place to go to > contribute documentation). Hypothetically, if the nature of the change were solely to remove the "<a href=" tags from a document's links to linuxdoc.org, do you seriously think this would "risk tarnishing [LDP's] reputation"? In that scenario, I think any of us, here, would be able to make short work of demolishing any criticism. > Also, intentions count for nothing when determining right and wrong. No, (perceived) intentions count for nothing in determining whether a tort of any sort occurred. But otherwise, they can and do count for a great deal. > 2. Create a notice on the front page notifying visitors that links in > some documents may be outdated and that they can click here to go to > another page which offers current links. A long-ago boss of mine had a humourous expression for such things: "almost useful", by which he meant, "in effect, not useful at all". > 3. Modify the agreement you make with authors in future so that there > is some sort of contact clause that transfers rights to TLDP or > requires TLDP to remove the document from the site if the author is > unreachable after a certain amount of time/effort. First of all, for such an agreement (i.e., one reassigning copyright ownership -- I assume that's what you're talking about) to have legal effect in (at least) the USA, it would have to be signed by the copyright holder. Which is why one ends up faxing in copyright assignment agreements, if writing paid articles for typical technology magazines. Second, an effort to do anything even remotely like that with LDP authors would be, in my view, instantly fatal to LDP's effort to attract new submissions. Vanishingly few authors will be willing to bother with LDP if LDP requires contributors to "transfer rights". We pay people only in recognition, gratitude, and the satifaction of a job well done. Putting that sort of hassle and burden in contributors' way would be a mistake of the first magnitude. > 4. Modify the agreement you make with authors in future so that TLDP > has certain editorial rights (like updating links).... I believe there's consensus to require (at minimum) any sort of genuinely free licence in the future. Doing so solves the problem prospectively. By the way, although I acknowledge the (occasional but rare) legitimate value of pseudonymity on the Internet, are you willing to supply a real name for yourself? I assume you have a reason for your handle and really don't need (or want) to hear it, but inevitably you'll find yourself working against a skeptical reception pretty much everywhere. (Don't bother trying to convince me such skepticism is wrong; it isn't. See: http://linuxmafia.com/pipermail/conspire/2006-January/001709.html) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [discuss] getting rid of the linuxdoc.org problem vote
requested
From: John Eikenberry ####@####.#### Date: 2 Dec 2008 03:52:13 +0000 Message-Id: <20081202035047.GA28639@localdomain> jdd for http://tldp.org wrote: > Rick Moen a écrit : > > > At some point, it becomes necessary to distinguish good analysis from > > bad, realise that you cannot make everyone happy, make a decision, and > > live with the consequences. > > well. > > question: do we replace linuxdoc.org by tldp.org when necessary? > > I understand you (rick) vote yes, I (jdd) do also. > > please, other people, give your vote at least as indication (we can > also let is as it is...) yes. replace. -- John Eikenberry ####@####.#### - http://zhar.net] ______________________________________________________________ "Perfection is attained, not when no more can be added, but when no more can be removed." -- Antoine de Saint-Exupery --> --> |
<type 'exceptions.IOError'> | Python 2.5.2: /usr/bin/python Sun May 19 03:48:05 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 0x8f27c6c> |
/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.showthread' from '/opt/ezmlm-browse-0.20/commands/showthread.pyc'>, module.do = <function do at 0x8f3ba3c>, global ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'} |
/opt/ezmlm-browse-0.20/commands/showthread.py in do(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}) |
9 ctxt.update(ezmlm.thread(ctxt[THREADID])) |
10 header(ctxt, 'Thread: ' + ctxt[SUBJECT], 'showthread') |
11 do_list(ctxt, 'msgs', ctxt[MSGSPERPAGE], ctxt[MESSAGES], |
12 lambda:sub_showmsg(ctxt, ctxt[MSGNUM])) |
13 footer(ctxt) |
global sub_showmsg = <function sub_showmsg at 0x8f271ec>, ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, global MSGNUM = 'msgnum' |
/opt/ezmlm-browse-0.20/globalfns.py in do_list(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, name='msgs', perpage=10, values=[{'author': u'jdd for http://tldp.org', 'authorid': 'kmhebagfemoedpejdpbn', 'date': '1 Dec 2008 19:31:29 +0000', 'month': 200812, 'msgnum': 11578, 'subject': u'Re: getting rid of the linuxdoc.org problem vote requested', 'threadid': 'kmpojphdlamgncbdihjc', 'timestamp': 1228159889.0}, {'author': u'Mail Lists', 'authorid': 'ejgemkhoognccdffdknj', 'date': '1 Dec 2008 20:15:05 +0000', 'month': 200812, 'msgnum': 11579, 'subject': u'Re: getting rid of the linuxdoc.org problem vote requested', 'threadid': 'kmpojphdlamgncbdihjc', 'timestamp': 1228162505.0}, {'author': u'Little Girl', 'authorid': 'ekcoijfemdghegfdnpmb', 'date': '1 Dec 2008 21:15:35 +0000', 'month': 200812, 'msgnum': 11580, 'subject': u'Re: getting rid of the linuxdoc.org problem vote requested', 'threadid': 'kmpojphdlamgncbdihjc', 'timestamp': 1228166135.0}, {'author': u'Rick Moen', 'authorid': 'pkdleajpekbbaookkgbd', 'date': '1 Dec 2008 21:48:00 +0000', 'month': 200812, 'msgnum': 11581, 'subject': u'Re: getting rid of the linuxdoc.org problem vote requested', 'threadid': 'kmpojphdlamgncbdihjc', 'timestamp': 1228168080.0}, {'author': u'John Eikenberry', 'authorid': 'lkbkcmaamhomjleacepc', 'date': '2 Dec 2008 03:52:13 +0000', 'month': 200812, 'msgnum': 11582, 'subject': u'Re: getting rid of the linuxdoc.org problem vote requested', 'threadid': 'kmpojphdlamgncbdihjc', 'timestamp': 1228189933.0}, {'author': u'jdd for http://tldp.org', 'authorid': 'kmhebagfemoedpejdpbn', 'date': '2 Dec 2008 07:27:30 +0000', 'month': 200812, 'msgnum': 11583, 'subject': u'Re: getting rid of the linuxdoc.org problem vote requested', 'threadid': 'kmpojphdlamgncbdihjc', 'timestamp': 1228202850.0}, {'author': u'Sergiusz Pawlowicz', 'authorid': 'lapblejjgaalkeidnfij', 'date': '2 Dec 2008 14:51:58 +0000', 'month': 200812, 'msgnum': 11587, 'subject': u'Re: getting rid of the linuxdoc.org problem vote requested', 'threadid': 'kmpojphdlamgncbdihjc', 'timestamp': 1228229518.0}, {'author': u'Mark Komarinski', 'authorid': 'nhcmlpmaiihhjanmmgma', 'date': '2 Dec 2008 15:04:36 +0000', 'month': 200812, 'msgnum': 11588, 'subject': u'Re: getting rid of the linuxdoc.org problem vote requested', 'threadid': 'kmpojphdlamgncbdihjc', 'timestamp': 1228230276.0}, {'author': u'David Lawyer', 'authorid': 'claiepedajakajhoajgg', 'date': '2 Dec 2008 18:22:37 +0000', 'month': 200812, 'msgnum': 11589, 'subject': u'Re: getting rid of the linuxdoc.org problem vote requested', 'threadid': 'kmpojphdlamgncbdihjc', 'timestamp': 1228242157.0}, {'author': u'Rick Moen', 'authorid': 'pkdleajpekbbaookkgbd', 'date': '2 Dec 2008 18:40:46 +0000', 'month': 200812, 'msgnum': 11590, 'subject': u'Re: getting rid of the linuxdoc.org problem vote requested', 'threadid': 'kmpojphdlamgncbdihjc', 'timestamp': 1228243246.0}], peritem=<function <lambda> at 0x8f3bbc4>) |
128 write(template % ctxt) |
129 if peritem: |
130 peritem() |
131 ctxt[ROW] += 1 |
132 |
peritem = <function <lambda> at 0x8f3bbc4> |
/opt/ezmlm-browse-0.20/commands/showthread.py in |
9 ctxt.update(ezmlm.thread(ctxt[THREADID])) |
10 header(ctxt, 'Thread: ' + ctxt[SUBJECT], 'showthread') |
11 do_list(ctxt, 'msgs', ctxt[MSGSPERPAGE], ctxt[MESSAGES], |
12 lambda:sub_showmsg(ctxt, ctxt[MSGNUM])) |
13 footer(ctxt) |
global sub_showmsg = <function sub_showmsg at 0x8f271ec>, ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, global MSGNUM = 'msgnum' |
/opt/ezmlm-browse-0.20/globalfns.py in sub_showmsg(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, msgnum=11582) |
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 0x8f271b4>, ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, msg = <email.message.Message instance at 0x8f9f52c> |
/opt/ezmlm-browse-0.20/globalfns.py in rec_showpart(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, part=<email.message.Message instance at 0x8f9f52c>, 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 0x8f271b4>, ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, p = <email.message.Message instance at 0x8f9f6ac> |
/opt/ezmlm-browse-0.20/globalfns.py in rec_showpart(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, part=<email.message.Message instance at 0x8f9f6ac>, 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 0x8f27144>, ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, part = <email.message.Message instance at 0x8f9f6ac> |
/opt/ezmlm-browse-0.20/globalfns.py in sub_showpart(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, part=<email.message.Message instance at 0x8f9f6ac>) |
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 0x8f1fe9c>, global html = <function html at 0x8f1fed4>, type = 'application/pgp-signature', type.replace = <built-in method replace of str object at 0x8fa1560> |
/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 0x8f1fe9c>, 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 0x8eb8a7c>, 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 0x8f9f74c>, 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 0x8f9f74c>, 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'