Good post, I only have a small comment on the following:

all software should be free - and often that means that programmers should not be paid for programming, but for everything around programming

I noticed you said "often" there, which takes some of the wind out of my sails, but I still think this is a common chain of logic, and I think it's slightly wrong. There is nothing inherent in free software that prevents a programmer from being paid to develop it. The common licenses simply require the software to be modified and redistributed freely.

Likewise, a company who paid a programmer to develop free software still gets a return on their investment. Namely, they get to use the software that programmer developed. Keep in mind that not all companies who need software are in the business of selling software.

Thus, I do not see any reason that it is neccesary to develop proprietary software in order to be paid for the time of developing it. That is not to say that market forces are currently in favor of a paid-for-free-software type arrangement. I have not taken a survey, nor do I really have any experience to back it up. I am merely talking about theoretical possibilities. :-)


In reply to Re: Keeping, and advancing in, your job by Mugatu
in thread Keeping, and advancing in, your job by Tanktalus

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.