Alex.
Retired
- Joined
- Aug 24, 2005
- Messages
- 4,616
Lately I've been thinking a lot about open source software, particularly in regards to my future projects.
From an idealistic perspective it really seems like the pinnacle of programming efforts. A single person's work can grow wings and fly on its own, reaching more platforms and more people than originally intended or even thought possible. I imagine that open sourcing a project you poured a lot of heart and time into can be a very liberating feeling, and in a way the ultimate form of releasing your work to everyone out there.
For every good, there's some bad. Ungrateful people profiting from your work could be one of them, and although you could argue that life is too short to waste on such matters, it would still be a frustrating experience. And what about the risk of having your past work compete with your new one? Say you made an open source program, and later on decide to create an enhanced commercial version. A competent programmer could take your open source version and in a relatively small amount of time clone the commercial program's features on top of it. Would the decision to open source the old software be analogous to shooting yourself in the foot?
I'd like to hear your opinions on this, whether your work is open sourced or not.
From an idealistic perspective it really seems like the pinnacle of programming efforts. A single person's work can grow wings and fly on its own, reaching more platforms and more people than originally intended or even thought possible. I imagine that open sourcing a project you poured a lot of heart and time into can be a very liberating feeling, and in a way the ultimate form of releasing your work to everyone out there.
For every good, there's some bad. Ungrateful people profiting from your work could be one of them, and although you could argue that life is too short to waste on such matters, it would still be a frustrating experience. And what about the risk of having your past work compete with your new one? Say you made an open source program, and later on decide to create an enhanced commercial version. A competent programmer could take your open source version and in a relatively small amount of time clone the commercial program's features on top of it. Would the decision to open source the old software be analogous to shooting yourself in the foot?
I'd like to hear your opinions on this, whether your work is open sourced or not.