On Wed, Jul 14, 2010 at 10:32 PM, Dave N6NZ <[email protected]> wrote:
>
> On Jul 14, 2010, at 7:46 PM, Windell H. Oskay wrote:
>
>>
>> On Jul 14, 2010, at 7:36 PM, Ales Hvezda wrote:
>>>
>>> And my usual questions:
>>>
>>> http://lwn.net/Articles/396011/
>>
>> I've had some part in this.   Whether or not proprietary design files can be 
>> compatible with open source hardware has been an active topic of debate, 
>> even amongst the people writing that draft definition.   It's a tough, tough 
>> call, for all the reasons that Bunnie mentions.
>>
>> I think that the proper place to resolve this issue is in the actual 
>> *licenses,* which as with OSS may vary from permissive to restrictive.  I'd 
>> like to see the evolution of at least one OSHW license where a requirement 
>> is that the design files for the project-- and its derivative works --need 
>> to be in open, documented formats.
>>
> That's the right answer -- let there be a battle of licenses.  Although 
> hopefully, it is a small set and we avoid the "license salad" issues that 
> have sprung up in software.  I, too, want to see (and would use) a license 
> where all source files for all aspects of the design are in open, documented 
> formats, but that isn't going to be to everyone's liking or practical in all 
> cases.
>
> But also, I'd like to point out that just having an open & documented source 
> language isn't really enough.  What I really want in the end is a 100% open 
> source tool chain, and simply having an open file format isn't sufficient.  
> Example: FPGA's.  Verilog source isn't going to help if the FPGA fitter tool 
> proprietary.  So (thinking out loud) maybe some kind of license that says the 
> file format documentation *and* sources (or mirror pointers) for all the 
> development tools are a required part of the distribution source.

I too _want_ a 100% open source tool chain, but it's not going to
happen anytime soon and I don't think it's appropriate to insist upon
it in a license.  If a developer wants his work to be maximally free,
he should ensure that it _can_ be built with an open-source toolchain,
but not that it _must_.  Example: GCC and various GNU/Linux utilities.
 No software license that I'm aware of requires the use of an
open-source compiler.  Most open-source users choose to use GCC, but a
minority compile with icc, armcc, or some other proprietary compiler.
But the openness of GCC is such a draw that it completely dominates
development of open-source C projects.  GCC does not need license
restrictions to compete with icc or armcc.  Similarly, if there were
an open-source FPGA fitter that worked worth a damn, users would
switchover in droves.

Furthermore, I'm not sure how one would require an open-source
toolchain in a software license.  Remember, we are talking about
licenses, not contracts.  A license can only grant privileges; it
cannot restrict a user more than copyright law already restricts.  Any
restrictions that you want to place in a license must typically be
restrictions on redistribution.  So would your license require a
developer to ship the source code of his FPGA fitter on demand to
anyone who downloads his verilog LED blinker?  I for one am glad that
I don't have to ship the source code of the Python interpreter (and
libraries) just because I distribute an open source program written in
the Python language.

-Alan

>
> -dave
>
>
> _______________________________________________
> geda-user mailing list
> [email protected]
> http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
>


_______________________________________________
geda-user mailing list
[email protected]
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user

Reply via email to