Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
Two easy answers (though I'm sure there are many more that are better).
  1. If the client wants specific routines protected, write then in C, compile that, and distribute that lib with your Perl. That gains your the "protection" that compilation affords to protect your proprietary stuff with the development benefits of Perl
  2. If the client wants the whole thing protected, then they should develop in Perl, port to something else (like C), compile that, and distribute that. Perl isn't meant to be distributed in a proprietary fashion.
Of course, the second point brings up an interesting discussion that's been touched on a few times ... business models. Red Hat, Caldera, and the other Linux distros ... their business model is to charge for standardization and support. They don't charge for software at all. This is directly opposed to Microsoft's business model, which is to charge for standardization and algorithms and pretend to support you.

Perl directly supports the first model and directly does not support the second. Build a sufficiently complex Perl application. Give it away. Make is something everyone wants to use. Then, charge the users for support and updates. (Sorta like a drug pusher, but nicer.) Give the user rebates for bug reports. Give them a bigger rebate for a patch. Some users will make money on you, but most will not. Some users, you will make money on, most you will not.

------
/me wants to be the brightest bulb in the chandelier!

Vote paco for President!


In reply to Re: Re: Why is it bad to hide the source? by dragonchild
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":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others contemplating the Monastery: (3)
As of 2024-04-24 21:53 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found