Show Changes Show Changes
Edit Edit
Print Print
Recent Changes Recent Changes
Subscriptions Subscriptions
Lost and Found Lost and Found
Find References Find References
Rename Rename
Administration Page Administration Page
Search

History

9/19/2007 1:50:00 PM
-74.15.253.157
List all versions List all versions

RSS feed for the TestJwd namespace

Related Topics

License Research
.
Summary
FlexWiki might need to choose a new license if it moves to SourceForge. Here are some notes about the various options.
Important
I think it's important to point out that the discussion here is about researching possible alternatives, not really voting on them (as is somewhat suggested by the Votes slots below.) Specifically, the intellectual property in FlexWiki is owned by the people who write it. Any move to a new license would be 99% a decision by those people, not the community as a whole. The possibility of moving the FlexWiki sources to SourceForge is about more robust source control (and some secondary features). The whole question of changing licenses only arises because it's a bunch of work to get them to support some "open" they haven't previously approved. We must not allow the desire for better source control to drag us into a discussion about licesing philosophies. -- DavidOrnstein
FollowUp

Goal

Software licenses generally specify four things:

  1. Things you may do with the software
  2. Things you may not do with the software
  3. Things you must do with the software
  4. Other stuff

I believe our search for a suitable open source license (from the list here , which are the licenses that SourceForge accepts) is the search for a license that is as close in these aspects to the FlexWikiLicense as possible. To whit, here are some comparisons of the various options. Commentary is both welcome and greatly desired.

This list is not meant to be exhaustive. The page was seeded with the five most common open source licenses (MIT, BSD, GPL, LGPL, and Mozilla) but there are literally dozens of others. Feel free to contribute information about your favorite one.

Disclaimer

This page was authored by a group of software developers, not a group of authors. The analysis is correct to the extent that we are able to make it so.

FlexWiki

The FlexWikiLicense specifies the following things:

Additionally, the FlexWikiLicense has some language that:

The FlexWikiLicense does not say anything about your ability to charge others for distribution or use of the software.

The IBM License

The IBM license (available here ) is also a pretty good candidate. It is good, in my mind, because it effectively blends the things needed to enable non-commercial and commercial work on software:

Thoughts:

Contributor Comments

The MIT License

The MIT license (available here ) is one of the simplest licenses. It specifies the following things:

Additionally, the MIT license specifies that there is no warranty whatsoever.

The Short Version

"Do what you will, but don't blame me."

Comparison to the FlexWikiLicense

Contributor Comments

I prefer this one - it's the simplest. -- CraigAndera

The BSD License

The BSD License (available here ) is a derivative of the MIT license. It is basically identical to the MIT license with the following additional constraint:

The Short Version

"Do what you will, but don't blame me. Also, do not try to use our name to make your crappy knock-off look legitimate."

Comparison to the FlexWikiLicense

Contributor Comments

GNU General Public License (GPL)

The GPL (available here ) is a rather more complicated license aimed at making sure that the software cannot be made non-free, using free in the sense of "free speech" not "free beer". It specifies the following things:

Additionally, the GPL says the following things:

The Short Version

"Everyone who distributes or modifies this software must pass along all the rights that they have."

Comparison to the FlexWikiLicense

The GPL is pretty different from the FlexWikiLicense. Specifically, it would be difficult for someone to use GPL software as part of a commercial endeavor, as it would require them to open-source all of their modifications to the FlexWiki code. I think this probably eliminates it from the running.

Contributor Comments

Lesser GPL

The LGPL (available here ) is intended to apply to libraries - code that is intended to plug into other code. It specifically addresses the problem that the GPL has of "expanding" to include code that just calls GPL-licensed libraries, since the GPL's definition of "derivative work" includes code that simply links with GPL code. As FlexWiki is not really a library, I don't think the LGPL is really a candidate. It is included here for completeness.

LGPL is not limited to libraries. It is similar to the Mozilla license in encouraging users to contribute to the project while still being suitable for use in closed source commercial software.

Contributor Comments

Mozilla Public License

The MPL (available here ), like the GPL, is a more intricate license than MIT or BSD. It specifies the following things:

Additionally, the MPL:

The Short Version

I'm not sure I know how to sum this one up easily.

Comparison to the FlexWikiLicense

Contributor Comments

(Enter your comments here)

Not logged in. Log in

The wiki for all things Objective Design Solutions

This is FlexWiki, an open source wiki engine.

This site supports the new NoFollow anti-spam initiative.
Change Style

Recent Topics