A client of mine has asked me to investigate the possibity of licensing an application they have written in Perl.

From my days of working in licensing, the only solution I've used for licensing scripts is to put some vital application function in an external shared library, written in C, or something which is then licensed. Thus, in order to use the scripts which need this function, the license requirements have to be met.

I note that presently, the application is written to work on multiple platforms.

I can think of no other way of solving this problem other than to supply a complied library for each platform, and having an associate perl module which calls it.

So, my questions are these:

Is this the way that other people do it, or is there some better way?

Are there any caveats associated with supplying multiple compiled libraries with perl modules, assuming some install script is made to choose the right one?

--
Steve Marvell


In reply to licensing perl code by marvell

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.