Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid
 
PerlMonks  

Re: Am I Allowed to Make a New Compiler/Language using Perl?

by davies (Vicar)
on Oct 24, 2011 at 22:09 UTC ( #933491=note: print w/ replies, xml ) Need Help??


in reply to Am I Allowed to Make a New Compiler/Language using Perl?

This, I think, is the licence for Perl itself. But I think that what you are describing is whether the licence for the language restricts in any way what you can do using the language. The answer to that is an absolute "No". Your code, your rules. Frequently, people say that their code is under the same terms as Perl itself. But no creator of tools has any power over the artefacts created using those tools. Bill Gates doesn't get any royalties from books written in MessWord, and you can bet on it that he'd try if he thought he could.

I'm guessing that your concern is down to the campaign against the GPL that Redmond has been waging for years. They have been claiming that by using GPL software, you lose rights to your own creations. This is nothing but FUD. Terry Pratchett has invented the term "Deja Moo", meaning "I have heard this bull before". It applies here. Whatever Redmond want you to fear, you have absolute rights over your own creations. Even if you didn't, Tim Toady's pronouncements on the link I started with make it clear that, using Perl, you would.

Regards,

John Davies


Comment on Re: Am I Allowed to Make a New Compiler/Language using Perl?
Re^2: Am I Allowed to Make a New Compiler/Language using Perl?
by perl.j (Pilgrim) on Oct 24, 2011 at 22:57 UTC
Re^2: Am I Allowed to Make a New Compiler/Language using Perl?
by patcat88 (Deacon) on Oct 25, 2011 at 12:10 UTC

        I think the GPL v3 comes close, or at least forces restrictions on the (distribution of) the output generated by a GPL v3 program. But I have solved this problem for me personally a long time before the GPL v3, so I haven't investigated whether that is really the case for things like a compiler. It seems to be the case for things like web application servers, where accessing the application over the web is basically identical to distribution of the application server binary.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://933491]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others perusing the Monastery: (14)
As of 2014-10-02 14:11 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    What is your favourite meta-syntactic variable name?














    Results (61 votes), past polls