Viewing posts with the tag closed

sourcecode

I found another portion of the open or closed question.  What about open and closed software licenses?

Here’s a quick rundown of the license categories (check here for more details):

  1. GNU GPL type licenses.  Very open.
  2. Liberal Licenses (i.e. Creative Commons type, Mozilla Public License). Mostly open.
  3. Closed source (i.e. proprietary license).  Closed.

The more open your license, the more innovation you generally have.  WordPress is licensed as GPL.  Anyone can see and edit the WordPress code, and thus, a very diverse, dynamic, and versatile platform has emerged.

The problem with the GPL type licenses, that I see, is the return.  I can’t really reap the rewards for my work when anyone else can make a tweak and give it away.  Also, if you were to combine a GPL licensed work and any non-GPL work, according to the license you’d need to release the whole larger work as GPL.  Effectively, you’d have to release your closed source code to abide by the license.  It doesn’t sound very “free” to me.

The liberal licenses form the middle, allowing open source innovations but with the option to combine works or the option to redistribute with different licenses.  They tend to play nice with GPL (as in the work can be licensed under GPL without breaking the other license), and might allow greater return.

In recent times, closed source hasn’t had the best run.  Just take a look at the state of the music business to see what happens when you overuse the “closed” idea.  But yet, closed source still generates the revenue.

I’m not an expert with these licenses, nor am I a lawyer.  But this I do know: forcing people to use a particular license is not freedom.  That part of the GPL rubs me the wrong way.  I do understand the desire to not be ripped off, as in the case of a closed source project essentially stealing open source code.  That isn’t right either.

So, where do you stand?  I don’t know at the moment for myself.  As a content creator, I want return on my investment (or at least control of it).  As a content user, I want to be able to use and improve what is there.  Is there an answer?  Let me know what you think.

[ Image by acme ]

open_closed_doorOpen.  Or Closed.

This has become a big question for web technology.  Opening up your source or API to the public can reap huge dividends.  Just look at Twitter and all the news and apps and traffic it has.  (It also has great content, but let’s have that as a given.)  Closing your source or API can have quality control benefits and keeps your tech where you want it.  Think Apple and their secrecy.  Great innovations.  Pros and cons on both sides.

For me, I’m more on the open side.  Here’s my take.

Using my Twitter example, its growth has shot up in recent months.  Personally, I think it is because of its openness.  You could use any number of apps to use Twitter.  You can control your experience.  If you like the web version, use that.  If you like an app, use that.  Switch as you feel led.

Now, I’m not sure being totally open all of the time is the way to go.  Apple obviously is doing okay, and they keep a tight lid on their advancements.  The iPhone, the iPod, iTunes, and (oh yeah) their great computers.  They do open their code up so people can create programs to use on their hardware (the App Store, Objective-C, Cocoa, etc).

So, what do you think?  Open or Closed?  Or Both?  Or some better way?

Data Recovery