The Software Trust - a new copyright model for software
Forum » Bloggers / Pieter Hintjens » The Software Trust - a new copyright model for software
started by: pieterhpieterh
on: 1166018634|%e %b %Y, %H:%M %Z|agohover
number of posts: 5
rss icon RSS: new posts
summary:
Here is a modest proposal for a new form of copyright that is specifically designed for software. I call this new form of copyright the "Software Trust". Software Trust balances the needs of software developers with those of society at large (software consumers). Like traditional copyright, Software Trust is free, clearly demarked, easy to enforce. But it has a much shorter protection lifetime, and provides a proper framework for moving abandoned software into the common domain.
pieterhpieterh 1166018634|%e %b %Y, %H:%M %Z|agohover

This is a request for comments, not a formal proposal.

Introduction

Copyright almost works perfectly for software. It is free, automatic, has clear boundaries, and is easy to enforce. Unlike patents, copyright is egalitarian, as useful to the poor and weak as to the rich and powerful. It can be considered an ethical of protection. However copyright as applied to all creative works in general has two big problems when applied to software:

  1. The lifespan (life + 70 years) is much too long for software.
  2. There is no system for moving abandoned software into the common domain.

Here is a modest proposal for a new form of copyright that is specifically designed for software. I call this new form of copyright the "Software Trust". Software Trust balances the needs of software developers with those of society at large (software consumers). Like traditional copyright, Software Trust is free, clearly demarked, easy to enforce. But it has a much shorter protection lifetime, and provides a proper framework for moving abandoned software into the common domain.

Goals

The goals of the Software Trust proposal are:

  1. To ensure that abandoned software is properly released into the common domain.
  2. To provide a secure paper trail that can be used for conflict resolution.
  3. To provide software developers with useful infrastructure for their work.
  4. To provide a long-term framework for the creation of a "software commons".
  5. To be a compelling and economically-attractive alternative to long-term copyright.

Software Trust requires investment and support by a state agency.

Software Trust

To benefit from Software Trust, a copyright holder would have to register all versions of their software source code. This would be done at a centralised office, the European Software Trust (EST). Registration would be done using an ISO-standard source control protocol implemented in free software products such as Subversion.

Online registration has these benefits:

1. It provides a verifiable paper trail for dispute resolution.
2. It ensures that software source code is not lost when the copyright expires.

Registration would be free. Since most software development projects already use a source control protocol, registration would not create additional costs.

Unit of ownership

The unit of ownership in the Software Trust is an "archive". It would be up to the software developers to define how software sources are mapped to archives. An archive could be a single software program, an entire software product, or the full source code inventory of a company.

Definition of "source code"

A software archive can contain content that fits the criteria of "ASCII text file", can be properly versioned, and can be accessed and read with no special decoding software. Binary documents and media files would not be entered into an Software Trust archive.

Copyright duration

Copyright on software source code placed into the Software Trust would last for a short period (5 years) after the date of last modification of the archive. That is, archives would automatically be opened to public use when no longer maintained. Any modification of the archive - even a trivial modification - extends the copyright period for all source code in that archive.

Confidentiality and security

Software placed into the Software Trust would be as confidential as required by the creator. Clearly the Software Trust will need a high level of security to be credible for commercial software creators.

Ownership and licensing

The ownership of a Software Trust active archive rests with the creator. When an archive becomes inactive, the ownership of all its contents passes to the European Software Trust institution, acting on the public behalf. The license for an active archive is defined by the creator. The license of an opened archive is a share-alike license along the model of the GPL.

Compatibility with TRIPS

Since the Software Trust system can work in parallel to existing copyright law, it creates no conflicts with TRIPS or other treaty obligations. A software creator has the choice of using existing copyright law, or the new Software Trust model.

Economic and Regulatory Model

Why would software creators use the Software Trust model? For free and open software developers, the answer is clear - good infrastructure at no cost. For commercial software developers, use of the Software Trust can be encouraged by:

  1. Government procurement can require that all source code is placed into the Software Trust;
  2. Use of the Software Trust can be promoted as "good ethical practice"
  3. Large customers may insist that their vendors use the Software Trust
  4. Software vendors who use the Software Trust may benefit from lower insurance
  5. Use of the Software Trust may be made mandatory for certain types of software

Costs

The development of a Software Trust prototype should be done by the European Commission as part of its research and development into innovation policy in Europe.

The Software Trust software itself should be developed as free software, based on standard interfaces, so that software developers can build a technological community around the Software Trust.

A production-quality Software Trust server would cost under euro 1M to develop and deploy. Running costs would be modest since the system would be largely automatic.

Conclusion

Through the combination of a state-backed escrow system for software source code, a contract by which ownership automatically changes hands after preset conditions are fulfilled, and a share-alike license, we can envisage the creation of a single, very long-lived archive of software source code, properly categorised by company and product, so that the symptom of "abandonware" can be solved.

Pieter's Blog

Read more here...

last edited on 1166021867|%e %b %Y, %H:%M %Z|agohover by pieterh + show more
unfold by pieterhpieterh, 1166018634|%e %b %Y, %H:%M %Z|agohover
Re: The Software Trust - a new copyright model for software
Anonymous (62.134.88.147) 1166027669|%e %b %Y, %H:%M %Z|agohover

"Software trust" should be framed in terms of "writing off" (Abschreibung)

When you buy a machine, you usually write it off over 3-6 years, some e.g. steel production machines over 30 years and then they remain in the books with 1 Euro.

What really counts for authors is the economically relevant time of "copyright protection", in many cases
70 yrs p.m. is just copyright law slack with serious problems for users of your works. Just think of works from 1930. When did the authors die? Oh, nice Walter Benjamin had to commit suicide 1940, blues genius Robert Johnson was poisoned in 1938, others such as Ernst Jünger (1895-1998) or composer Irving Berlin (1888-1989) got over 100 years old. So with 70 p.m copyright some of their works will be public domain 150 years after publication… That is far too much and injust. Not to mention the Disney law of constant copyright extention. The political economics of copyright law is broken.

Software Trust has to be declarative, i.e. either you as a author chose sw-Trust or Berne Convention.
Softwaretrust is like the model many creative commons authors use: 2-4 years commercial value
and then the book is published under CC sharealike license.

Re: The Software Trust - a new copyright model for software
pieterhpieterh 1166030931|%e %b %Y, %H:%M %Z|agohover

One of the key differences between software and classic artistic works is that software is maintained. If I was a writer, I'd feel that my copyright should remain with me as long as I live, I think. In many cases a writer's or musician's career takes decades to take off. Early works that are published when the writer is not famous may become economically important later.

For artists, who have no pension or employer, a long copyright duration makes sense. Extending this beyond the artist's lifespan starts to make less sense. Well, to some extent.

For businesses, to want to own copyright for 90 years seems extraordinary. The economic model is different - a business must be able to turn a creation into value within a year or two, or it will go bankrupt.

Lastly, declarative. Yes. The Software Trust is an explicit choice, and this makes it compatible with existing copyright frameworks. A software developer or firm can explicitly choose to put their software into the Trust. This operates under a joint contract that explicitly defines the conditions under which ownership would be transferred.

One could even imagine many software trusts. The key problem is, of course, how does one guarantee that the Trust itself will not cease to exist - in which case its assets would be lost into the public domain (which to me, means abandoned). The solution is that the Trust is the State.

Re: The Software Trust - a new copyright model for software
Anonymous (80.224.2.251) 1166067943|%e %b %Y, %H:%M %Z|agohover

Actually, the practice of to deliver the source code of closed software to third entities is already a common fact in industry and mainly for big and expensively licensed products.

In example, in Germany there is a company named Escrow Europe GmbH that in a trusted way retains the source code of the products sold by some manufacturers to its customers. The idea is to prevent that the software manufacturer closes operations or something similar and the final customers loses his investment because lack of support and upgrades.

In such a case, it exists what they denominate the "Escrow agreement" that is a contract that provides the source code of the purchased products to the final customer in a way that they can make use of it freely. The manufacturer previously has signed the corresponding contract with the "Escrow" holder company or source code bank to warranty that can delivery freely in such case. The "Escrow" company, of course, receives every new commercial version of the manufacturer source code.

This approach is usual for any software more expensive than 100k€ in license, in a way to have some kind of protection of your investment in case that your provider fails.

Alberto Barrionuevo - abarrio(@)ffii·org

Re: The Software Trust - a new copyright model for software
pieterhpieterh 1166099108|%e %b %Y, %H:%M %Z|agohover

Yes, the Software Trust model is based on an escrow system and has the same advantages. It is basically:

  1. An escrow system based on secure source-control technology
  2. A state entity that acts as "common good" copyright holder
  3. A contract that automates transfer of abandoned software to the state
  4. A license model that makes this software available to the public
new post