Summary/Minutes from today's FESCo Meeting (2015-10-07)

Kevin Kofler kevin.kofler at chello.at
Mon Oct 12 16:47:34 UTC 2015


Bastien Nocera wrote:
> 2 distributions add slightly different versions of the same functionality
> -> incompatible

I said that carrying more feature patches makes it "more likely" that 
packages from other distros will work, not "100% certain" (which is 
obviously not possible when there are incompatible versions of the same 
patchset floating around).

> Application compiled on Fedora using the new features -> doesn't work on
> other distribution

And that's not a problem for OUR users, only for those of the other 
distribution. So why would that be ours to worry about?

> Your advice would be making Fedora a _worse_ distribution for third-party
> developers, and you equate those third-party developers to developers of
> proprietary applications.

GCC supports __attribute__((deprecated("message"))) these days. So we can 
tag the added functions with something like:
__attribute__((deprecated("nonstandard function added by a non-upstream 
patch to make FooApp work, use in other applications strongly 
discouraged")))

If the developers opt to use those functions anyway, then that's not our 
problem.

> Not all Free Software is easy to compile from source, not all Free
> Software is packaged in Fedora. Forcing users to become packagers before
> they can use a third-party software is detrimental to Fedora's success.

I don't really agree, at least not fully. I think packaging software 
properly is a much more effective way to spend our time than making third-
party blobs work as is, especially WHEN those binaries are actually Free 
Software and can thus be packaged properly from source. Sure, the USERS 
should not have to become packagers, but the existing packagers should not 
waste their time on compatibility with binary blobs, but spend it usefully 
on packaging Free Software from source.

        Kevin Kofler



More information about the devel mailing list