To Open Source Or Not To Open Source?


I have been receviving a lot of feedback on and based on the
feedback, I have one question:

Should I open source my project? What are benefits / drawbacks?

Adoppt employs many principles that I have learned over the years.
Alongwith my upcoming Pro Rails book, it will be something nice to give
back to the community.

So far I think I would like to Open Source the software only for
personal use and place a licensing fee for commercial use. Is that
possible with Open Source? I know MySQL does something like this.

If I do Open Source it, should I host the code myself or put it on
Sourceforge or Rubyforge?

Questions / Ideas / Experiences / Suggestions Welcome


Want to read my Pro Rails book or Pro Server Management book? Become a
beta reader now. Write me to learn more.

Rails Blog:
MySQL Blog:
Linux / Security Blog:
Programming One Liners:


It’s difficult in practice to open source for personal use only. Most
standard O/S licenses specifically exclude limitiations on use. MySQL
to do this, but recently they clarified their licensing terms. They
have a
pure GPL license. While they offer a commercial product, it’s primarily
support that they’re billing for (and possibly some advanced features
packaging - I haven’t looked closely as I use Postgres).

Some people allow free non-commercial use, but withhold the source. You
find something like that works.