Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/a26f9f83/public_html/articles/includes/config.php on line 159
Open Source Concepts: Dual Licensing Explained > NetSparsh - Viral Content you Love & Share

Open Source Concepts: Dual Licensing Explained

We were recently faced with a decision: either to let a program that took us one year to code die, simply because we do not have enough time to maintain it, or make it open source.

Open source looked like a good idea for while, but there was one problem. We wanted to keep the software under our control and to be able to make money selling it later. And let us just be honest and admit it: we wanted monopoly over our software and why not? It took us one year to write the software, and its documentation. Yeah we believe in 'Free Software', but who works for free. Free software can never be successful in the long run, if there is no way to make money.

Dual Licensing and GPL:

Then we said to each other: 'Hey, RedHat and MySQL are open source. Still they make lot of money. How?" The answer lies in the strategy known as 'Dual Licensing'. It is very simple. The Open Source company first has to copyright the source code, and then make it available to public. Now, since the company owns the source code copyright, it can distribute it under two different licenses: one open source and the other commercial. The open source license in such case will almost always be GNU GPL (General Public License), which allows anybody to modify the source code, redistribute it and incorporate it into other projects. However, there is one catch (a big, and annoying catch). The restriction is that any project that uses GPL'd code must also be released under the GPL license (GPL, we believe, works like a virus. It keeps on spreading). Which simply means (regarless of what open source ativists tell you), you cannot sell the GPL'd code or any project that incorporates it for profit. For that purpose, you will have to offer a commercial license.

Some well known companies that use Dual Licensing are: RedHat Inc, MySQL, AB., Sleepycat among many others. These companies one hand attracts people and developers who want to move the Open Source movement, and on the other, they want to make some serious money with dual licensing.

Let us look at an example: a guy was creating a commercial database application that was intended to bring him some cash. He used MySQL database at the backend, thinking it was free. He later found out that he violated the GPL license that MySQL uses. Anybody is restricted from distributing an application that uses GPL in modified or unmodified form unless the whole project is licensed under GPL. So that guy was left with no choice, but to buy commercial licenses (based on per copy) from MySQL, AB.

Is Dual Licensing Evil?

Yes. But there is nothing wrong with it. If no product revenues are coming in, the project will eventually die or will always be in a very bad shape (a lot of open source evangelists might try to contradict us and compare open source with religion, which it is not). In other words, if a guy is not making money from a project why in the hell would he keep supporting it. An example of one such software is PuTTY (with apology to Simon Tatham). Even though it is immensely popular, it still leaves a lot to be wished for. The User Interface is meager, the documentation is of low standard and there is no (customer) support. Strange for a very popular software.

Now if PuTTY was released under dual license, it might have been a lot different than it is now. The PuTTY company would have expanded, hiring new people and giving customer support. That did not happen and the result is that PuTTY is not used in large corporations who prefer commercial software with customer support and someone to blame if anything goes wrong. For example, Vandyke SecureCRT, Whitehorn Secure Terminal or Celestial Telnet are some popular commercial SSH clients.

So you mean Open Source is bad? Why people go open source then?

No. It is not. The number one advantage of open source is that it can cut the development time by as much as 50%. The other reason why people go open source is to make sure that project will always stay alive with the help from development community (many commercial software applications die in their first year). Some people participate in open source development just to make a name for them.

The bottom line is that Dual Licensing is not as evil as many people think it is. It is the only way to go if you want to make money from your open source project. We would like to end this article with a line from the infamous 'Open letter to hobbyists' written by Bill Gates: "Nothing would please me more than to be able to hire ten programmers and deluge the hobby market with good software."

DISCLAIMER: All information given in this article is provided on 'AS IS' basis. The author's do not assume any responsibility for any consequences and do not swear that the information given in this article is accurate. This article is not affiliated with any organization. This article can be distributed and redistributed as long as Author's names are not changed and the original text remains intact.

Ali Mansoor ([email protected]) has written several famous commercial applications. Umer Mansoor ([email protected]) spends most of his time programming or thinking about money making schemes. He is inspired by his Dad, God, Microsoft, and more recently, Google. Visit his open source project page at: tm

Note from the authors: No we are not nerds or geeks and we define FREE as in 'free beer', not as in 'free speech'. Cheers..

In The News:

This RSS feed URL is deprecated, please update. New URLs can be found in the footers at

The Verge

Huawei Mate 10 Pro review: software sadness
The Verge
We're less than two months into 2018, and so far, the year hasn't been very good for Huawei. The Chinese company had hoped that this would be the year when it would finally be able to break into the US market and compete with Apple and Samsung. But ...
Hands-on with the $800 US model Huawei Mate 10 Pro: Fantastic hardware, software still needs workZDNet

all 5 news articles »

UPDATE 1-Indian software services sector to grow 7-9 pct in FY19 - lobby group
HYDERABAD, India, Feb 20 (Reuters) - India's software services exports will see revenue growth of 7-9 percent in constant currency terms in the fiscal year to March 2019, a leading lobby group forecast on Tuesday, as the industry continues to recover ...
Indian software services sector to grow 7-9% in FY19: Lobby
Indian software services growth to remain flat at 7-9% in FY19 too: NasscomBusiness Standard

all 9 news articles »

The Guardian

Vodafone pilots new software to thwart rogue drones
The Guardian
A drone carries medical supplies to King's College Hospital in south London. Photograph: David Parry/PA. Vodafone is testing technology to track and control drones to let authorities protect aircraft from accidents and terrorist attacks and stop ...

and more »


The Best Tax Software
Our budget pick, TaxAct Tax Software, is a great alternative. However, it's less intuitive and is geared toward those who already have a good working knowledge of filing taxes. Although it's less expensive, this pick offers solid security and is a ...

Washington Post

In our eyes, Google's software sees heart attack risk
Washington Post
By looking at the human eye, Google's algorithms were able to predict whether someone had high blood pressure or was at risk of a heart attack or stroke, Google researchers said Monday, opening a new opportunity for artificial intelligence in the vast ...
Google's software can predict whether you're at risk of a heart attack by looking at your eyesSouth China Morning Post
Google's eye-scanning software predicts heart attack riskPekin Daily Times
Prediction of cardiovascular risk factors from retinal fundus photographs via deep learning | Nature Biomedical ...Nature
The Verge
all 43 news articles »


Daimler Downplays Report on Rigged US Emission-Test Software
Daimler AG sought to play down a newspaper report that its own engineers questioned the legality of software used to control diesel equipment in its vehicles, saying U.S. authorities knew about the allegations and haven't taken action. Documents ...
Daimler included emissions-cheating software on diesels, German magazine saysArs Technica
Daimler may have used software to cheat on US emissions testsEngadget
Software may have helped Daimler pass US emissions tests: reportReuters
Nasdaq -Automotive News (blog) -Fiji Times -Phys.Org
all 75 news articles »

The Register

KFC: Enemy of waistlines, AI, arteries and logistics software
The Register
Brits suffering through the nationwide KFC famine can enjoy with wry amusement the fact that an AI can be fooled into thinking an image of Colonel Sanders and the restaurant's logo are a stop sign. The fast food famine arose after KFC UK last week ...

and more »

Los Angeles Times

Toyota Prius software fix may reduce fuel efficiency, experts say
Los Angeles Times
Assertions that the Toyota software change decreased the car's fuel economy are contained in a lawsuit seeking class-action status filed this month in U.S. District Court in Los Angeles. "Unbeknownst to drivers, Toyota reduced the vehicles' fuel ...

Constellation Software Announces Appointment of Robin van Poelje to its Board of Directors
GlobeNewswire (press release)
TORONTO, Feb. 19, 2018 (GLOBE NEWSWIRE) -- The board of directors of Constellation Software Inc. (“Constellation”) (TSX:CSU) announced today the appointment of Robin van Poelje to the Company's Board of Directors. Mr. van Poelje is the founder and ...

and more »

PR Newswire (press release)

Epson Announces Projector Control Software to Easily Manage Multiple Projectors Simultaneously
PR Newswire (press release)
With the new EPPT software, we offer an easy tool for users to set up and execute unique projection applications," said Ramzi Shakra, product manager, large venue projectors, Epson America, Inc. "This new tool is intuitive to use and will allow our ...

and more »
Google News

Microsoft Navision Integration with Microsoft RMS - Overview for IT Specialist

Microsoft Business Solutions Navision serves both European and American megamarkets.... Read More

Microsoft Office Selecting Secrets

Stop the Runaway MouseWhat's the "runaway mouse?" You've seen Read More

The Software 2005 Conference - A Review

The Software 2005 conference is now a wrap. This conference,... Read More

Most Common Ways to Accumulate Spyware (where It is Downloaded to Your PC)

It is possible that if one avoided all sources of... Read More

Microsoft RMS ? Great Plains Integration ? Overview For IT Specialist

Microsoft Great Plains and Microsoft Retail Management System (Microsoft RMS)... Read More

Microsoft Great Plains - Payroll & HR Inexpensive Solution? Not Any More

Microsoft Great Plains is main Microsoft Business Solutions accounting package... Read More

Four Desktop Tools To Drastically Increase Your Productivity

Sticky Notes StickyNote 9.0, you can create beautiful 3D notes... Read More

Recovering Microsoft Great Plains Customization ? Tips for IT Director

Remember nice and prosperous Clinton era? When you implemented innovative... Read More

Photoshop Files and Formats

People often ask me: What image file formats will Photoshop... Read More

Microsoft Great Plains Integration with Microsoft Access ? Overview for Developer

... Read More

Accounts Payable: A Powerful Document Management and Workflow Solution

Accounts payable is just one area of office management where... Read More

ERP for Large Corporation ? New Selling Strategy

Our opinion is based on our Microsoft Business Solutions Great... Read More

Spyware Definitions List

The adware and spyware definitions list is very long. But... Read More

Computer Phones ? Facts and Fallacies

The stakes are high when considering security, privacy, and savings,... Read More

Microsoft Great Plains Integration Manager ? Advanced Techniques

Great Plains Integration Manager scripting and translation - overview for... Read More

Off The Record - Tips For Picking Recording Software

Need software to record your voice, streaming audio or musical... Read More

Corporate ERP: Standard vs. Rich functionality ? Microsoft Great Plains

Traditionally we were considering functionally rich systems, such as SAP,... Read More

Microsoft Great Plains BR: Bank Reconciliation

Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More

Beware of Spyware

One day, you suddenly realize that your computer started to... Read More

An Introduction to .NET Framework

.Net Framework is a platform or development environment to seamlessly... Read More

How to Build a Basic CSS Layout

Designing without tables by using CSS layouts is fast becoming... Read More

History of Java

The java programming language is becoming more and more popular... Read More

Windows Screensavers Explained

In this article you will find some background information about... Read More

Lotus Domino Implementation and Development: Infrastructure ? Present and Future

Domino server is a buffer between the operation system and... Read More

Computer Based Language Development and Spell-checking

Language development computer: Computer-based method for aiding language development seems... Read More