Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Creating software derivative works from open source [closed]

This question has always been around my head.

Can someone create a new product based on an existing open source project?

Say you want to create an "Apaxe webserver" that is basically Apache with your some extra plugins ( say support for ASP or something similar )

Is this possible?

Would you be able to create a closed source product ( either free or licensed )

As for GPL seems clear it is not possible because the source should be open. But what about Apache license, BSD and others "corporate friendly"

Are the price ( free for most of the project ) , bug fixes and counting with the core development team the only thing that prevent from others to commercialize those OS products?

What about: Khrome a commercial product based on Chrome with ActiveX support ( who would dare to do such a thing :P )

EDIT

Thank you all you all for your answers.

So, again

What prevents from similar ( clone ) products from appearing in the market?

:)

NOTE: I know we are not lawyers, and we could read every OSS license here http://www.opensource.org/licenses.

like image 200
OscarRyz Avatar asked Jan 29 '09 23:01

OscarRyz


People also ask

Can you create derivatives of open source software?

If you intend to create a derivative work from the open source code, then the license must permit modification of the original source code. Otherwise, you can only use the source code as provided by the license. Most open source licenses permit modification of the source code.

Can you make an open source project closed source?

Yes, it is possible to make an open source project into a closed source project. The copyright holder can change the license of a project at any time, or cease to distribute source code of new releases. New releases can therefore be made closed source.

What is a derivative work open source?

A derivative work is a concept under copyright law. Whether or not a work is a derivative work determines whether another work's license applies to it at all, so it cannot be set out in a license. Licenses don't set their own scope, the law does.

What is a software derivative work?

Derivative works are new, original works based upon one or more existing works. In software and computer programs, this includes lines of code. Creating a software derivative work involves modifying the source code of an existing computer program either by revising it or translating it into another computer language.


1 Answers

Nothing prevents clone products appearing on the market. Look at all the various linux distributions, for example. The X.org project was forked from XFree86. And so on.

It happens relatively infrequently, though, for a couple of reasons:

  • The original project has the first-to-market advantage
  • The original is usually being given away free

So unless your version is significantly better than the original, you're not going to get much uptake or make much money out of it. If your version is significantly better, then go ahead!

From the original developer's point of view, the power of the GPL is that it forces such clones to share any improvements with the rest of the world, so they can be incorporated back into the original.

like image 64
Kieron Avatar answered Oct 26 '22 09:10

Kieron