On Tue, 19 Oct 2004 00:37:45 +0200, Wouter Verhelst <[EMAIL PROTECTED]> said: 

> On Mon, Oct 18, 2004 at 07:51:00PM +0200, Josselin Mouette wrote:
>> Le lundi 18 octobre 2004 à 19:22 +0200, Wesley W. Terpstra a écrit
>> :
>> > So, when it comes time to release this and include it in a .deb,
>> > I ask myself: what would happen if I included (with the C source
>> > and ocaml compiler) some precompiled object files for i386? As
>> > long as the build target is i386, these object files could be
>> > linked in instead of using gcc to produce (slower) object
>> > files. This would mean a 2* speedup for users, which is vital in
>> > order to reach line-speed. Other platforms recompile as normal.
>> > 
>> > On the other hand, is this still open source?  Is this allowed by
>> > policy?  Can this go into main?
>> 
>> Main must be built with only packages from main.

> No, that's not true.

>      In addition, the packages in _main_
>         * must not require a package outside of _main_ for
>           compilation or execution (thus, the package must not
>           declare a "Depends", "Recommends", or "Build-Depends"
>           relationship on a non-_main_ package),

> There's a difference, which is crucial. ICC may not be Free
> Software, policy does not say you must only use Free Software to
> build a package; it says you must not /require/ a package outside
> main to build it.

        Policy is not the only thinkg we consult when deciding what
 fits into main.

> The difference is subtle, but crucial.

        Reproducing this package _does_ require non-free software.  If
 I use just free software, I can't reproduce that .deb -- and thus
 that .deb may not be kept in main.


> Wesley's software can be built using software in main. It will not
> be as fast, but it will still do its job, flawlessly, without loss
> of features, with the ability to modify the software to better meet
> one's needs if so required.

        Right. So the package may live in main -- as long as the .deb
 was actually produced from packages that live in main.

>> If you really want to distribute a package built with icc, you
>> should make a separate package in the contrib section, and have it
>> conflict with the package in main.

> That's also possible, of course, but not required IMO.

        I think it is.  Any package in the archive should be
 reproducible if built on a buildd.

>> The GPL doesn't restrict anything you are describing, as long as
>> the source is available alongside.

> Nor does Policy.

        I would not be too sure.

        Stuff built using non-free stuff is not free -- even if a
 different version _may_ be built using free software. So,  a .deb
 built using non-free software  should not be in the main archive.

        manoj

-- 
Kiss your keyboard goodbye!
Manoj Srivastava   <[EMAIL PROTECTED]>  <http://www.debian.org/%7Esrivasta/>
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C


Reply via email to