Quote from: piggy on April 19, 2010, 11:16:53 PM
But there is one common thing regarding all FOSS software like ngplant is that anyone who wants to extend the software can do it - the source code is freely available.
This is the theory and the FOSS propaganda. The reality is quite different (just name one project which was abandoned and then resurrected).
The reality is that programming is NOT amusing. Laying the foundations, doing some work/proof of concept is but then you exit the inspiration phase and enter the perspiration one (I am refering to Edison's quote). Dealing with bugs, doing regression testing, spending hours hunting stupid bugs (especially in the user interface), writing documentation/tutorials, handling assholes (pardon, users

) and so on kills any enthusiasm. The only reason to keep going on is the need to pay the bills and FOSS projects do not pay bills.
In addition, there are tasks which look deceptively simple and then during the development, you hit a point in which you haven't the slightest idea about how going on. I think that plant generation belongs to this area: easy/not-so-complex from the outside, obscenely difficult in reality.
Dreams are great, but then morning comes and you wake up.