[UOML] License for approval

Brian Behlendorf brian at hyperreal.org
Sat May 24 20:38:58 UTC 2008


On Sun, 25 May 2008, Wang Donglin wrote:
> Thanks for your thought, which is very helpful.
> Regarding the case you supposed, I think we can solve it by giving up
> requirement to under-development software, until it is released to public
> user.

I might not know ahead of time who else is interested in the new feature I 
am working on.  So, I have to release it publicly, so that I have a chance 
of attracting those other contributors to my work.  It is certainly 
possible to have a private development community who tosses a source code 
tarball over the wall with an open source license, but I've never heard of 
a project that can do that successfully.

> Trademark is not a good choice for our case. UOML is a new standard, has not
> been recognized by end user. Not use UOML trademark is not a big loss.
> Trademark can't prevent verdor to develope their own software based on open
> source contribution, not conform with UOML standard while don't use UOML
> trademark.

Like Bruce, I sympathize with your goal of producing lots of 
standards-conformant software.  I presume you have other goals as well - 
widespread adoption of your software by end-users, rapid innovation of 
UOML tools to keep up with the other competitors in the space, and perhaps 
even incorporation of UOML parsing/rendering/editing technologies into 
other commercial products.  Even if the UOML license were to be certified 
as an OSI-Approved Open Source license, it is my opinion that it would 
disincent innovators and commercial providers from adopting the 
technology; and so it might fulfill one goal at the expense of possibly 
all others.

These days, a more direct route to a widespread and consistantly 
implemented common standard is a reference implementation, production 
quality, under a very liberal Open Source license.  For example, no one 
wastes any time debating the conformance of the Python interpreter to the 
definition of the Python language - the implementation is the standard. 
Where it deviates from its own documentation, either the code is fixed or 
the documentation is fixed.  The same energy and money that would have 
been invested in a standards body is instead invested in coding. 
Standards documents are just pseudocode anyways.  ODF and OpenOffice is a 
close comparable situation; ODF wouldn't have had a chance if OOo hadn't 
production quality.

 	Brian




More information about the License-review mailing list