|
|
|
|
|
by JoshTriplett
3508 days ago
|
|
Various common models, in order of simplicity and effectiveness: - License it under a copyleft license. Works the same as what you describe, except s/commercial/proprietary/, and is completely compatible with the FOSS ecosystem. You get paid by any company (or individual) who wants to ship proprietary software built on your code. - Work for a company that gains revenue by releasing the code, and pays you accordingly. For instance, a company that sells more hardware because of the code. - As mentioned elsewhere in this thread, charge for compiled binaries, for the convenience of non-developers. - Provide a paid service based on the code. - Require payment up front before releasing the software (crowdfunding model). Only works before you write/release the software, and benefits from an established reputation. |
|
I've thought about licensing issues, as I have software I'd like to release when it's ready, but I also would like to be paid for it by anyone who uses it to generate revenue for themselves.
Up until the early 1980s, system software development was paid for by various computer manufacturers, as it could only run on their machines. As a result of generic hardware and open-source software, hardly any similar work exists today.