Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Comment on

( #3333=superdoc: print w/ replies, xml ) Need Help??
This post is very one-sided. For example:

> "I live by programming. .. ask money for e. g. bugfixing?"
>
> Charging for bugfixes is in fact illegal due to most countries sales laws.

Okay, but there are *other* reasons besides bugfixing, like attempting to limit distribution of code, which is pretty difficult if the source is open. You cleverly ignore the rest of the discussion by framing the question and answer.

And I *know* that any such hiding or copy protection scheme can be hacked by a talented and motivated hacker, and yet I still lock the door to my house, and I bet you do as well, even though locks can be picked.

Really what this comes down to is that some people don't believe in obfuscating source for ethical reasons (i.e., the Open Source movement) and so they push for others to not attempt to hide their source for practical reasons (i.e., the superhacker argument). We do not live in a society of superhackers. And even if one superhacker finds a way to hack your code and distribute it does not mean that everyone in the world will start using it for free (unless we're talking about music ;-)

It seems to me that this is clear:

There are very strong ethical considerations for whether your source code should be hidden or not. It might be worth reading some of the arguments for both sides, you may find yourself an open source convert.

And if not, then you'll have to be wary of all the converts trying to give you technical advice with an ethical slant behind it.

There *are* "solutions" for packaging your perl code, all with different tradeoffs and costs. If you are looking for something free that works with plenty of simple scripts, then consider:

http://MarginalHacks.com/Hacks/perlc/

(Written because I needed exactly such a solution myself, even though most of my perl code is completely available as source!)


In reply to Re: Why is it bad to hide the source? by daveola
in thread Why is it bad to hide the source? by z0d

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!
  • 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, 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, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • Outside of code tags, you may need to use entities for some characters:
            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.
  • Log In?
    Username:
    Password:

    What's my password?
    Create A New User
    Chatterbox?
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others imbibing at the Monastery: (5)
    As of 2014-08-30 01:25 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?

      The best computer themed movie is:











      Results (291 votes), past polls