RE: Open Source: you're doing it wrong - the Pyjamas hijack
Hi ya, Please don't attack me or pull me into the centre of this conflict... I don't have any idea of what is really happening here; other than that I've read on the python-list mailing list. Your right, I have never released any code, under any license of any description. I have only offered snippets of code to people/projects to be used as they see fit (besides my professional developments and private projects.) All I did was to answer a mail sent to me by Ian Kelly (who I don't konw nor have ever had any prior contact with) about releasing code under a license... And, what I said stands: once anyone releases code, they are bound by the license they released it under as much as anyone else that may use it and cannot then withdraw that code from the domain they released it to (except by maybe creating a new and different version.) Being dyslexic, my message (and this one) may not be worded in the best way but that is no reason to start on me! Date: Wed, 9 May 2012 22:56:43 -0300 From: ricar...@gmail.com To: cybor...@hotmail.com Subject: Re: Open Source: you're doing it wrong - the Pyjamas hijack On 09/05/12 20:04, Adrian Hunt wrote: Hi Ian, Well there you have me... You release code under a license, you bound by it even if later you think better of it... Seller be ware!! Sorry, but you are not being accurate. You don't release code under a license, James Tauber did, or the Google Web Toolkit did. So you are in no positon to think better of it even if it was allowed to the original releaser. -- http://mail.python.org/mailman/listinfo/python-list
RE: Open Source: you're doing it wrong - the Pyjamas hijack
Hi there, Yes, it's very messy by what I understand and is why Merlio never had it's judgements enforced. Although, employment contracts that were in place at the time (including mine), were declared null and void... I think it was something like: if a programmer has an idea and uses it within an employers project then the employer has a legal claim to that implementation but not to the original idea. And, a contract that claims IP rights would stop a developer from ever working again as a programmer: this again, being illegal and making the contract null and void. With internationalization, the problem is compounded as different countries have different laws. Since my days at Merlio, I have managed to avoid singing any contract that claims IP and I have worked for some large international companies (from within the UK.) Date: Thu, 10 May 2012 10:27:27 +1000 Subject: Re: Open Source: you're doing it wrong - the Pyjamas hijack From: ros...@gmail.com To: python-list@python.org On Thu, May 10, 2012 at 10:12 AM, Mark Lawrence breamore...@yahoo.co.uk wrote: Google was a right PITA but eventually I found this http://www.legalcentre.co.uk/intellectual-property/guide/intellectual-property-and-employees/ It appears to contradict what you've said above, or have I misread it? E.g Under the (Patents) Act (1977), there is a presumption that an employer will own the patent of an invention made by its employee if the invention was made in the employee’s normal or specifically assigned duties and either, an invention might reasonably be expected to result from such duties or, the employee has a special obligation to further the employee’s interests, arising from the nature of those duties and responsibilities and the employee’s status. That's patents... intellectual property goes by other rules I think. I am not a lawyer, and I try to avoid getting placed in any position where this sort of thing will come up, because it's messy... especially with internationalization. ChrisA -- http://mail.python.org/mailman/listinfo/python-list -- http://mail.python.org/mailman/listinfo/python-list
RE: Open Source: you're doing it wrong - the Pyjamas hijack
lol, Cheers Chris. Just so you know, I care about what and how I write... I almost always run my emails though a word-processor before sending. And, that has paid off for me: thanks to MS Word, MS Works and Open Office, I have better understanding of correct punctuation use (if not spelling and grammar) than most school leavers!!! PS. It hasn't gone a miss that you are one of the core python-list responders (and I bet this goes for most of the python-list users): your responses, time and knowledge is appreciated... Thank you. Date: Fri, 11 May 2012 09:57:49 +1000 Subject: Re: Open Source: you're doing it wrong - the Pyjamas hijack From: ros...@gmail.com To: python-list@python.org On Fri, May 11, 2012 at 9:36 AM, Adrian Hunt cybor...@hotmail.com wrote: All I did was to answer a mail sent to me by Ian Kelly (who I don't konw nor have ever had any prior contact with) about releasing code under a license... And, what I said stands: once anyone releases code, they are bound by the license they released it under as much as anyone else that may use it and cannot then withdraw that code from the domain they released it to (except by maybe creating a new and different version.) And that's absolutely correct. Open source licenses are deliberately worded to guarantee rights in perpetuity, so there's no way to withdraw it or change the license (though of course a copyright owner can release the same code under an additional license). Being dyslexic, my message (and this one) may not be worded in the best way but that is no reason to start on me! Your message is fine. Believe you me, I'd much rather read a message posted by a non-native English speaker, or a dyslexic person, or someone who has a clinical aversion to the letter 'q', than someone who's simply sloppy and doesn't care about their language at all. Chris Angelico -- http://mail.python.org/mailman/listinfo/python-list -- http://mail.python.org/mailman/listinfo/python-list
RE: Creating a Windows installer for Python + a set of dependencies
Hi there, I've use NSIS for quite a few projects... NSIS will do it with ease. You write a script that gets compiled into a install exe and the scripting language is not too hard to learn. You can do it in several different ways: 1. You can include the Python installer as a file compressed into your installer (that is decompressed to a temp directory before being run.) 2. The Python installer could be a included along side you installer and run as needed 3. You can specify a URL to the Python install to be downloaded and installed (again using a temp directory.) You can even use a mix... If an internet connection is available download it, if not fall back to one of the other methods. If you can come up with yet another method, it wouldn't be simple to write a script to handle it. If you really need to you can write a dynamic link library that the final NSIS installer will make calls to. If you need any more help on this subject, email me directly... Although I try to keep an eye on python-list, I can't guarantee a quick reply. Date: Thu, 10 May 2012 16:26:25 +0200 Subject: Creating a Windows installer for Python + a set of dependencies From: g.rod...@gmail.com To: python-list@python.org Hi all, I need to create an installer for Windows which should be able to install a specific version of the Python interpreter (2.7) plus a set a dependencies such as ipython, numpy, pandas, etc. Basically this is the same thing Active State did for their Active Python distribution: a single bundle including interpreter + deps. Not being a Windows user I'm not sure where to start with this except maybe looking into NSIS (could that be of any help?). Thanks in advance, --- Giampaolo http://code.google.com/p/pyftpdlib/ http://code.google.com/p/psutil/ http://code.google.com/p/pysendfile/ -- http://mail.python.org/mailman/listinfo/python-list -- http://mail.python.org/mailman/listinfo/python-list
RE: Open Source: you're doing it wrong - the Pyjamas hijack
Hi, I'm not big Python user but like to keep a eye on this mailing list as there are a few subjects that can be applied to other languages and just for general interest (Yes, I'm a geek!!! lol) This message thread has really shocked me: I've been a programmer for some thirty years and yes in the past I've had code/intellectual property stolen mainly by corporate bodies (well more like little upstart twats that cannot come up with ideas for themselves, acting in the name of a company.) I've never been able to do anything about it, proving that code and/or an idea has been stolen is not a simple thing to do... But surely in this case, as the project is so visibly the intellectual property of Luke that Risinger and his sheep are standing on the edge of a very large and loose cliff! To: python-list@python.org From: tjre...@udel.edu Subject: Re: Open Source: you're doing it wrong - the Pyjamas hijack Date: Tue, 8 May 2012 21:35:22 -0400 On 5/8/2012 5:47 PM, Terry Reedy wrote: From what others have posted, it has a new code repository (that being the ostensible reason for the fork), project site, and mailing list -- the latter two incompetently. Apparently, the only thing he has kept are the domain and project names (the latter for sure not legitimately). Update: the pyjs.org group (or member thereof) has registered pyjs as a new project name on pypi and released pyjames0.8.1 as pyjs0.8.1. So they seem not to be claiming the name 'pyjames', at least not on pypi. -- Terry Jan Reedy -- http://mail.python.org/mailman/listinfo/python-list -- http://mail.python.org/mailman/listinfo/python-list
RE: Open Source: you're doing it wrong - the Pyjamas hijack
Hi ya, Not to be confrontative but just because a project is open-source, it doesn't mean IP is open too!! The original idea is still property of the originator... It just has the global community adding their own IP and fixes. This is a core of corporate contracts ensuring that a developers IP become freely usable by the company they work for at the time, but their IP is still their IP. In the UK at least, a developers IP cannot be hijacked by a company contract. If you write some code while working for X, then X has free usage of that IP and may restrict you from using the same IP for company Y, but only for a limited time (ie 5 years)… The IP you came up with is still yours and a contract that claims your IP can (and has been in a court of law) judged to be null and void. The problem is proving it!!! From: jeanpierr...@gmail.com Date: Wed, 9 May 2012 15:00:11 -0400 Subject: Re: Open Source: you're doing it wrong - the Pyjamas hijack To: lamial...@cleverpun.com CC: python-list@python.org On Wed, May 9, 2012 at 2:45 PM, Temia Eszteri lamial...@cleverpun.com wrote: And you know what? Leighton was right to threaten legal action. What you did was not only in violation of his IP, but also multiple data theft laws. As far as copyright goes, it was open source, so he's allowed to continue making modifications. I don't think Luke had any patents. There might be something with stealing the name PyJS (which was, AFAIK, used as a synonym for PyJamas) -- apparently common law trademark is a thing. Otherwise... The domain was apparently not directly owned by Luke (but pointed to a server luke administered), and its transfer was apparently consensual. It seems like nearly every evil thing the hijacker did is legally permissible. The one other thing was the way he created the new mailing list might not have been legal, apparently. (See http://mail.python.org/pipermail/python-list/2012-May/1291804.html ). -- Devin -- http://mail.python.org/mailman/listinfo/python-list -- http://mail.python.org/mailman/listinfo/python-list
RE: Open Source: you're doing it wrong - the Pyjamas hijack
Hi Ian, Well there you have me... You release code under a license, you bound by it even if later you think better of it... Seller be ware!! From: ian.g.ke...@gmail.com Date: Wed, 9 May 2012 16:59:00 -0600 Subject: Re: Open Source: you're doing it wrong - the Pyjamas hijack To: cybor...@hotmail.com On Wed, May 9, 2012 at 4:30 PM, Adrian Hunt cybor...@hotmail.com wrote: Hi ya, Not to be confrontative but just because a project is open-source, it doesn't mean IP is open too!! The original idea is still property of the originator... It just has the global community adding their own IP and fixes. This is a core of corporate contracts ensuring that a developers IP become freely usable by the company they work for at the time, but their IP is still their IP. Luke Leighton was not the originator of the project. James Tauber was, and his original code was a port of Google Web Toolkit. Even if Luke could somehow be considered the owner of the project, it was released under the Apache License, which includes a /perpetual/, worldwide, non-exclusive, no-charge, royalty-free, /irrevocable/ copyright license to reproduce, /prepare Derivative Works of/, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works. I don't agree with what Anthony has done, but I don't see how it violates the license in any way or how Luke has any possible recourse through IP claims. -- http://mail.python.org/mailman/listinfo/python-list
RE: Open Source: you're doing it wrong - the Pyjamas hijack
Hi there Mark There has been a few that I know of but going back quite a long time... Soon after I got my qualifications, a small company called Merlio, not only did the court case get passed in UK courts by it went to the European court too... I wasn't directly involved but I know the EU court upheld the decision of the UK courts. Still there are was little to no enforcement of what they decided!!! Any how IP IS the IP of the developer... Proving it and enforcing it is another matter!! To: python-list@python.org From: breamore...@yahoo.co.uk Subject: Re: Open Source: you're doing it wrong - the Pyjamas hijack Date: Wed, 9 May 2012 23:44:01 +0100 On 09/05/2012 23:30, Adrian Hunt wrote: In the UK at least, a developers IP cannot be hijacked by a company contract. If you write some code while working for X, then X has free usage of that IP and may restrict you from using the same IP for company Y, but only for a limited time (ie 5 years)… The IP you came up with is still yours and a contract that claims your IP can (and has been in a court of law) judged to be null and void. References please, as this is completely opposite to my understanding. -- Cheers. Mark Lawrence. -- http://mail.python.org/mailman/listinfo/python-list -- http://mail.python.org/mailman/listinfo/python-list
RE: string interpolation for python
Hi Yingjie, Consider this snippet of safe code: | enc = bobsencryption.Encoder('Some secret key') | | username = raw_input('Enter your username:') | password = raw_input('Enter your password:') | | print | print username + ', please wait while we dial-up and log you in...' | | connection = server.dialup(00441635074745) | connection.send('login ' + enc([username, password])) Code like this could already be out there and safe-ish (well, if they've included a little validation and error-checking.) Now consider that your $formatting$ is added and the company upgrades Python, resulting in the following: | Enter your username: $enc.key$ | Enter your password: dontneedone | | Some secret key, please wait while we dial-up and log you in... It could break old code... okay you may say you should’nt allow certain characters but if they're printable and used in a controlled environment those characters can dramatically increase the security of a username and password. Adrian -- http://mail.python.org/mailman/listinfo/python-list