User login

Language for contracts to affirm client commitment to open source free software

http://www.oreilly.com/catalog/osfreesoft/book/ch01.pdf
http://www.google.com/search?q=cache:uKKKCzTh-nYJ:www.oreilly.com/catalog/osfreesoft/book/ch01.pdf+work+for+hire...

derivative works be distrib-
uted on the same terms under which the licensee was permitted access to the work
under the original license. This means that those people who receive copies of these
works must themselves be able to redistribute the original and to make derivative
works from the original, subject only to the limitation that they allow others to do
the same.

By requiring that copyright
holders both make available a user-modifiable source code for programs that they
distribute and by requiring that they permit the development and distribution of
derivative works, open source licensing makes possible three substantial improve-
ments over traditional proprietary commercial software licensing models.
The first, and perhaps the greatest, of these benefits is innovation. It is now well-
demonstrated that programmers are willing to contribute to open source projects for
no reward other than that of making a program more useful. Open source works.
The more programmers that can contribute to a given work, the more value that
work is likely to have.

The second benefit is reliability. Many programmers means many people who are
available to debug a given program. Moreover, the benefit is not simply one of num-
bers. A knowledgeable user, who has witnessed firsthand the limitations of a particu-
lar application or the effects of a bug on a program’s operation, is generally in a
better position to address that limitation or to fix a given bug than an employee of the creator of the original software. Such a user almost certainly has a greater incen-
tive to correct such a shortcoming in a given piece of code than a software publisher,
where suggestions to make such corrections must compete not only with other per-
haps more pressing corrections, but also with the publisher’s own financial or orga-
nizational limitations.
The third benefit is longevity. When commercially licensed software goes “out of
print” and is no longer supported by its publisher, there is generally no way that soft-
ware can be updated or adapted to new uses. Such software comes to an evolution-
ary dead end. By contrast, open source licensed software can fall into disuse for some
period but still be revived, adapted, or rewritten by a subsequent user who finds a
use for it—a use that may be completely different from the use originally intended.

the basic principles of
open source licensing: open source licenses must permit non-exclusive commercial
exploitation of the licensed work, must make available the work’s source code, and
must permit the creation of derivative works from the work itself.

Resolution

Example note to potential client:

We need something added to section X ("Work for hire") to reflect the commitment to open source free software which I discussed. We are not going to take work done and try to duplicate it for any other client or for a competitor, but it is very important to us that work we do not be locked away from the community that makes our work possible. We're suggesting this:

"Company commits to make available the source code of work done on Drupal core, existing, and new modules under the terms of the GNU Public License Version 2 (GPL2)."

We would probably be comfortable with different language or a reasonable embargo period.

Searched words: 
work for hire open source GNU GPL license free software freelance employment contract

Comments

And for an NDA

For a Non-Disclosure Agreement, what language do we need?

"Nothing herein will obligate a party to violate the terms of the GNU Public License Version 2 or later for work done on Drupal."

Or skip the "for work done on Drupal part." And this means... we can share any modifications to Drupal modules tat we make? Somehow that seems to broad, though I would prefer that and it be at our discretion not to release, rather than at someone else's discretion not to sue us if we do...

See also the CivicActions license page

http://www.civicactions.com/license

CivicActions and each member of our team have a policy to license all work product (including code, text, and other creative expressions) under public license. Our practical intention with this policy is to remove critical legal barriers that would otherwise keep organizations and individuals from rapidly deploying works that are critical to achieving their mission.

As our default position, we obtain all materials under a public license from our contractors and clients, and we provide works to others under the same licenses.

* All software is released under the Affero General Public License (AGPL) or, if required by the original copyright holder, under the GNU General Public License.
* All content produced, including project management methods and email messages, is released under the Creative Commons Attribution-Share Alike License.

Not entirely sure how they incorporate this into contracts (but it would seem like if we asked they would share!) but this is the policy we should also adopt, explicitly.

Brief sample addendum to NDAs that Agaric has used

  1. GNU General Public License (GPL) compatibility.

Nothing in this Agreement can infringe upon both parties' rights to copy and modify a GPL program's source code. Design, specific business logic, and trademark are not covered by the GPL.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • You can use Markdown syntax to format and style the text. Also see Markdown Extra for tables, footnotes, and more.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <blockquote> <small> <h2> <h3> <h4> <h5> <h6> <sub> <sup> <p> <br> <strike> <table> <tr> <td> <thead> <th> <tbody> <tt> <output>
  • Lines and paragraphs break automatically.

More information about formatting options

By submitting this form, you accept the Mollom privacy policy.