I have a UNIX based perl project, with a main.pl file which further uses some of the user defined perl modules. I want to add licensing to my perl project. What are the best ways to to it?
How to add license to my Unix based perl project
116 views Asked by Harley At
1
There are 1 answers
Related Questions in PERL
- Perl Regex for converting query strings
- Cross compiling perl for Android ld.lld: error: unable to find library -lpthread
- Regexp to remove small numbers and leave large ones
- `df` command not capturing entire output in perl
- Webmin CentOS7 AWS backup errors - perl(S3::AWSAuthConnection) can't be installed
- How to ignore perm errors with Path::Tiny 'visit'? (Windows)
- Why does setting `*\` to a scalar (string) reference not result in auto printing
- Regex for deconstructing SQL where statement
- Random characters in DS record from Net::DNS:RR when calling print/string
- Perl with Selenium: cannot save the Web page with Ctrl+S
- openssl pbkdf2 and perl
- Strawberry Perl using a separate winlibs distro
- Perl / Undefined value as a HASH reference when running SNMP queries
- Timestamp with timezone: works with isql but not with DBD::Firebird
- Slurping a file ... syntax error - example from perldoc
Related Questions in ENCRYPTION
- Is TLS enough for client server encryption or if dealing with sensitive data, its better to add ur own encryption also. for example leverage AWS SSM?
- Secure Messaging Implementation in C#
- File splitting and encryption
- Large file processing in the web browser
- Java code of AES/GCM/NoPadding encryption algorithm with authentication tag
- AES-256-CBC encryption returning different result in Python and PHP , HELPPP
- Why are encrypted stored procedures taking a long time to execute in SQL Server 2022?
- Why/How does Apache auto-include "DHE" TLS1.2 ciphers while nginx needs "dhparams" file?
- Encrypt in Single Store and Decrypt in SQL Server
- Is it possible to develop a Transparent Data Encryption(TDE) system on macOS now?
- How can I ensure incremental changes in deciphered messages in Python substitution cipher decoding?
- Getting Error Message as "the input string is not a complete block" while Decryting using AES
- Laravel: How to fix "the MAC is invalid" on local environment
- How to encrypt a string and decrypt it using a password
- Willena's sqlite-jdbc-crypt driver for sqlite3 database encryption
Related Questions in LICENSING
- Having trouble implementing Microsoft Graph Java SDK to list licenses assigned to user
- Looking for Licensing SDKs for Flutter/Dart Desktop Apps
- Blackduck Synopsys License Risk Solution
- Build WinForms app with TeeChart .NET in GitHub action CI/CD pipeline (TeeChart registration issue)
- Gurobi License verification Error as invalid
- I upgraded to Vaadin 24.4.0.alpha3 and now it asks me about the license
- DokuWiki: Clarification on Using DokuWiki for Internal Documentation by Programmers
- Licensing NuGet packages per developer
- Restrict node.js project to run on a specific server
- How to skip *.json files with dep5 when creating reuse annotations?
- Visual Studio license management API
- How to interchange between (embedded) Raven db 3.5 License string and License.xml file
- Visual Studio License : Compiling visual studio project with dotnet CLI
- Gitlab License Scanning excluding projects in Groups
- I have an error when i tried to upload a file from my system to ONE Drive using PHP
Related Questions in PP-PERL-PAR-PACKAGER
- compile perl script using par::packer and run it on different linux versions
- PERL do not run script after PAR
- How do I debug an executable created using the perl PAR packager (pp)?
- Auto replace of the exe file or the script/myscript.pl from the Server
- Get all dependencies for Par::Packer?
- .exe crated using Par::Packer with script containing Net::SSH2 is not working
- How to add all dependencies of Perl DBI module to PAR packer archive
- Perl: par packer executable with Unicode::GCString, Can't locate object method "new"
- Missing 'libexpat-1_.dll' error for executable made with pp
- Link perl xsub via Perl packager
- PAR packer is not including user defined modules
- How to add license to my Unix based perl project
- Perl Par::Packer Can't find module issue
- which tool use to create Perl executable
- Can't install PAR::Packer 1.014 on Linux
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Consider all of the millions of dollars that the entertainment and software industries have spent on DRM schemes to protect their digital wares, and how few of those products make it a week past release without being cracked. You're not going to do any better.
And that's without Perl making the cracks easier. Because the Perl binary needs access to the source code, it's effectively impossible to prevent the user from having access to that code. You can obfuscate it, you can use a packer to make it a standalone (pseudo-)binary file, etc., but all of these things are relatively trivial to work around.
The best approach, therefore, is to approach this as a legal problem rather than a technical one. Hire a good intellectual property lawyer and have them write up a licensing contract. Make your customers sign (not just click through - sign) this contract before receiving the software. If they violate the terms of the agreement, sic the lawyer on them.