2011-07-31 36 views
-2

從本質上講,我有一個有趣的Perl腳本,我想放在Github /其他地方,我想重新分配,但我不想讓任何人編譯它,然後重新分配它(是的,我知道源代碼將包含在某些許可證中 - 但我不希望它永遠不會被編譯)。允許重新分配但沒有編譯然後重新分配的代碼許可

那些可以弄清楚如何使用CPAN等來設置它 - 我希望它們能夠使用它並以源格式重新分配它,但有沒有限制編譯和重新分發的方法。我只想讓用戶在源代碼中重新分配。

+3

「編譯」是什麼意思? – ysth

+2

另外,你爲什麼要這樣做?一些洞察你的理由可能會幫助有人提出一個適合 – ysth

回答

3

您的要求彼此不一致。運行Perl 5程序的第一步是編譯。你最好的選擇是GPLv3,它要求分發編譯版本的任何人也提供一種方法來檢索源代碼。

大多數使用Perl 5腳本創建二進制文件的方法(我認爲你在編譯時感到困惑)實際上並沒有編譯。他們是包裝。該源仍然存在於二進制文件中,並在運行時通過perl二進制文件的包含副本進行編譯。