%%(width:750px;) ###Intro

The licensing regime is critical to the success of any open source project. There is an on-going debate amongst those running 40 Fires as to what regime to put in place. We are breaking new ground. A Word document is attached, which you can download by clicking on the Attach label above. or read it below. And to join the discussion, the forum is embedded at the bottom of this page:

###Summary

Our vision is of a world where the technology to produce low carbon, sustainable vehicles is shared freely.

Our task is to create a legal and economic system to encourage cooperation and trade in such technology.

Our assumption has to be that people are in general rational, and respond to incentives. So that if we can create a framework within which, for most people, the advantages of adhering to the norms of behaviour of the community are greater than the advantages of not adhering, we will create a sustainable community and achieve our aims.

###Some basic principles

###Some observations

Having said that, it would be self-defeating to devise a strategy which does not serve Riversimple’s needs, since Riversimple is a key (at present, the key) member of the 40 fires community and is currently the sole source of funding for 40 Fires. It is reasonable to assume that the main contributors (but by no means the only contributors) to 40 Fires will be commercial organisations, including car manufacturers such as Riversimple and component manufacturers and integrators. If we don’t allow these businesses to make money, 40 Fires will not achieve its aims.

In summary:

Software: Protected by Copyright

Hardware: Protected by Patents

Styling: Protected by Design rights

Know-how: Protected by Confidentiality

What implications does this have for licensing? It means that our licensing regime must deal with each type of creative work.

Do we require different licenses for different components? 40 Fires could conceivably have one licence that covers copyright, patents and design rights, whilst manufacturers such as Riversimple would protect their own designs and know-how through design rights or contract, respectively.

“The GPL operates purely as a copyright license. Pure copyright doesn’t work very well for protecting hardware designs because copyright can only protect the expression of an idea, and not the idea itself. So, the copyright in a schematic diagram is “thin” in that it is highly functional and there are only a limited number of ways in which the components can interconnect. In other words, someone can take my schematic and use the idea – that U1 pin 1 connects to U2 pin 3 – to quite easily recreate that schematic without infringing my copyright. And, once I have a schematic it’s not that big a deal these days to recreate the PCB and get around any copyright in the original artwork. The OHL uses the mutual grant of patent immunities as the legal “consideration” necessary to create a binding contract, and it operates on a contract rather than license theory. While this isn’t perfect, we believe that it provides a more enforceable way to control how Documentation is used than a pure copyright model could. We use an “immunity from suit” rather than a patent license because the immunity is like a quitclaim deed for property – it says “to the extent I have any rights, I won’t use them against you” without making any claim that I actually have those rights.”

Some Andrew Katz thoughts:

“Different parts of the blueprint may be available under different licences. This is entirely consistent with the GNU philosophy: some GNU components are available only under the GPL, and some are available under the LGPL, for example function libraries. Richard Stallman realised that it was better for the freedom of software as a whole if some function libraries were available under a licence which did not require the software which used them to be released under the GPL. This is because there are proprietary function libraries available which contain similar functions, and users wanting to develop proprietary software would find it easy to choose one of the proprietary libraries. Since they were going to produce proprietary software anyway, they might as well be using free software libraries (and getting used to their power and functionality, and, if they make any amendments to that library to release those changes to the community at large).

Therefore, at the outset of any part of the project, it’s important to determine what sort of licence should be applicable to that project. Ignoring for a moment the hardware copyleft problem, this may be a strong copyleft licence (requiring any development which is based on or incorporates the 40Fires invention to itself be licensed under the same licence); or it may be a weak copyleft licence, which only impacts on that invention itself. I have to say, determining what is impacted and what isn’t is hugely difficult in the software world, and I think it has to be even more difficult in the hardware world. There is also the option to release under an even less restrictive licence (like the BSD).”

“Royalties are a tax on the dissemination of information. If we truly want to this to be an free/open source company, we never want to compromise the ability for information to be disseminated freely, and free of charge. Instead, 40Fires is a service company. Revenues are derived from consultancy. Do not underestimate the extent that revenues can be derived from service provision. Red Hat’s revenues exceed $500m and it is purely an open source service company. It collects zero royalties.

If 40Fires starts to collect royalties, this will be viewed negatively by the community. To try to describe 40Fires as a company adopting open source principles (without being properly open source) is disingenuous at best, and will lose a significant amount of goodwill.”

Our aim is to create a structure which gives participants an incentive to share and cooperate. A royalty may have the opposite effect, even if it is a relatively small amount by comparison with the value of a car.

There is also the question about how much to charge component manufacturers. It is straightforward to charge a royalty fee per car, but what do you charge for individual components? It doesn’t seem right to charge nothing, but next to impossible to determine a fair rate for each component.

There are other ways in which 40 Fires can fund itself perfectly satisfactorily. Andrew Katz again: “As I see it, 40Fires will monetise itself in a similar way to the Mozilla Foundation, and the Open Invention Network, in that it will provide expertise and consultancy, and accept donations from member companies to carry out specific tasks. For example, Ford may ask 40Fires to create a particular suspension geometry for its bodyshell. This would be available to anyone on a royalty free basis, but would be most of use to Ford, so Ford would be prepared to pay. This is exactly how Canonical, for example, works with partners who want a specific version of Ubuntu developed for their hardware (like a netbook). Since there is consultancy work available, this also means the 40Fires has money to pay engineers and developers and other creatives to work for them on specific projects, which is what starts to create the community.”

40 Fires should also aim to register patents. After all, other individuals and businesses will. The possession of patents in a common pool can be useful as a deterrent against litigation. There are several organisations that do this in the field of computing to protect open source enterprises from hostile litigation in an industry where, as Bruce Perens suggests, “there are simply so many software patents, on so many fundamental principles, that no non-trivial software program could exist that was licensed by all patent holders with claims reading on the algorithms used. This is regardless of whether it is proprietary or free software.”

Andrew Katz suggests that 40 Fires set up “a patent structure very similar to the Open Invention Network (and indeed, also joining the Open Invention Network, which could be achieved as a licensee at low or zero cost). This means that under the 40Fires patent structure, anyone holding patents who signs up to it, pledges not to enforce those patents against anyone creating a Hyrban car, and in return, they get a similar pledge from the other members. Use outside the Hyrban context is not restricted (this causes a bit of a problem with the GPL, but that’s an issue we can discuss another time). Anyone can sign up to be a licensee under the patents.” Andrew adds that that OIN only covers implementations of Linux but that it is more than likely we will end up with an implementation of Linux somewhere in the car.”

Clearly the system will benefit if manufacturers can be encouraged to share test results.

This is probably too cautious an approach, and would not encourage commercial businesses to participate in the community. It has already been the subject of criticism from open source purists.

The counter-argument to applying a strong, GPL-like copyleft approach is that it will put many potential contributors off, because of the fears mentioned earlier that they will have to disclose all their knowledge to the community and thus lose any competitive advantage. This was the point well made by Jonathan May in our meeting of 13th April 2010.

There is also the point that there are many advantages of working with a community – improvements to the products, connection with skilled people who are a pool of potential staff, access to information on latest developments from around the world. Businesses ought to value these enough to be willing to share, without needing the threat of a lawsuit.

Andrew Katz believes the fear of free riders, in the software world at least, is “very exaggerated. In practice, there are plenty of successful projects (FreeNAS, Apache) which do not rely on strong copyleft to support them, and thrive despite there being “free riders”. We need to consider this further, but members of the Apache community are resistant to the idea of strong copyleft, because of licence incompatibilities between projects, because, the “viral” nature (which admittedly is largely imagined) scares off potential adopters, and because it makes the whole licensing structure very complex. Having said that, it may be dangerous to assume that what works in a software world, will translate to the world of hardware.”

###My tentative conclusions

40 Fires should opt for an “academic” license similar to the BSD, allowing licensees to redistribute data with only limited restrictions, and no obligation to share. At the same time, we would highlight the benefits of sharing data with the community and that 40 Fires has been established with the intention of encouraging sharing to the maximum extent, consistent with commercial success for those participants who need to make a living from their participation.

We should consider requiring attribution of 40 Fires in the license.

40 Fires should charge no royalty but rather seek funds through a combination of voluntary contributions or sponsorship from business members of the community, as well (possibly) as providing consulting services.

Crash test results don’t have to be shared, but the manufacture can choose to share them with other community members in return for a fee.

40 Fires would aim to accumulate patents, which could serve mainly as a defence mechanism against attacks by other patent holders.

Individual members of the community shall be free to enter into close collaborations with other members, sharing more information than they do in public through the 40 Fires platform.

We should change the licence under which data is currently made available and permit commercial usage of the data currently available on the site.

Conclusion

I look forward to receiving comments and other constructive feedback on these thoughts! (For more on this, go to [this further license notes - 27 April 2010] page).

DISCUSS HERE: [{MungeHTML MungeID=’nabblelink’ reference=’f3944671’ name=’2.1 Licensing’ plainName=’2.1 Licensing ‘}]

%%



Creative Commons  Creative Commons Attribution 3.0 Unported License