Re: [INPUT REQUESTED] Fedora Policy on generated code

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Dec 18, 2015 at 02:13:54PM -0500, Stephen Gallagher wrote:
> 1) Do we require that the original data used to generate this code is
> included in the SRPM?

Yes.  This seems like a widely accepted principle in the free software
world.  eg. The GNU GPL contains this phrase: "The source code for a
work means the preferred form of the work for making modifications to
it."  I assume that the generated code would not be the preferred form
in most cases.

> 2) Do we require that whatever tools are necessary to generate this
> code is packaged in Fedora (with all the legal and policy requirements
> that this implies)?

Be nice, but surely not an absolute requirement.  But ...

> If we do not, do we require that the code used by upstream is free
> software?

There's a bit of ambiguity in the word "code".  I think there are two
cases:

(a) proprietary input --> proprietary generator --> ?? generated code

(b) free input --> proprietary generator --> free generated code

In case (a) it seems doubtful the generated code could really be free
software.

Case (b) is the tricky one.  There's some work going on to add FPGAs
as a service to the Cloud, and I wonder if we'll need an exception for
FPGA netlists and stuff like that, since the tooling to create those
is crazy proprietary.  The inputs (Verilog/VHDL code) can be free
software.  The problem is it's impossible to prove that the binary I
give you was generated from the VHDL input, and if you want to rebuild
it you'll need to install some completely proprietary design tool that
you may even have to pay $$$ for.

> 3) Do we require that building in Fedora always requires regeneration
> of this code from the original data?

Nice to have but not an absolute requirement.  Maybe we can just ask
that packagers document in the spec file how to regenerate the
generated files.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
Fedora Windows cross-compiler. Compile Windows programs, test, and
build Windows installers. Over 100 libraries supported.
http://fedoraproject.org/wiki/MinGW
_______________________________________________
council-discuss mailing list
council-discuss@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
http://lists.fedoraproject.org/admin/lists/council-discuss@xxxxxxxxxxxxxxxxxxxxxxx

The Fedora Project's mission is to lead the advancement of free and
open source software and content as a collaborative community.



[Index of Archives]     [Fedora Users]     [Fedora Outreach]     [Fedora Desktop]     [Fedora KDE]     [KDE Users]     [Fedora SELinux]     [Yosemite Forum]     [Linux Audio Users]

  Powered by Linux