EzineArticles - Expert Authors Sharing Their Best Original Articles



  Submit Articles
  Members Login
  Benefits
  Expert Authors
  Read Endorsements
  Editorial Guidelines
  Author TOS

  Terms of Service
  Ezines / Email Alerts
  Manage Subscriptions
  EzineArticles RSS

  Blog
  Forums
  About Us
  What's New
  Contact Us
  Article Writing Shop
  Advertising
  Affiliates
  Privacy Policy
  Site Map


Advanced Search


Would you like to be notified when a new article is added to the Software category?

Email Address:


Your Name:


Prefer RSS?
Subscribe to the
Software
RSS Feed:

Contributor License Agreements, and the "Effects of the Devil" aka SCO
Print This Article Ezine Publisher Send To Friends Add To Favorites Post A Comment Suggest Topic Report Author

What?

Contributor License Agreements -- or CLA's -- are a fairly new phenomenon in the Open Source world. IANAL, but I am going to make an attempt to explain what a CLA is, and why it is necessary today, where it previously was not.

The most commonly used CLA is that of the Apache Software Foundation (ASF), and the purpose appears right at the top of the agreement:

"In order to clarify the intellectual property license granted with Contributions from any person or entity, the Foundation must have a Contributor License Agreement ("CLA") on file that has been signed by each Contributor, indicating agreement to the license terms below." The agreement continues to in great detail explain that the person signing the document must both be the author (or hold rights or permission by the author), and be the copyright owner of the contributions they are planning on making to the project in question. It is clarified that the rights to use the contributions will always and forever remain with the contributor, and that the CLA simply extends this right to the project as well.

In other words, if you submit stolen code, you are breaking the CLA, but if you refrain from such follery, nothing's changed. You're still the copyright owner of your submissions, but you grant the other party these rights as well. Simple enough.

In the past, this has been a presumed agreement between the involved parties. If I help you out and patch up your code to make it run better, or submit documentation that makes your code more useful, or whatever, you and I both presume that I didn't steal the code from someplace and handed it to you in evil. This presumption is no longer enough, for good or worse.

Why?

CLA's became necessary as a direct effect of the SCO vs. Linux court case(s), which, summarized, are about: "SCO claims a bunch of contributors to the Linux source code stole that code without permission from SCO, and that thus, SCO is now the owner of Linux and may at their whim request that all users of Linux pay a royalty fee." Pretty scary, huh? Be that as it may, the court negotiations are as of this writing ongoing, but things are looking bad for SCO (for what it's worth).

But regardless, SCO's claim was a bucket of cold water in the face of the many maintainers of and contributors to various Open Source projects out there, as a legal matter was suddenly making things a tad more complicated. What if someone helps you out and gives you a bunch of really good, professional code, and what if that code is ripped out of some commercial, copyrighted very-much-not-open-sourced product somewhere? How would you know? How could you possibly know?

A quick Google search on "contributor license agreement" shows 1.6 million hits. Obviously, a great deal of Open Source maintainers and organizations do care, and CLA's are obviously the answer to this legal matter.

In the end, I think the majority of those who've followed the SCO vs Linux court case agree that it is exclusively a matter of halting the progress of the rapidly evolving Open Source world. Microsoft, the father of FUD, assuredly caught onto the dick-grip SCO had on Linux in particular and Open Source in general, and decided to sponsor SCO by handing $12 million dollars to SCO, "to purchase UNIX-type licenses so Microsoft customers can run UNIX-type applications" (this was in the year of 2005, and was reported by Business Week). In the end, though, did SCO win? Have they hampered the development of Open Source software?

In my opinion, yeah. They have won. They have won a fraction of what they aimed for, but yes, I believe SCO got if not the whole cake, they got a taste of it. But I also believe that what they won, the Open Source movement will ultimately benefit from. Ultimately. Eventually.

From personal experience, I know what a CLA can do to the quantity of contributors. A lot of people feel that they want to help a project out, but when they're handed a big, scary paper which may be interpreted as giving up the rights to something you give away for free, they hesitate. And rightly so. Everyone should hesitate when prompted to sign legally binding documents; everyone should read the fine print and ensure they know what they're getting into. But this, naturally, proffers a wholly different stage than the good old "Wanna help out? Just chuck yer code at me and I'll eyeball it and if it looks good I'll plop it into the svn tree, mate!" type of development.

In the long run, though, Linux and Open Source have been children until now, and it's time to grow up and face the big crowd, and the big crowd usually wields lawyers like children wield wooden swords, and the difference is that more than a few bruises and tears are at stake. That SCO will ultimately lose to Linux I have no doubts of. And in a way, I am grateful that the world will get to see Linux prevail in court over the devil, and I believe companies worldwide will see this as a trigger to examine Open Source alternatives closer, au contraire to the belief that companies will shy away from it, due to its "run-ins with the law."

Kalle Alm is an open source developer located in Sweden, currently working on SynchroEdit for Alacrity Management Corporation, since about a year ago. He has been using Open Source software (linux in particular) for nearly a decade. He's blogging about this and a variety of other things at http://kallewoof.com/

Article Source: http://EzineArticles.com/?expert=Kalle_Alm

Other Recent EzineArticles from the Computers-and-Technology:Software Category:

Most Viewed EzineArticles in the Computers-and-Technology:Software Category (90 Days)

  1. The Benefits of the RegCure Software Product
  2. How to Delete The Total Security Virus From Your Computer - A Total Security Removal
  3. How to Remove Security Tool - Get Rid of Security Tool and Regain Your Safety
  4. How to Remove The Green Antivirus 2009 - Uninstall 'Green AV' Quick and Easy
  5. How to Remove Cyber Security - Uninstall Cyber Security and Get Rid of it Forever!
  6. Fix Windows Vista Shut Down Issues - How to Fix Them in a Very Easy Way Instantly
  7. Javascript Calendar - Add an Event Calendar to Your Website
  8. Follow These 5 Easy Steps - How to Speed Up Computer Instantly - Do the Steps & Speed Up in Minutes
  9. The Best and Simplest Way to Speed Up My Computer - How to Increase Computer Speed Massively
  10. 4 Things You Should Know How to Fix Windows XP Error Messages - Resolve Windows Error Made Easy
  11. Fix BSOD Problem - How to Fix the Blue Screen Physical Memory Dump Easily
  12. 3 Easy Ways How to Fix Bad Pool Caller Issue Instantly - Solving Bad Pool Problem
  13. 3 Steps to Speed Up My Computer - Make Your Computer Work Faster in Minutes!
  14. How to Tweak Windows XP Speed? - Follow These 3 Steps on How to Increase Your Windows XP Speed Now
  15. How to Remove Alpha Antivirus - The Easiest Alpha Antivirus Removal Available!

Most Published EzineArticles in the Computers-and-Technology:Software Category

  1. Workstation Optimizer - What is It? And Does it Work?
  2. How Do I Get Rid of a Trojan Virus From Your Computer? Best Tips to Protect Computer From Virus
  3. Need a Trojan Horse Remover? Remove Trojans Virus Easily and Effectively
  4. Internet Antivirus Pro Removal - 3 Top Ways to Protect Your Computer From Trojan Virus Instantly
  5. Trojan Virus Removal - 3 Steps How to Get the Trojan Virus Off My Computer Quickly
  6. Learn 5 Fast Steps Instructions of Removing Personal Antivirus From Your Computer
  7. 3 Fast Ways - How Do I Get Pav Exe off My Computer? What Should You Do?
  8. Remove PAV - 3 Top Tips How to Conduct A PAV Virus Removal
  9. How to Remove Google Redirect Virus? Use These Google Redirect Virus Fix Instructions to Fix Your PC
  10. How to Remove Antivirus System Pro - Follow These Instruction in 5 Minutes
  11. How Do I Get Rid of Personal AV Instantly? Remove it Now in Less Than 5 Minutes
  12. Google Redirect Virus Removal - 5 Steps How to Get Rid Of Google Redirect Virus Instantly
  13. How to Speed Up Your Computer - This is How to Fix a Slow PC!
  14. 6 Easy Ways to Do Internet Antivirus Pro Removal - How to Remove Internet Antivirus Pro Instantly!
  15. How to Speed Up Your PC - This is How to Make Your PC Run Faster the Easy Way!

 

This article has been viewed 208 time(s).
Article Submitted On: March 24, 2006



© EzineArticles.com - All Rights Reserved Worldwide.