I work for a company that includes the perl interpreter with our product, written entirely in perl. The people in charge want to follow the "gated community" model of software development. That is, you have access to the source code only if you buy the product. The logic is that they like the collaborative model of Free software, but they refuse to put their valuable IP out there for the world, because as a software development company, the code is their major asset. We frequently use and distribute some CPAN modules, and inherit and subclass those that are practical. Are we violating the GPL or Artistic with these practices? More importantly, if I inherit from a GPL'd class, am I ethically bound to contribute my derived class, even if I don't change any of the original code?

This may seem obvious to many of you, so I appreciate any wisdom you see fit to bestow...


In reply to ethical software development by dshahin

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.