Re: Perl 6: Protecting Intellectual Property for Commercial Code
Hi James, On Mon, 23 Oct 2017 07:19:34 -0700 James Ellis Osborne IIIwrote: > Is compilation to bytecode still a todo feature? I managed to get a > solution supporting compilation, serial-based locking, & license expiration > delivered in Python last month for the nuclear industry.. Bytecode > compilation is a hard requirement though if you don't want someone easily > ripping out the license check & don't want to spend the effort building > useability features into the serial calls. > Since Python is a symbolic language, it is relatively easy to reconstruct the original python source code from the *.pyc files. See http://shlomif-tech.livejournal.com/39732.html (which was linked in one of my links). -- - Shlomi Fish http://www.shlomifish.org/ http://ccmixter.org/files/destinazione_altrove/49997 - “Paint The Sky” Joel’s Generalisation: If it happens to you, it happens to everybody. (Or: It’s never only you.) — Based on http://www.joelonsoftware.com/news/20020402.html Please reply to list if it's a mailing list post - http://shlom.in/reply .
Re: Perl 6: Protecting Intellectual Property for Commercial Code
Frankly, if you're worried about this sort of thing, you have too much faith in "secret sauces", and not enough in understanding situations thoroughly. Code is trivial, implementation isn't. Back in the days of dBase II, I was a contractor for one ministry of the local government. They asked me to write a little system to do a particular job (As much an experiment to see if these new "desktop computers" were useful tools or just cute toys as for the actual outcome.) It was clearly applicable to other branches, so I made it appropriately generalisable from the start. Some of the other ministries contracted me to adapt the government-owned code for them. I had a lot less cleaning up to do where they said "Please install it for us" than when managers had hijacked the code and tried to implement it as their own creation. On 10/23/17, Shlomi Fishwrote: > Hi Mark, > > On Sun, 22 Oct 2017 22:37:31 + > Mark Devine wrote: > >> Perl 6 Users, >> >> [[ Bouncing off Re: who own my code? ]] >> >> This is the first of several possible spin-off questions, but here goes… >> >> Perl 6 has its public ecosystem, which will drive growth and adoption. >> Then >> there’s the commercial side, which would also drive the language from >> another >> important angle. I believe in a balance of public sharing and private >> enterprise. >> >> I am interested in packaging some of my long-term Perl 6 >> projects/scripts/apps/frameworks into some kind of relocatable object >> form >> (binary) that cannot be easily altered or trivially reverse engineered. >> Put >> another way, I sometimes would prefer not to sell source code to my >> customers, but rather some form of compiled package that can’t easily be >> diddled by a SysAdmin. If I create code for a particular commercial >> domain >> over years, then I want to get compensated for it and not have it be >> diluted >> with copy-cats one week after I release it. Certainly some of the >> generic >> libraries that I create in the future can be modularized for the Perl 6 >> ecosystem and I’ll push those eventually, but the really specialized >> domain-specific code that fills a commercial void & that I will commit >> years >> to maintaining, I’d like to offer a commercial license, key-protect, sell >> subscriptions, etc. >> >> Again, I’m very interested in contributing to the ecosystem when possible. >> I >> still need to grow past baby/teenager Perl 6, and I’ll get there soon. >> But >> after creating something targeted only for customer >> purchase/subscription, >> what tools are available in the Perl 6 toolbox? I saw something for the >> Java >> back-end (to .jar), but not much else. >> >> Is there a Perl 6 roadmap that might mention compiling Perl 6 >> modules/scripts >> into something atomic, binary, & relocatable? Or preferably the >> capability >> to compile only specific Perl 6 modules, requiring an existing Perl 6 on >> the >> target host? >> > > Please see > https://github.com/shlomif/Freenode-programming-channel-FAQ/blob/master/FAQ.mdwn#how-do-i-hideobscureencrypt-my-source-code-to-prevent-end-users-from-learning-how-it-works > . > > Regarding "Intellectual Property", see > https://www.linux.com/news/why-term-intellectual-property-seductive-mirage > and > http://ericsink.com/articles/Intellectual_Property.html . > > -- > - > Shlomi Fish http://www.shlomifish.org/ > Best Introductory Programming Language - http://shlom.in/intro-lang > > I’m worser at superlatives. > And I don’t ever use no double negatives. > — James at War, “Bad Grammar”: > http://www.youtube.com/watch?v=Mj6QqCH7g0Q > > Please reply to list if it's a mailing list post - http://shlom.in/reply . >
Re: who own my code?
On Mon, Oct 23, 2017 at 1:47 AM, Jan Ingvoldstadwrote: > On Sun, Oct 22, 2017 at 10:32 PM, Brandon Allbery > wrote: > > This is still best discussed elsewhere... isn't there a stackexchange for > > this kind of stuff? > > Ah, Stack Exchange, the quality site where the _first_ answer is the > most significant. > Sometimes, but not always. Remember that the default for answered questions is reverse by rating, so the topmost answer will be the higest rated one; you can change the sort order, and occasionally can observe it in an intermediate state before it re-sorts the (cached?) page. As such it's no worse than any other crowdsourced site/resource (including pre-Internet ones like Consumer Reports or the U.S.'s Better Business Bureau). -- brandon s allbery kf8nh sine nomine associates allber...@gmail.com ballb...@sinenomine.net unix, openafs, kerberos, infrastructure, xmonadhttp://sinenomine.net
Re: who own my code?
I agree that this is really not the appropriate forum for this. Type a question like "if I write the same code for several clients, who owns it?" into a search engine, and you'll get a plethora of links. In this case, I would say the fairest thing is to write the sharable portion once on your own time, then charge all the clients the same for the core and time-and-materials for the tailoring. On 10/23/17, Jan Ingvoldstadwrote: > On Sun, Oct 22, 2017 at 10:32 PM, Brandon Allbery > wrote: >> This is still best discussed elsewhere... isn't there a stackexchange for >> this kind of stuff? > > Ah, Stack Exchange, the quality site where the _first_ answer is the > most significant. > > Anything else is better than asking people to go there for help. > > > -- > Jan >
Re: Perl 6: Protecting Intellectual Property for Commercial Code
Hi Mark, On Sun, 22 Oct 2017 22:37:31 + Mark Devinewrote: > Perl 6 Users, > > [[ Bouncing off Re: who own my code? ]] > > This is the first of several possible spin-off questions, but here goes… > > Perl 6 has its public ecosystem, which will drive growth and adoption. Then > there’s the commercial side, which would also drive the language from another > important angle. I believe in a balance of public sharing and private > enterprise. > > I am interested in packaging some of my long-term Perl 6 > projects/scripts/apps/frameworks into some kind of relocatable object form > (binary) that cannot be easily altered or trivially reverse engineered. Put > another way, I sometimes would prefer not to sell source code to my > customers, but rather some form of compiled package that can’t easily be > diddled by a SysAdmin. If I create code for a particular commercial domain > over years, then I want to get compensated for it and not have it be diluted > with copy-cats one week after I release it. Certainly some of the generic > libraries that I create in the future can be modularized for the Perl 6 > ecosystem and I’ll push those eventually, but the really specialized > domain-specific code that fills a commercial void & that I will commit years > to maintaining, I’d like to offer a commercial license, key-protect, sell > subscriptions, etc. > > Again, I’m very interested in contributing to the ecosystem when possible. I > still need to grow past baby/teenager Perl 6, and I’ll get there soon. But > after creating something targeted only for customer purchase/subscription, > what tools are available in the Perl 6 toolbox? I saw something for the Java > back-end (to .jar), but not much else. > > Is there a Perl 6 roadmap that might mention compiling Perl 6 modules/scripts > into something atomic, binary, & relocatable? Or preferably the capability > to compile only specific Perl 6 modules, requiring an existing Perl 6 on the > target host? > Please see https://github.com/shlomif/Freenode-programming-channel-FAQ/blob/master/FAQ.mdwn#how-do-i-hideobscureencrypt-my-source-code-to-prevent-end-users-from-learning-how-it-works . Regarding "Intellectual Property", see https://www.linux.com/news/why-term-intellectual-property-seductive-mirage and http://ericsink.com/articles/Intellectual_Property.html . -- - Shlomi Fish http://www.shlomifish.org/ Best Introductory Programming Language - http://shlom.in/intro-lang I’m worser at superlatives. And I don’t ever use no double negatives. — James at War, “Bad Grammar”: http://www.youtube.com/watch?v=Mj6QqCH7g0Q Please reply to list if it's a mailing list post - http://shlom.in/reply .