Re: What Seriously Ails Fedora

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

 



On Thu, May 28, 2015 at 03:21:14PM -0700, Joe Zeff wrote:
> What you're saying is, in effect, that boost 1.54 breaks backward
> compatibility and boost-terminal isn't going to get upgraded.  Isn't
> it up to boost's maintainer to see to it that this doesn't become an
> issue?  (Yes, we all know of cases where the maintainer either
> doesn't check properly or simply doesn't care, but it's my
> understanding that it's still part of their job.)  One of the

The Debian constition includes a rule: "Nothing in this constitution
imposes an obligation on anyone to do work for the Project. A person
who does not want to do a task which has been delegated or assigned to
them does not need to do it. However, they must not actively work
against these rules and decisions properly made under them."

Of course, Fedora is not Debian, but really, this is a statement of
fundemental truth in a volunteer project rather than a legal ruling.

Some things to consider:

  A. If someone packages software into Fedora, are they obligated to
     maintain all current and future software which might depend on it
     in perpetuity?

  B. If so, should that maintainer be allowed to veto the addition of new
     dependencies?

If you vote yes to both, get ready for it to be even harder to package
software for Fedora.

If you vote yes to A but no to B, any maintainer is signing up for an
infinite amount of work — I think most people would say "no thanks!".
In fact, I know for sure that the managers of many Red Hat employees
paid to work on Fedora packages would not agree to that — and, really,
how could I make them? And assuming I were given that power at RH,
who would wield it over volunteers?

I really can't think of a more reasonable approach than what we have:
best effort to deal with the _maintainers_ of dependent packages (and
sometimes fix them up as a proven packager), but no ultimate obligation.

Now, if we do get to a Fedora Rings model, it makes some sense to have
a bounded subset of these requirements:

  A': If someone packages software into Ring N, they must also insure
      that dependencies in Ring N and Ring N+1 are handled.

  B': A maintainer of a Ring N package may veto the addition of a package
      to Ring N or Ring N+1, unless the maintainer of the new package
agrees to co-maintain the base package and also help with A'.
    
But we don't have anything like that. So, we clean up by retiring those
dead packages.


> problems the OSS community keeps pointing to in commercial software
> is the way newer versions of programs fail to read or write files in
> formats that older versions understand, while bragging that their
> packages don't suffer from that fault.  Has this changed, or is it
> simply a case of sloppy testing?

I think it's simply a case of overstating the claim. The "brag" is much
weaker than that. First, while software may bit-rot, format support is
rarely removed as a market driver as it is in commercial software.
Second, even if the software is no longer supported, you have the
source and can either attempt to built it yourself, or at least you can
look at the code and figure out the format without unreliable
reverse-engineering.

-- 
Matthew Miller
<mattdm@xxxxxxxxxxxxxxxxx>
Fedora Project Leader
-- 
users mailing list
users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org




[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [EPEL Devel]     [Fedora Magazine]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Fedora Sparc]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux