Debian leader aims to make the project be included in the list of free distributions of the FSF

5 replies [Last post]
icarolongo
Offline
Joined: 03/26/2011

Via LWN.net

I think we should either get Debian in FSF [free-distros list][1], or
document (from our POV) why Debian is not there. I'm looking for Debian
volunteers interested in the topic and willing to participate in a joint
Debian / FSF team that will work toward that goal without prejudices.
The ideal outcome is an agreed upon list of Debian "bugs" that need to
be solved, according to the usual Debian mechanisms, and with no special
treatment due to their "political" origin. The public
[fsf-collab-discuss][2] mailing list has been setup for the activities
of such a team. If interested, please join the list and say "Hi" there.

[1]: http://www.gnu.org/distros/free-distros.html
[2]: https://lists.alioth.debian.org/mailman/listinfo/fsf-collab-discuss

Long story follows.

Rationale
---------

Opinions on the usefulness of working on getting Debian in the
free-distros list within the Project will surely be, erm, diverse :-)
I'm convinced there will be advantages in getting Debian there, both for
Debian and for the ecosystem around us. Namely:

- Reducing duplication of efforts: The fact Debian is /not/ on the list
has motivated over the years the development of distros that are
essentially Debian, modulo the changes necessary to be listed. This
extra work could have been better directed to improving a common
distro. We do collaborate with some of those distros (see the
-derivatives list), but the potential for collaboration would be
higher if we could get rid of the political divisions. As most of the
involved distros are driven by volunteers, any duplication of efforts
is a waste that we should try to avoid.

- Common public: A relevant part of our public has chosen Debian due to
our adherence to Free Software principles. That public is arguably the
same that the FSF targets with their initiatives. Dividing such a
public, of users and potential contributors, over several distros
works against sustainability of the underlying projects.

From a communication angle, not having Debian in the free-distros list
is something that invariably puzzles some of our (potential) new
users. That might be warranted by profound disagreements, but if it
is so it should be properly documented and communicated to our public.

- External review: Debian has ambitious software freedom goals for our
archive, but we are self-referential in judging how good we are at
reaching them. That hasn't stopped us to exert self-criticism
(e.g. the series of GR prior to the Squeeze release about non-free
firmware). But for something as important as our main goals,
encouraging review of our achievements by other important Free
Software actors would be laudable. Entering the free-distros list ---
or documenting why we are not there --- will be a way of declaring
that we welcome external review and criticism about what we do.

Work thus far
-------------

Historically, one of the main argument to exclude Debian from the
free-distro list (argument we have share with essentially all other
popular distros) has been non-free firmware in main. This argument has
become moot since the early days of Squeeze development (early 2010).

During DebConf10 (August 2010) I have approached John Sullivan --- then
FSF representative and nowadays FSF Executive Director --- to discuss
the reasons of Debian absence from free-distros. I presented the
rationale given above and also discussed how IMHO FSF Free Software
advocacy would benefit from having a distribution like Debian in the
list, provided we could reach an agreement on the "bugs" that need
fixing. Following that initial discussion, the FSF (in its various
branches) has [publicly][3] [appreciated][4] the Squeeze release; I've
been happy to acknowledge that [5]. Later on, I've further presented and
[discussed][6] the [state][7] of the Debian-FSF relationships at the GNU
Hackers Meeting in 2011.

[3]:
https://www.fsf.org/news/debian-squeeze-makes-key-progress-toward-being-a-fully-free-distribution
[4]: http://www.debian.org/News/2011/20110304
[5]: http://upsilon.cc/~zack/blog/posts/2011/02/squeeze_debian_and_the_FSF/
[6]: http://upsilon.cc/~zack/blog/posts/2011/09/gnu_hackers_meeting_2011/
[7]: https://lists.debian.org/debian-project/2011/09/msg00004.html

At this point of the story, and according to FSF, the
[remaining argument][8] for Debian absence from free-distros is the
unclear separation between Debian main and contrib/non-free. As a
project, we assert such a clear separation: it is in our Foundation
Documents and is the motivation behind a lot of the work we daily
do. But the devil is in the details.

[8]: http://www.gnu.org/distros/common-distros.html#Debian

Next steps
----------

The fact that main/non-free are "not clearly" separated is a bit vague
as a benchmark. Which is why the FSF also collects a more precise
[list of issues][9], sometimes Debian-specific, sometimes more broad.

[9]:
http://libreplanet.org/wiki/List_of_software_that_does_not_respect_the_Free_System_Distribution_Guidelines

If we want to advance on this topic --- and I think we should, for the
reasons mentioned above --- the needed exercise is to work with the FSF
to review the issues they claim apply to Debian. It will essentially be
a bug triaging exercise. Some of the bugs will be valid, some of them
will be not, and on some there will be disagreement between submitter
and "maintainer".

This triaging work is the work for which I'm looking for volunteers.
Ideally, for each valid issue a patch could/should also be produced and
submitted to the corresponding responsible person in Debian. As it is
naturally happens, maintainers will be free to exercise their judgement:
accepting, rejecting, or reworking the proposed patches.

What I'm proposing is basically a soft approach in verifying if all
remaining issues that cause friction among Debian and the FSF can be
solved in the most typical Debian way. The approach might fail,
e.g. due to disagreements on bug validity. But at that point we will
have obtained a list of blockers, that could than be used as
documentation for Debian users who wonder why Debian and FSF disagree on
the Free-ness of Debian.

The FSF is supportive of this process of, and has agreed to publicly
celebrate any positive (in their view) step we take during it, as
[they did][3] with the non-free firmware removal from Squeeze. I don't
think should play an important role in our motivation to do this, but it
is encouraging and show interest in working together in uniting our
public.

Disclaimer
----------

I know this is a controversial topic. There are project members who
couldn't care less about the free-distros list, and there are others who
do care. If you're in the "couldn't care less" camp: that's fine, you
could simply ignore all this; there will be patches and people deciding
what to do with them, as usual. If you're in the "do care" camp: that's
fine too, there is no need to convince others of your position; what is
needed is your contribution to fix low hanging fruits and document the
more difficult ones.

Cheers.
--
Stefano Zacchiroli zack@{upsilon.cc,pps.jussieu.fr,debian.org} . o .
Maître de conférences ...... http://upsilon.cc/zack ...... . . o
Debian Project Leader ....... @zack on identi.ca ....... o o o
« the first rule of tautology club is the first rule of tautology club »

https://lwn.net/Articles/505085/

lembas
Offline
Joined: 05/13/2010

This is great news and fairly credible since the Debian project decided to release the current stable (6.0 "Squeeze") with a kernel purged of the upstream binary blobs.

The direction of Debian matters a huge deal since about 50% of GNU/Linux distros are Debian derivatives! (Trisquel included, via Ubuntu.)

Debian was funded by the FSF in it's very infancy. Let's hope they do came back to the fold.

jbar
Offline
Joined: 01/22/2011

I really would like to see one of the 'main' and well-kown distros among the fsf list.

That would widely spread the free software philosophy.

Magic Banana

I am a member!

I am a translator!

Offline
Joined: 07/24/2010

As long as the "contrib" and "non-free" sections are presented on the main site ( e.g., http://www.debian.org/distrib/packages ), the FSF will certainly not list Debian among the 100% free distributions. Is the project ready to erase that from their site? I believe it would be the harder step...

Chris

I am a member!

Offline
Joined: 04/23/2011

Where Debian is really used... erasing the non-free software wouldn't be that big of a deal. Most of your distributions based on Debian (like Ubuntu) end up with a different kernel and patches anyway. They aren't basing it off strict Debian.

That said though I think given Debian's status as the distribution all others are derived from it does make for a good argument when trying to get companies to cooperate in releasing non-free firmware.

Debian has already made this part easier. They didn't include non-free firmware in the last release. Although they could have done us a favour by including the free firmware (for the Atheros AR9170 Wireless N chipset).

Chris

I am a member!

Offline
Joined: 04/23/2011

icarolongo: Maybe some of the people interested in volunteering could help with this project. I take it you have volunteered to spearhead this Debian/FSF effort? Try contacting those who would be able/interested here:

https://trisquel.info/en/wiki/proposed-policies-procedures-solutions

I'd suggest starting a wiki and writing up a list of problems and asking others to add to the list the ones which are known. Then point those volunteers to a how to for fixing the listed listed issues. I suspect much of this work is just a matter of connecting the developers of the various projects to the Debian system, instructing them how to submit fixes, and then waiting for the fixes to be merged into Debian. If the fix is not accepted find out why. Then add it to the wiki.