I don't understand software licenses

Sunday, August 30th, 2009

Or rather, I believe that software licensing can stifle large-scale productivity.

Software-as-a-service is a great business model. Build something awesome, charge people to use it. I have no problem paying 37Signals, Wufoo or Pingdom for the use of their services. They all put out great products that solve problems. If they don’t solve your problem, or you wished they did so in a different way, use one of their competitors, or start your own.

I think selling software to developers is also a great model. Designers do this all of the time, with stuff like iStockPhoto or numerous fonts repositories. You can buy Helvetica and a silly vector graphic, change some colors, save an illustrator file and sell it to me as my new brand.

Open source is great, you can browse Freshmeat and find any kind of crazy project written in a language you’ve never even heard of by an insanely talented and devoted coder. And you can also find some offshoot written by another group who had some difference of opinion with some decision the original author made. These people are making the world a better place, but have essentially martyred themselves to their cause. Go look through some “support forums” for open source projects and get ready to hit yourself in the face.

I do freelance work for clients. Occasionally those clients have clients as well. Clearly I don’t need to hire a photographer when I can easily buy a photo of an old man laughing.

Likewise, its obvious to use a free, open source library or framework for a project. There are many great places out there to purchase pre-made templates or components for use in a client project, like Themeforest (with a license to do so) or Ben Curtis of Railskits fame, who sells starter kits to solve certain types of typical web-app setups. His software includes a pretty great license, allowing you to use his work as part of your own client work.

You may not redistribute the SOFTWARE to anyone and via any means other than to your customers as a part of a purchased, integrated solution, that includes functionality above and beyond that provided solely by the SOFTWARE.

[full Railskits license]

Lastly, here’s a rather prohibitive license from MachForm, which I’m pretty sure prohibits distributing derivative works or assigning the license to a client.

Anyway, whats the solution to this? How can I buy something – use it, improve it, then re-sell it?
I can do this with a car or a house, but how do I do this with code?

Keep Reading » 1

CJ Doing the Jackal – http://bit.ly/13sr5t Man I miss the West Wing.

Friday, August 28th, 2009

CJ Doing the Jackal – http://bit.ly/13sr5t
Man I miss the West Wing.

Keep Reading » Comments Off

And I Ran – counts number of prisoners tortured in Iran during your run. #iphoneappidea

Tuesday, August 18th, 2009

And I Ran – counts number of prisoners tortured in Iran during your run. #iphoneappidea

Keep Reading » Comments Off

#iphoneappidea, “Running on Empty” – a timer that keeps track of how much the deficit has grown during the length of your run

Tuesday, August 18th, 2009

#iphoneappidea, “Running on Empty” – a timer that keeps track of how much the deficit has grown during the length of your run

Keep Reading » Comments Off

Bands I've Seen Live

Tuesday, August 18th, 2009

Old buddy (and RANA fan) Jon Gilbert posted a note on facebook that prompted me to do this.

My List

Keep Reading » Comments Off

Fear

Sunday, August 16th, 2009
  • Fear of Apathy. “I can’t start this until I’m positive the work will never become dull or difficult.”5
  • Fear of Ambiguity. “I can’t start this until I know exactly how it will turn out (as well as the precise method by which I’ll do it).”
  • Fear of Disconnection. “I can’t start this until I’m totally up-to-date and current on everything.”
  • Fear of Imperfection. “I can’t start this until I know the end product will be flawless.”
  • Fear of Incompletion. “I can’t start this until I’m already done with it.”
  • Fear of Isolation. “I can’t start this until I know making it will never be lonely.”
  • Fear of Sucking. “I can’t start this until I’m already awesome at it (and know that even horrible people whom I dislike will hail me as a genius).”
  • Fear of Fear itself. “I can’t start this until I’m guaranteed that making it will never be scary.”

via Merlin

Keep Reading » Comments Off