Re: Debian and Non-Free Services

2019-10-09 Thread Charles Plessy
> On 10/5/19 1:10 AM, Charles Plessy wrote:
> >
> > I make this comment as the person who some years ago took the initiative
> > to take over the "Debian" Github group, that was more or less abandonned
> > and apparently not controlled by somebody related to Debian.  It was a
> > definitely a bitter experience that I do not feel to reproduce...

Le Wed, Oct 09, 2019 at 04:10:12PM +0200, Bernd Zeimetz a écrit :
> 
> does that still exist? Might make sense to share some work there. Not
> sure, though, with so many github haters out there, I might want to keep
> my stuff under my own account which makes it easier to stop  whatever you like here> people from doing not so sane things.

Hi Bernd,

no pressure at the moment.  It was painful to make something new happen,
but now it is low-maintenance routine, that I share with Yaroslav.
Still I would not mind be replaced.  The workflow is to get GPG-signed
emails, check the web of trust, and add people to the group.

Have a nice day,

-- 
Charles Plessy
Akano, Uruma, Okinawa, Japan



Re: I think We're Done: Debian and Non-Free Services

2019-10-09 Thread Sam Hartman
> "Thomas" == Thomas Goirand  writes:

Thomas> Not discussing the issue itself, just (respectfully)
Thomas> commenting on your reply.

Thomas> If there's no valid reason to prefer Github, then it would
Thomas> be very easy to just enforce the use only Salsa. Therefore,
Thomas> I'm just trying to understand what the incentives are. Your
Thomas> reply saying "because they can" sounds a bit silly to me,
Thomas> and isn't very helpful...

I understand this desire, and it sounds like you've gotten some valuable
feedback.

One of the things I'm supposed to do under Constitution 4.1 (9) is lead
and facilitate discussions.
We've received significant feedback on debian-devel that long mailing
list threads have a cost to a number of members in our community.

One of the things I noticed while compiling the recent Git summary is
that the discussion of Github and non-free services took up much more
space in the discussion than anything else.
Even though we knew very early on that we weren't going to be able to
change anything.


We've reached the point where we need to be done with this thread both
here and on debian-devel.

If you want to continue learning about Github usage in Debian I
recommend reaching out respectfully to individuals who have participated
in the discussion and asking them if they would be willing to help you
continue to learn.

I'm sure we'll revisit this all some day.  Technologies, usage patterns,
etc change.  Perhaps some cross-project service on a free platform will
gain momentum.

But for now, we're done.



Re: Debian and Non-Free Services

2019-10-09 Thread Thomas Goirand
On 10/9/19 4:16 PM, Bernd Zeimetz wrote:
> 
> 
> On 10/5/19 11:42 PM, Thomas Goirand wrote:
>>> No, it just means "This is the canonical location for the packaging
>>> repository." Nothing more. There is no information about the workflow
>>> preferred by the maintainer.
>>
>> So, if someone is not using Github's "advanced" features, like pull
>> requests and so on, why that person would care about using Github more
>> than using Salsa?
> 
> because they are free to do so.
> If pornhub would offer a git server with more features than github and
> gitlab, people would probably start to use it, too. Free people in a
> free world are free to use whatever they like to, even if you think that
> the service they like to use is not free or is not your taste or
> whatever else.
> 
> If you don't like it, clone it, push it, mirror it. You are free to do so.
> 
> But please stop telling other people what they are supposed to do or not.
> 
> Git is like your favorite car. You can buy one from VW with
> maybe-broken-software, it will serve you well until it dies.
> Or you can build your own "free" car, it will serve you well until it dies.
> 
> Would you like it that various people tell you not to drive your lovely
> VW because it is not free?

Not discussing the issue itself, just (respectfully) commenting on your
reply.

If there's no valid reason to prefer Github, then it would be very easy
to just enforce the use only Salsa. Therefore, I'm just trying to
understand what the incentives are. Your reply saying "because they can"
sounds a bit silly to me, and isn't very helpful...

Cheers,

Thomas Goirand (zigo)



Re: Debian and Non-Free Services

2019-10-09 Thread Bernd Zeimetz



On 10/5/19 11:42 PM, Thomas Goirand wrote:
>> No, it just means "This is the canonical location for the packaging
>> repository." Nothing more. There is no information about the workflow
>> preferred by the maintainer.
> 
> So, if someone is not using Github's "advanced" features, like pull
> requests and so on, why that person would care about using Github more
> than using Salsa?

because they are free to do so.
If pornhub would offer a git server with more features than github and
gitlab, people would probably start to use it, too. Free people in a
free world are free to use whatever they like to, even if you think that
the service they like to use is not free or is not your taste or
whatever else.

If you don't like it, clone it, push it, mirror it. You are free to do so.

But please stop telling other people what they are supposed to do or not.

Git is like your favorite car. You can buy one from VW with
maybe-broken-software, it will serve you well until it dies.
Or you can build your own "free" car, it will serve you well until it dies.

Would you like it that various people tell you not to drive your lovely
VW because it is not free?


-- 
 Bernd ZeimetzDebian GNU/Linux Developer
 http://bzed.dehttp://www.debian.org
 GPG Fingerprint: ECA1 E3F2 8E11 2432 D485  DD95 EB36 171A 6FF9 435F



Re: Debian and Non-Free Services

2019-10-09 Thread Bernd Zeimetz
Hi,

On 10/5/19 1:10 AM, Charles Plessy wrote:
> I make this comment as the person who some years ago took the initiative
> to take over the "Debian" Github group, that was more or less abandonned
> and apparently not controlled by somebody related to Debian.  It was a
> definitely a bitter experience that I do not feel to reproduce...

does that still exist? Might make sense to share some work there. Not
sure, though, with so many github haters out there, I might want to keep
my stuff under my own account which makes it easier to stop  people from doing not so sane things.


Brend


-- 
 Bernd ZeimetzDebian GNU/Linux Developer
 http://bzed.dehttp://www.debian.org
 GPG Fingerprint: ECA1 E3F2 8E11 2432 D485  DD95 EB36 171A 6FF9 435F



Re: Debian and Non-Free Services

2019-10-09 Thread Ondrej Novy
Hi,

út 8. 10. 2019 v 10:06 odesílatel Michael Lustfield 
napsal:

>   + I can create branches that won't let me force push (git push -f)
>   + I can create projects that let me push to anything except master
>

https://docs.gitlab.com/ee/user/project/protected_branches.html

-- 
Best regards
 Ondřej Nový


Re: Debian and Non-Free Services

2019-10-08 Thread Bastian Blank
Hi Michael

On Tue, Oct 08, 2019 at 04:41:41PM +0200, Bastian Blank wrote:
> > - GitHub takes efforts to provide root cause analysis & lessons learned

We are all volunteers, which is not the case for GitHub employees.  So
thank you for volunteering to help the Salsa admins with communication
in the future.

Regards,
Bastian

-- 
I'm a soldier, not a diplomat.  I can only tell the truth.
-- Kirk, "Errand of Mercy", stardate 3198.9



Re: Debian and Non-Free Services

2019-10-08 Thread Bastian Blank
Hi Michael

On Tue, Oct 08, 2019 at 02:49:32AM -0500, Michael Lustfield wrote:
> - It's significantly more stable
>   + I've seen "GitLab is not responding" more times than I can keep track of
>   + I've also seen a large number of 500 and 504 errors (at least 1x/wk)

We have around 0,1% failure rate.

>   + This reliably fails: https://salsa.debian.org/api/v4/groups/debian

- Known, bug in the API, can be worked aroung with
  "?with_projects=false".
- WTH do you even try this?
- I doubt that GitHub got similar large groups.

> - GitHub often addresses problems quickly; this is rare with salsa

https://salsa.debian.org/salsa/support/issues?scope=all&utf8=%E2%9C%93&state=all&author_username=mtecknology
is empty.  So which problems are you talking about.

> - GitHub takes efforts to provide root cause analysis & lessons learned

https://bits.debian.org/2019/08/salsa-postmortem-docker-registry.html

> - Decisions are discussed, instead of drunken thoughts over chips and salsa

-v?

Okay, no need to go further.

Bastian

-- 
Knowledge, sir, should be free to all!
-- Harry Mudd, "I, Mudd", stardate 4513.3



Re: Debian and Non-Free Services

2019-10-08 Thread Thomas Goirand
On 10/8/19 9:49 AM, Michael Lustfield wrote:
> On Sat, 5 Oct 2019 23:42:50 +0200
> Thomas Goirand  wrote:
> 
>> So, if someone is not using Github's "advanced" features, like pull
>> requests and so on, why that person would care about using Github more
>> than using Salsa?
>>
>>> You may guess that people using github accept pull requests, but you
>>> even can't see whether they actually like them -- there are many reasons
>>> why people use github, and PRs may not necessarily the specific reason
>>> for the repository.  
>>
>> I'm just trying to understand here...
>> Apart from the "close to upstream" bit, what would be the reasons?
> 
> I prefer GitHub over Debian's GitLab instance because:
> 
> - It's significantly more stable
>   + I've seen "GitLab is not responding" more times than I can keep track of
>   + I've also seen a large number of 500 and 504 errors (at least 1x/wk)
>   + This reliably fails: https://salsa.debian.org/api/v4/groups/debian
> - GitHub often addresses problems quickly; this is rare with salsa
> - GitHub takes efforts to provide root cause analysis & lessons learned
> - Decisions are discussed, instead of drunken thoughts over chips and salsa
> - I've witnessed more changes accepted by GitHub
>   + Salsa concerns have been met with, "fix it in upstream or go away"
>   + GitHub concerns have been met with, "this is now an internal incident"
> & often fixed within a month or two
> - It's a well-known standard solution where many people already have accounts
> - GitHub admins are *much* more responsive (for obvious reasons)
> 
> I prefer GitHub over GitLab, in general, because:
> 
> - GitHub doesn't require javascript just to browse repos
> - GitHub is often *much* faster to respond to feature requests
> - GitHub stages upgrades; improving general stability
> - GitLab has a *lot* of weird ACL bugs
>   + I can create projects in groups that I have no access to maintain
>   + I can create branches that won't let me force push (git push -f)
>   + I can create projects that let me push to anything except master
>   + I can be given maintainer access to a team owning those projects, but 
> still
> run into all the same problems
> 
> I can provide a much longer list, but it shouldn't be necessary. There are
> plenty of reasons why someone would prefer GitHub over other alternatives.
> Attempting to force one option only going to further divide our community.

You (and FWIW everyone else) didn't provide any *feature* that's missing
in Salsa. I do hear the above, but I was expecting to read about
features missing in Gitlab. It's nice that it doesn't seem to be the case.

BTW, I do not agree that Salsa is often down, badly maintained, or buggy
in general. Compared to Alioth, that's a big plus. I am also very
thankful for the work done so far.

Cheers,

Thomas Goirand (zigo)



Re: Debian and Non-Free Services

2019-10-08 Thread Xavier
Le Mardi, Octobre 08, 2019 09:49 CEST, Michael Lustfield 
 a écrit:
> On Sat, 5 Oct 2019 23:42:50 +0200
> Thomas Goirand  wrote:
>
> > So, if someone is not using Github's "advanced" features, like pull
> > requests and so on, why that person would care about using Github more
> > than using Salsa?
> >
> > > You may guess that people using github accept pull requests, but you
> > > even can't see whether they actually like them -- there are many reasons
> > > why people use github, and PRs may not necessarily the specific reason
> > > for the repository.
> >
> > I'm just trying to understand here...
> > Apart from the "close to upstream" bit, what would be the reasons?
>
> I prefer GitHub over Debian's GitLab instance because:
>
> - It's significantly more stable
>   + I've seen "GitLab is not responding" more times than I can keep track of
>   + I've also seen a large number of 500 and 504 errors (at least 1x/wk)
>   + This reliably fails: https://salsa.debian.org/api/v4/groups/debian
> - GitHub often addresses problems quickly; this is rare with salsa
> - GitHub takes efforts to provide root cause analysis & lessons learned
> - Decisions are discussed, instead of drunken thoughts over chips and salsa
> - I've witnessed more changes accepted by GitHub
>   + Salsa concerns have been met with, "fix it in upstream or go away"
>   + GitHub concerns have been met with, "this is now an internal incident"
> & often fixed within a month or two
> - It's a well-known standard solution where many people already have accounts
> - GitHub admins are *much* more responsive (for obvious reasons)
>
> I prefer GitHub over GitLab, in general, because:
>
> - GitHub doesn't require javascript just to browse repos
> - GitHub is often *much* faster to respond to feature requests
> - GitHub stages upgrades; improving general stability
> - GitLab has a *lot* of weird ACL bugs
>   + I can create projects in groups that I have no access to maintain
>   + I can create branches that won't let me force push (git push -f)
>   + I can create projects that let me push to anything except master
>   + I can be given maintainer access to a team owning those projects, but 
> still
> run into all the same problems
>
> I can provide a much longer list, but it shouldn't be necessary. There are
> plenty of reasons why someone would prefer GitHub over other alternatives.
> Attempting to force one option only going to further divide our community.

I heard the same thing when we were migrating from Office to LibreOffice (x 
~100.000 users). Freedom has a price.
Thank you very much to the salsa teams for the great work they do

Cheers,
Xavier



Re: Debian and Non-Free Services

2019-10-08 Thread Michael Lustfield
On Sat, 5 Oct 2019 23:42:50 +0200
Thomas Goirand  wrote:

> So, if someone is not using Github's "advanced" features, like pull
> requests and so on, why that person would care about using Github more
> than using Salsa?
> 
> > You may guess that people using github accept pull requests, but you
> > even can't see whether they actually like them -- there are many reasons
> > why people use github, and PRs may not necessarily the specific reason
> > for the repository.  
> 
> I'm just trying to understand here...
> Apart from the "close to upstream" bit, what would be the reasons?

I prefer GitHub over Debian's GitLab instance because:

- It's significantly more stable
  + I've seen "GitLab is not responding" more times than I can keep track of
  + I've also seen a large number of 500 and 504 errors (at least 1x/wk)
  + This reliably fails: https://salsa.debian.org/api/v4/groups/debian
- GitHub often addresses problems quickly; this is rare with salsa
- GitHub takes efforts to provide root cause analysis & lessons learned
- Decisions are discussed, instead of drunken thoughts over chips and salsa
- I've witnessed more changes accepted by GitHub
  + Salsa concerns have been met with, "fix it in upstream or go away"
  + GitHub concerns have been met with, "this is now an internal incident"
& often fixed within a month or two
- It's a well-known standard solution where many people already have accounts
- GitHub admins are *much* more responsive (for obvious reasons)

I prefer GitHub over GitLab, in general, because:

- GitHub doesn't require javascript just to browse repos
- GitHub is often *much* faster to respond to feature requests
- GitHub stages upgrades; improving general stability
- GitLab has a *lot* of weird ACL bugs
  + I can create projects in groups that I have no access to maintain
  + I can create branches that won't let me force push (git push -f)
  + I can create projects that let me push to anything except master
  + I can be given maintainer access to a team owning those projects, but still
run into all the same problems

I can provide a much longer list, but it shouldn't be necessary. There are
plenty of reasons why someone would prefer GitHub over other alternatives.
Attempting to force one option only going to further divide our community.

-- 
Michael Lustfield



Re: Debian and Non-Free Services

2019-10-06 Thread Jose-Luis Rivas



On 10/5/19 17:42, Thomas Goirand wrote:
> So, if someone is not using Github's "advanced" features, like pull
> requests and so on, why that person would care about using Github more
> than using Salsa?

Because the person already has an account in GitHub, and has code there.
And when asked to show their code they point to their GitHub account
that's where they centralize all of their code.

There's people that's not interested in having accounts created based on
their beliefs about stuff but because of pragmatism, and if your
employer is already using GitHub and your favorite open source projects
are already using GitHub (which is the case for most people), then just
use GitHub and leave the others behind because: why would you need
another account for the same stuff? Can't they pull from your GitHub
repository after all?

-- 

   __.https://wiki.debian.org/JoseLuisRivas
___'/___  rsa4096/D278F9C15E5461AA3C1E2FCD13EC43EEB9AC8C43



Re: Debian and Non-Free Services

2019-10-06 Thread Ole Streicher
Thomas Goirand  writes:
>> No, it just means "This is the canonical location for the packaging
>> repository." Nothing more. There is no information about the workflow
>> preferred by the maintainer.
>
> So, if someone is not using Github's "advanced" features, like pull
> requests and so on, why that person would care about using Github more
> than using Salsa?

Maybe they has already a Github account and does not want to create
another one as long as this is not really necessary. Maybe they is more
familar with the Github user interface than with the Gitlab one. Maybe
they thinks that the repository is better visible if on Github. Maybe
they does the job for an institution which requires to have the
repositories in the institutional organization. Maybe the primary
packaging is done for another distribution (or a special repository).

Sure: most of these are not really strong reasons, and I would always
try to convince people to move to Salsa. And for Debian Astro (as for
many other teams), the requirement is to have the repository on Salsa,
and I am fully behind that.

But that still does not mean that I see reasons why people use Github
for Debian packages and (to come back to the original discussion) having
a repository on Github does *not* automatically mean a preference in the
workflow. So, if someone has the repository there, you can still expect
that BTS patches are welcome. You stated the opposite, that that was all.

>> And, BTW, sometimes contributing to a Debian package requires
>> communication with upstream (creating a bug report or discussing a
>> patch); in this case you cannot avoid the use of non-free services
>> anyway, since you are then bound to their choice of services.
>
> This is bound to the choice of each package maintainer, and has nothing
> to do with the rules for packaging within Debian. In other words: what
> you are discussing is IMO off-topic.

Your (?) argument was: contributing to a Debian package shall not
require to use non-free services. My counter-argument is: contributing
to a Debian package often requires communication with upstream (provide
patches, look for fixes from upstream etc.), where non-free service may
be involved. So, the goal of not requiring non-free services cannot be
reached anyway.

Nevertheless, I see many good reasons why we should enforce people to
use Salse. Homogenizing the packaging a bit makes team maintenance a lot
easier, allows better QA, non-discriminating access (didn't Github
exclude Iran developers a while ago?) etc. But "not enforce people to
use a non-free service when contributing to Debian" is IMO not
convincing.

Cheers

Ole



Re: Debian and Non-Free Services

2019-10-05 Thread Andreas Tille
On Sat, Oct 05, 2019 at 11:42:50PM +0200, Thomas Goirand wrote:
> 
> So, if someone is not using Github's "advanced" features, like pull
> requests and so on, why that person would care about using Github more
> than using Salsa?

While I personally think that using something else than Salsa is not
helpful for team maintenance the answer to this question from Norberts
point should be clear.
 
> > You may guess that people using github accept pull requests, but you
> > even can't see whether they actually like them -- there are many reasons
> > why people use github, and PRs may not necessarily the specific reason
> > for the repository.
> 
> I'm just trying to understand here...
> Apart from the "close to upstream" bit, what would be the reasons?

I also don't understand this.
 
Kind regards

 Andreas. 

-- 
http://fam-tille.de



Re: Debian and Non-Free Services

2019-10-05 Thread Thomas Goirand
Hi Ole,

Thanks for your reply.

On 10/4/19 8:18 PM, Ole Streicher wrote:
> Thomas Goirand  writes:
>> On 9/13/19 2:35 AM, Scott Kitterman wrote:
>>> It's based on a false premise.  No one is forced to use any VCS to
>>> maintain Debian packages.  If you don't want to talk to GitHub, send
>>> a patch to the BTS.
>>
>> If one slenderizes about a particular VCS URL, it means it is where he
>> wishes to have pull/merge requests from. Otherwise, what's the point?

s/slenderizes/advertises/

Sorry for the typo, I'm not sure how my spell-checker did that ... :)

> No, it just means "This is the canonical location for the packaging
> repository." Nothing more. There is no information about the workflow
> preferred by the maintainer.

So, if someone is not using Github's "advanced" features, like pull
requests and so on, why that person would care about using Github more
than using Salsa?

> You may guess that people using github accept pull requests, but you
> even can't see whether they actually like them -- there are many reasons
> why people use github, and PRs may not necessarily the specific reason
> for the repository.

I'm just trying to understand here...
Apart from the "close to upstream" bit, what would be the reasons?

> And, BTW, sometimes contributing to a Debian package requires
> communication with upstream (creating a bug report or discussing a
> patch); in this case you cannot avoid the use of non-free services
> anyway, since you are then bound to their choice of services.

This is bound to the choice of each package maintainer, and has nothing
to do with the rules for packaging within Debian. In other words: what
you are discussing is IMO off-topic.

Cheers,

Thomas Goirand (zigo)



Re: Debian and Non-Free Services

2019-10-04 Thread Charles Plessy
Le Fri, Oct 04, 2019 at 06:40:15PM +0200, Jonas Meurer a écrit :
> 
> And a side note: please accept that others in the project have opinions
> that object to yours. Not agreeing with your point of view doesn't mean
> that you're silenced or censored, despite you behaving like this. Quite
> on the contrary, that's what vibrant democratic debates are about ;)

Hi Jonas,

it is important that both sides of the argument accept to respect each
other.  Sadly, it is a strong pattern on the Debian mailing lists that
unkind impolite thankless naysaying comes first, since it is simple to
express and quicker to type...

I make this comment as the person who some years ago took the initiative
to take over the "Debian" Github group, that was more or less abandonned
and apparently not controlled by somebody related to Debian.  It was a
definitely a bitter experience that I do not feel to reproduce...

In other contexts, this could be called environmental harassment.  No
matter if the pressure comes from different people at each time, what
is sure is that working on certain areas is going to be emotionally
expensive.

Have a nice week-end,

-- 
Charles Plessy
Akano, Uruma, Okinawa, Japan



Re: Debian and Non-Free Services

2019-10-04 Thread Florian Weimer
* Ole Streicher:

> You may guess that people using github accept pull requests, but you
> even can't see whether they actually like them -- there are many reasons
> why people use github, and PRs may not necessarily the specific reason
> for the repository.

And you can't disable this Github feature, so its availability tells
others nothing about maintainer preferences.

I've grudgingly submitted pull requests over Github, only to be told
that no, we don't accept patches here. 8-(

But nevertheless, I think the canonical source location is useful
information, especially in a machine-readable form.



Re: Debian and Non-Free Services

2019-10-04 Thread Ole Streicher
Hi Thomas,

Thomas Goirand  writes:
> On 9/13/19 2:35 AM, Scott Kitterman wrote:
>> It's based on a false premise.  No one is forced to use any VCS to
>> maintain Debian packages.  If you don't want to talk to GitHub, send
>> a patch to the BTS.
>
> If one slenderizes about a particular VCS URL, it means it is where he
> wishes to have pull/merge requests from. Otherwise, what's the point?

No, it just means "This is the canonical location for the packaging
repository." Nothing more. There is no information about the workflow
preferred by the maintainer.

You may guess that people using github accept pull requests, but you
even can't see whether they actually like them -- there are many reasons
why people use github, and PRs may not necessarily the specific reason
for the repository.

On the other hand, you *know* that BTS patches are accepted, so I do not
see why they would not be the preferred way when in doubt.

And, BTW, sometimes contributing to a Debian package requires
communication with upstream (creating a bug report or discussing a
patch); in this case you cannot avoid the use of non-free services
anyway, since you are then bound to their choice of services.

Best regards

Ole



Re: Debian and Non-Free Services

2019-10-04 Thread Jonas Meurer
Norbert Preining:
>>> It's based on a false premise.  No one is forced to use any VCS to maintain 
>>> Debian packages.  If you don't want to talk to GitHub, send a patch to the 
>>> BTS.
>>
>> If one slenderizes about a particular VCS URL, it means it is where he
>> wishes to have pull/merge requests from. Otherwise, what's the point?
> 
> Wrong. I don't care for PR, and accept them as well as patches to BTS,
> whatever comes. This is FUD you are spreading.
> 
> Anyway, consequence of the whole discussion is that I will remove all
> VCS fields from my packages. I have enough of that.

Huh, why should you do this? We as a project are nowhere near a
consensus to deprecate Github links in VCS fields. Why would you remove
your VCS fields in anticipatory obedience?

And a side note: please accept that others in the project have opinions
that object to yours. Not agreeing with your point of view doesn't mean
that you're silenced or censored, despite you behaving like this. Quite
on the contrary, that's what vibrant democratic debates are about ;)

Cheers
 jonas




signature.asc
Description: OpenPGP digital signature


Re: Debian and Non-Free Services

2019-10-04 Thread Norbert Preining
On Sat, 05 Oct 2019, Norbert Preining wrote:
> > If one slenderizes about a particular VCS URL, it means it is where he
> > wishes to have pull/merge requests from. Otherwise, what's the point?
> 
> Wrong. I don't care for PR, and accept them as well as patches to BTS,
> whatever comes. This is FUD you are spreading.

Forgot to mention - one can use git and "that what should not be named"
with things like
git format-patch / git am
in case you didn't know.

So I still think having a VCS at "that what should not be named" is
better than no VCS field whatsoever ... but then, it is the dark side.

Enjoy

Norbert

--
PREINING Norbert   http://www.preining.info
Accelia Inc. + IFMGA ProGuide + TU Wien + JAIST + TeX Live + Debian Dev
GPG: 0x860CDC13   fp: F7D8 A928 26E3 16A1 9FA0 ACF0 6CAC A448 860C DC13



Re: Debian and Non-Free Services

2019-10-04 Thread Norbert Preining
> > It's based on a false premise.  No one is forced to use any VCS to maintain 
> > Debian packages.  If you don't want to talk to GitHub, send a patch to the 
> > BTS.
> 
> If one slenderizes about a particular VCS URL, it means it is where he
> wishes to have pull/merge requests from. Otherwise, what's the point?

Wrong. I don't care for PR, and accept them as well as patches to BTS,
whatever comes. This is FUD you are spreading.

Anyway, consequence of the whole discussion is that I will remove all
VCS fields from my packages. I have enough of that.

Norbert

--
PREINING Norbert   http://www.preining.info
Accelia Inc. + IFMGA ProGuide + TU Wien + JAIST + TeX Live + Debian Dev
GPG: 0x860CDC13   fp: F7D8 A928 26E3 16A1 9FA0 ACF0 6CAC A448 860C DC13



Re: Debian and Non-Free Services

2019-10-04 Thread Thomas Goirand
On 9/13/19 12:51 PM, Andy Simpkins wrote:
> Just because you, and I, believe that "No Debian contributor should be
> expected or encouraged... ...to use any non-free tools" does not mean
> that we should *prevent* them from doing so.

Though advertising for a non-free service through the VCS fields is
indeed encouraging using such a non-free service.

>>    For example, Vcs-Git fields in source packages must not refer to
>>    proprietary git code management systems.  Non-Debian services are
>>    acceptable here so long as they are principally Free Software.
> Your example strikes of forcing people to use an entirely free system
> for their development process.

Nop. For *sharing* development. That's where there's a huge difference.
If you advertise for a VCS URL, it is to work with others. Otherwise,
why publishing your Git repository on a public place?

> If we are to encourage and support
> freedom that means that we must also accept that other people have the
> freedom to use proprietary git code management systems.

Nobody intend to forbid this, unless you advertise for it in the VCS
URLs, which indeed, is trying to enroll others.

Cheers,

Thomas Goirand (zigo)



Re: Debian and Non-Free Services

2019-10-04 Thread Thomas Goirand
On 9/13/19 2:35 AM, Scott Kitterman wrote:
> It's based on a false premise.  No one is forced to use any VCS to maintain 
> Debian packages.  If you don't want to talk to GitHub, send a patch to the 
> BTS.

If one slenderizes about a particular VCS URL, it means it is where he
wishes to have pull/merge requests from. Otherwise, what's the point?

Thomas



Re: Debian and Non-Free Services

2019-10-04 Thread Thomas Goirand
On 9/13/19 8:14 AM, Ansgar wrote:
> So assume I want to avoid using non-free DNS and CDN services, but still
> contribute to Debian.  How should that work as long as Debian uses these
> services?

If you have in mind the CDN used for security updates, well it'd be a
nice idea if DSAs were thinking about moving away from that, since
that's non-free. That's not what this GR is about, but maybe we should
open the discussion as well.

> How should one contact people using non-free mail services?
> (mailto:non-free is probably not better than https://non-free...)

That's not what this GR is about either.

> Of course Debian can stop using CDN services and provide a worse
> experience for users, but why?

Because we care about the 4 freedom that we have with free software.

Why not, instead, create and use our own CDN service?
https://www.fromdev.com/2011/06/create-cdn-content-delivery-network.html

> Debian's goal is not to build and operate a free CDN service...

Right, it's not our final goal. Right, it's easier to just use a
non-free service. Though is the later what we really *should* be doing?
That's a very different question. Please, let's not mix them.

Yes, running our own services is time and resource demanding. But
there's a reason why we've been doing that for years... If the DSA team
doesn't want to do that, they have alternatives:

- Don't run such a service at all (and don't use a commercial service
either).
- Ask for help.
- Run on a commercial service, but make sure that what's underneath is
fully free software, and that it'd be feasible to set it up ourselves.

Cheers,

Thomas Goirand (zigo)



Re: Debian and Non-Free Services

2019-10-04 Thread Vincent Bernat
 ❦  4 octobre 2019 16:57 +02, Thomas Goirand :

>>> That would just lead to packages using these to no longer including the
>>> Vcs-* fields...  There are some valid reasons to host packages on
>>> services such as GitLab or GitHub such as when they are hosted there as
>>> part of the upstream project and/or for better cooperation with
>>> upstream.
>
> It's very much fine if you still host it on Salsa, and ask upstream to
> pull from your repository.
>
> Besides this, I found such cases pretty rare, and mostly, we get
> upstream doing wrong/bad packaging, having a non-consistent with the
> Debian archive debian/changelog (because they don't care our release
> cycle and such), etc. Even with a very cooperative upstream, I don't see
> how you would get a single and unique debian/changelog, when most also
> care about Ubuntu. Do you have such concret example where Debian can use
> the upstream repository without a single change?

Not sure if this is what you have in mind, but:
 - https://github.com/Exa-Networks/exabgp/tree/debian/sid
 - https://github.com/edenhill/kafkacat/tree/debian
-- 
Use the "telephone test" for readability.
- The Elements of Programming Style (Kernighan & Plauger)


signature.asc
Description: PGP signature


Re: Debian and Non-Free Services

2019-10-04 Thread Thomas Goirand
On 9/16/19 6:53 PM, Bernd Zeimetz wrote:
> On 9/12/19 7:49 PM, Ansgar wrote:
> 
>> That would just lead to packages using these to no longer including the
>> Vcs-* fields...  There are some valid reasons to host packages on
>> services such as GitLab or GitHub such as when they are hosted there as
>> part of the upstream project and/or for better cooperation with
>> upstream.

It's very much fine if you still host it on Salsa, and ask upstream to
pull from your repository.

Besides this, I found such cases pretty rare, and mostly, we get
upstream doing wrong/bad packaging, having a non-consistent with the
Debian archive debian/changelog (because they don't care our release
cycle and such), etc. Even with a very cooperative upstream, I don't see
how you would get a single and unique debian/changelog, when most also
care about Ubuntu. Do you have such concret example where Debian can use
the upstream repository without a single change?

> Either that or packages are just being removed from Debian and provided
> in an external repository.

That's entirely a package maintainer's decision, and so it is another
package maintainer's decision to take over the work. IMO, this is FUD.

Cheers,

Thomas Goirand (zigo)



Re: Debian and Non-Free Services

2019-09-16 Thread Anonymous


A General Resolution might be necessary concerning potential
misinterpretation of Debian Social Contract in the project.

1. "We will never make the system require the use of a non-free
component."

Are webservices for example gitlab.com, cloudflare.com or dns.google a
required component in Debian and how do they qualify as non-/free?


Thanks all!



Re: Debian and Non-Free Services

2019-09-16 Thread Bernd Zeimetz



On 9/12/19 7:49 PM, Ansgar wrote:

> That would just lead to packages using these to no longer including the
> Vcs-* fields...  There are some valid reasons to host packages on
> services such as GitLab or GitHub such as when they are hosted there as
> part of the upstream project and/or for better cooperation with
> upstream.

Either that or packages are just being removed from Debian and provided
in an external repository.


-- 
 Bernd ZeimetzDebian GNU/Linux Developer
 http://bzed.dehttp://www.debian.org
 GPG Fingerprint: ECA1 E3F2 8E11 2432 D485  DD95 EB36 171A 6FF9 435F



Re: Debian and Non-Free Services

2019-09-16 Thread Bernd Zeimetz



On 9/13/19 5:29 PM, Scott Kitterman wrote:
> On Friday, September 13, 2019 10:52:37 AM EDT Sam Hartman wrote:
>>> "MJ" == MJ Ray  writes:
>> MJ> I have some sympathy with the "send a patch to bugs.debian.org"
>> MJ> view.  Do any developers ignore those and tell people to join
>> MJ> github to use its private version of pull requests? I know I
>> MJ> have patches ignored in there but I don't remember being told to
>> MJ> go sign a github contract.
>>
>> I believe we have a strong consensus in the Git Packaging Round 1 thread
>> on debian-devel that maintainers are expected to process patches
>> submitted through the BTS.  Telling someone they needed to use Github
>> would be unacceptable in my mind.
> 
> Is anyone actually doing that?  I think this entire thread is nothing more 
> than a stalking horse for Ian's crusade to get everyone to use dgit and we 
> should just move on.

Absolutely.

Nobody should be forced to use a tool - or not.

Also if you want to send a pull request and don't want to use github,
clone the repo to whatever service you like and send a PR from there via
the BTS. Where is the problem?



-- 
 Bernd ZeimetzDebian GNU/Linux Developer
 http://bzed.dehttp://www.debian.org
 GPG Fingerprint: ECA1 E3F2 8E11 2432 D485  DD95 EB36 171A 6FF9 435F



Re: Debian and Non-Free Services

2019-09-16 Thread Pierre-Elliott Bécue
Le lundi 16 septembre 2019 à 04:56:19+0800,  Yao Wei (魏銘廷) a écrit :
> 
> > On Sep 14, 2019, at 02:15, Pierre-Elliott Bécue  wrote:
> > 
> >> Does this also imply we are reverting the GR on non-free sections?
> >> 
> >> https://www.debian.org/vote/2004/vote_002
> >> 
> >> Yao Wei
> > 
> > I have a clear doubt about your understanding of my email.
> > 
> > Can you develop your point ?
> > 
> 
> That was my random thought:
> 
> If we cannot use non-free software for Debian packaging, we cannot
> naturally install what we pack to examine the package.  Therefore I
> thought the existence of non-free section is probably doomed.
> 
> But since non-free section is not part of Debian per DSC §5, therefore
> that's not so related here.

The other reason I see for it not to be really accurate is that I'm
saying I'd rather keep the current situation (non-free tools like Github
used to package Debian stuff) than enforce the free tooling view. If I
defend the right for people to use github if they wish there is a little
chance I'd advocate for removing the non-free repo. :)

> Sorry for confusion, and I will try communicating carefully.
> 
> The usage of non-free tools for packaging should be okay because we
> "can" make free software out of non-free tools, though some would
> think we should use free tools only to build a free society.  I
> believe more in harmony that the world of free software and non-free
> software should be able to co-exist.  This should be a philosophy
> question on the position of Debian, about whether Debian is completely
> non-free exclusive in every way (and whether the existence of non-free
> section should be challenged again).

I personally don't think we should challenge the existence of the
non-free repo.

> However, on the choice of VCS, I think we can REQUIRE Salsa to be on
> the Vcs-Git and make Vcs-Git to be mandatory except for valid reasons.
> Developers should be free to mirror their repository from the service
> they would like to, but they should be two-way synchronized between
> Salsa and the service.  If it is possible, I'd like to propose putting
> multiple Vcs-Git URLs to indicate mirrors.  That could also answer the
> issue that some people prefer free services instead of non-free
> service used by maintainer, and can come in handy in case if Salsa is
> down.

I tend to see people leaving if you restrict the tools they're allowed
to use, not them becoming more prone to free software in any way.

Sure there'll be people eager to make the effort, but I'm afraid some
will just give up contributing.

I hope I made myself more understandable on this one,

-- 
Pierre-Elliott Bécue
GPG: 9AE0 4D98 6400 E3B6 7528  F493 0D44 2664 1949 74E2
It's far easier to fight for one's principles than to live up to them.



Re: Debian and Non-Free Services

2019-09-15 Thread Yao Wei (魏銘廷)


> On Sep 14, 2019, at 02:15, Pierre-Elliott Bécue  wrote:
> 
>> Does this also imply we are reverting the GR on non-free sections?
>> 
>> https://www.debian.org/vote/2004/vote_002
>> 
>> Yao Wei
> 
> I have a clear doubt about your understanding of my email.
> 
> Can you develop your point ?
> 

That was my random thought:

If we cannot use non-free software for Debian packaging, we cannot naturally 
install what we pack to examine the package.  Therefore I thought the existence 
of non-free section is probably doomed.

But since non-free section is not part of Debian per DSC §5, therefore that's 
not so related here.

Sorry for confusion, and I will try communicating carefully.

The usage of non-free tools for packaging should be okay because we "can" make 
free software out of non-free tools, though some would think we should use free 
tools only to build a free society.  I believe more in harmony that the world 
of free software and non-free software should be able to co-exist.  This should 
be a philosophy question on the position of Debian, about whether Debian is 
completely non-free exclusive in every way (and whether the existence of 
non-free section should be challenged again).

However, on the choice of VCS, I think we can REQUIRE Salsa to be on the 
Vcs-Git and make Vcs-Git to be mandatory except for valid reasons.  Developers 
should be free to mirror their repository from the service they would like to, 
but they should be two-way synchronized between Salsa and the service.  If it 
is possible, I'd like to propose putting multiple Vcs-Git URLs to indicate 
mirrors.  That could also answer the issue that some people prefer free 
services instead of non-free service used by maintainer, and can come in handy 
in case if Salsa is down.

Yao Wei, still trying to clear my thoughts and find a place to stand.

(Sent from a phone, sorry for HTML email.)


Re: Debian and Non-Free Services

2019-09-15 Thread Bart Martens
On Thu, Sep 12, 2019 at 01:30:24PM -0400, Sam Hartman wrote:
> 
> I'm trying to move a thread from -devel.
> 
> Ian Jackson responded [1] to part of a consensus discussion on Git
>   recommendations.  I had said that I think we recommend against the use
>   of non-free services like Github but do not forbid their use.
>   Ian disagreed with this recommendation.
> 
> I responded [2] noting that around 7% of the packages with a vcs-git in
>   unstable are hosted on Github.
> 
> Ian said [3] that he was confident if we had a GR to forbid use of services
>   like Github it would pass.
> 
> He proposed the following text for such a GR.
> 
> I think such a discussion is better on -project.

Thanks.

> 
>   [1]:
>   
> https://lists.debian.org/msgid-search/23927.51367.848949.15...@chiark.greenend.org.uk
>   [2]: https://lists.debian.org/msgid-search/tslwoedy93e.fsf...@suchdamage.org
>   [3]:
>   
> https://lists.debian.org/msgid-search/23930.17192.131171.455...@chiark.greenend.org.uk
>   
>   
>   Subject: Free Software Needs Free Tools
> 
>   No Debian contributor should be expected or encouraged, when working
>   to improve Debian, to use non-free tools.  

That applies to any tool, also free ones.

>   This includes proprietary
>   web services.

And free web services.

>   We will ensure this, insofar as it is within Debian's
>   collective control.
> 
>   For example, Vcs-Git fields in source packages must not refer to
>   proprietary git code management systems.  Non-Debian services are
>   acceptable here so long as they are principally Free Software.

Then maintainers could remove them as a workaround.

> 
>   We encourage all our upstreams to use Free/Libre tools.
> 
>   We recognise that metadata in Debian which describes the behaviour
>   of those outside our community, for example fields which refer to
>   upstream source management systems, may (in order to be accurate)
>   still need to refer to proprietary systems.

Our upstreams are free to use what they want.

Note that salsa.d.o is a legal risk. When a contributor uploads
non-distributable software, then Debian is in fact redistributing it
immediately. Should we promote Github? :-)

Cheers,

Bart



Re: Debian and Non-Free Services

2019-09-13 Thread Wouter Verhelst
On Thu, Sep 12, 2019 at 10:37:58PM +, Dr. Bas Wijnen wrote:
> > I would not like to make cooperation with upstream more complicated.
> 
> I agree with that. However, I'm not sure if it would make it harder. How does
> this cooperation work, where you need your packaging to be on the same host as
> upstream?

It's sometimes easier to send patches to upstream if you can just send them a
pull request. In fact, one of my upstreams (ola) has told me repeatedly
that they prefer that.

It's easier to send them a pull request if your code is on the same
platform as theirs.

However, using their platform does not require that you *only* use their
platform. My ola repository is on github[1], but also on salsa[2].

[1] https://github.com/yoe/ola
[2] https://salsa.debian.org/wouter/ola

-- 
To the thief who stole my anti-depressants: I hope you're happy

  -- seen somewhere on the Internet on a photo of a billboard



Re: Debian and Non-Free Services

2019-09-13 Thread Pierre-Elliott Bécue
Le 13 septembre 2019 00:54:47 GMT+02:00, Yao Wei  a écrit :
>On Thu, Sep 12, 2019 at 10:43:59PM +0200, Pierre-Elliott Bécue wrote:
>> Living up to our own principles is a noble thing, but I'm not keen on
>> supporting such a GR as I think the drawbacks outweight the benefits
>for
>> the project.
>
>Does this also imply we are reverting the GR on non-free sections?
>
>https://www.debian.org/vote/2004/vote_002
>
>Yao Wei

I have a clear doubt about your understanding of my email.

Can you develop your point ?

Thanks. 
-- 
PEB (from my phone)



Re: Debian and Non-Free Services

2019-09-13 Thread Ian Jackson
Sam Hartman writes ("Debian and Non-Free Services"):
> I'm trying to move a thread from -devel.
> 
> Ian Jackson responded [1] to part of a consensus discussion on Git
>   recommendations.  I had said that I think we recommend against the use
>   of non-free services like Github but do not forbid their use.
>   Ian disagreed with this recommendation.

Sam, from this thread, it seems very likely[1] that you were right
about where Debian's consensus was, and that I was wrong.

> He proposed the following text for such a GR.

Also Enrico Zini sent a couple of messages where he strongly objected
to this escalation by me.  IME Enrico Zini is usually right.  I should
have listened to him more carefully the first time.

For my own part, I'm going to drop this suggestion now.  I still don't
agree with the apparent project consensus but I want to spend my
energy on something more constructive.

Ian.

[1] Even allowing for the fact that mailing list threads are not a
 very reliable way to judge the project's overall views.

-- 
Ian JacksonThese opinions are my own.

If I emailed you from an address @fyvzl.net or @evade.org.uk, that is
a private address which bypasses my fierce spamfilter.



Re: Debian and Non-Free Services

2019-09-13 Thread Louis-Philippe Véronneau
On 19-09-12 20 h 35, Scott Kitterman wrote:
> 
> 
> On September 12, 2019 5:30:24 PM UTC, Sam Hartman  wrote:
>>
>> I'm trying to move a thread from -devel.
>>
>> Ian Jackson responded [1] to part of a consensus discussion on Git
>> recommendations.  I had said that I think we recommend against the use
>>  of non-free services like Github but do not forbid their use.
>>  Ian disagreed with this recommendation.
>>
>> I responded [2] noting that around 7% of the packages with a vcs-git in
>>  unstable are hosted on Github.
>>
>> Ian said [3] that he was confident if we had a GR to forbid use of
>> services
>>  like Github it would pass.
>>
>> He proposed the following text for such a GR.
>>
>> I think such a discussion is better on -project.
>>
>>  [1]:
>> https://lists.debian.org/msgid-search/23927.51367.848949.15...@chiark.greenend.org.uk
>> [2]:
>> https://lists.debian.org/msgid-search/tslwoedy93e.fsf...@suchdamage.org
>>  [3]:
>> https://lists.debian.org/msgid-search/23930.17192.131171.455...@chiark.greenend.org.uk
>>  
>>  
>>  Subject: Free Software Needs Free Tools
>>
>>  No Debian contributor should be expected or encouraged, when working
>>  to improve Debian, to use non-free tools.  This includes proprietary
>>  web services.  We will ensure this, insofar as it is within Debian's
>>  collective control.
>>
>>  For example, Vcs-Git fields in source packages must not refer to
>>  proprietary git code management systems.  Non-Debian services are
>>  acceptable here so long as they are principally Free Software.
>>
>>  We encourage all our upstreams to use Free/Libre tools.
>>
>>  We recognise that metadata in Debian which describes the behaviour
>>  of those outside our community, for example fields which refer to
>>  upstream source management systems, may (in order to be accurate)
>>  still need to refer to proprietary systems.
> 
> It's based on a false premise.  No one is forced to use any VCS to maintain 
> Debian packages.  If you don't want to talk to GitHub, send a patch to the BTS

While I do sympathise with the idea of not having Debian package on
Github, I have to agree with Scott here.

I think I would end up voting against such a GR because the use of Git
isn't mandatory.

If we already had a GR enforcing the use of Git, I think it would only
make sense to make the use of salsa.debian.org mandatory. It seems we
aren't there yet though.

-- 
  ⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁  Louis-Philippe Véronneau
  ⢿⡄⠘⠷⠚⠋   po...@debian.org / veronneau.org
  ⠈⠳⣄



signature.asc
Description: OpenPGP digital signature


Re: Debian and Non-Free Services

2019-09-13 Thread Norbert Preining



On September 14, 2019 12:29:19 AM GMT+09:00, Scott Kitterman 
 wrote:
>Is anyone actually doing that?  I think this entire thread is nothing
>more 
>than a stalking horse for Ian's crusade to get everyone to use dgit and
>we 
>should just move on.

+100

Best comment till now. "Crusade" is the word I should have used in other 
occasions.

Norbert


--
PREINING Norbert http://www.preining.info
Accelia Inc. + JAIST + TeX Live + Debian Developer
GPG: 0x860CDC13 fp: F7D8 A928 26E3 16A1 9FA0 ACF0 6CAC A448 860C DC13



Re: Debian and Non-Free Services

2019-09-13 Thread Scott Kitterman
On Friday, September 13, 2019 10:52:37 AM EDT Sam Hartman wrote:
> > "MJ" == MJ Ray  writes:
> MJ> I have some sympathy with the "send a patch to bugs.debian.org"
> MJ> view.  Do any developers ignore those and tell people to join
> MJ> github to use its private version of pull requests? I know I
> MJ> have patches ignored in there but I don't remember being told to
> MJ> go sign a github contract.
> 
> I believe we have a strong consensus in the Git Packaging Round 1 thread
> on debian-devel that maintainers are expected to process patches
> submitted through the BTS.  Telling someone they needed to use Github
> would be unacceptable in my mind.

Is anyone actually doing that?  I think this entire thread is nothing more 
than a stalking horse for Ian's crusade to get everyone to use dgit and we 
should just move on.

Scott K




Re: Debian and Non-Free Services

2019-09-13 Thread Sam Hartman
> "MJ" == MJ Ray  writes:

 
MJ> I have some sympathy with the "send a patch to bugs.debian.org"
MJ> view.  Do any developers ignore those and tell people to join
MJ> github to use its private version of pull requests? I know I
MJ> have patches ignored in there but I don't remember being told to
MJ> go sign a github contract.

I believe we have a strong consensus in the Git Packaging Round 1 thread
on debian-devel that maintainers are expected to process patches
submitted through the BTS.  Telling someone they needed to use Github
would be unacceptable in my mind.

--Sam



Re: Debian and Non-Free Services

2019-09-13 Thread MJ Ray



Fri Sep 13 12:06:35 GMT+01:00 2019 Dmitry Eremin-Solenikov :
 
> чт, 12 сент. 2019 г. в 20:30, Sam Hartman :
 
> > For example, Vcs-Git fields in source packages must not refer to
> > proprietary git code management systems. Non-Debian services are
> > acceptable here so long as they are principally Free Software.
> 
> I'd say strict NO to this proposal. While our goal is to enhance free software
> and to encourage its usage, we should not limit our developers' freedom
> to use any tool they would like.
 
Both answers limit developers' freedom of choice. NO allows maintainers to
host package sources on github or whatever, but that arguably
requires future maintainers, co-maintainers and so on to use it too.
 
I have some sympathy with the "send a patch to bugs.debian.org" view.
Do any developers ignore those and tell people to join github to use its
private version of pull requests? I know I have patches ignored in there
but I don't remember being told to go sign a github contract.

-- 

MJR - please excuse brevity because this was sent while mobile



Re: Debian and Non-Free Services

2019-09-13 Thread Gerardo Ballabio
Bas Wijnen wrote:
> note that the proposal is not to say "our users must not be allowed to use 
> github". It's "our developers must not be allowed to force contributors to 
> use github".

Scott Kitterman wrote:
> No one is forced to use any VCS to maintain Debian packages.  If you don't 
> want to talk to GitHub, send a patch to the BTS.

I believe it may be useful to think along the "preferred form for
modifications" clause of the GPL. Which is the "preferred form for
modifications" of Debian packaging? As I understand policy, currently
it's the source package. If that doesn't reflect actual practice, that
might be good reason to change policy.

In any case, I'd always expect the "preferred form" of all packages to
be available on the Debian infrastructure: one must not depend on any
external services, free or not, in order to be able to obtain it. So,
if Git-based packaging becomes the norm, it is my understanding that
the master Git repo of all packages must be hosted on Debian servers.

Clearly, maintainers can still host their own working copy wherever
they would like to, and there's no requirement to make it publicly
accessible through a free service, or at all.

Gerardo



Re: Debian and Non-Free Services

2019-09-13 Thread Holger Levsen
On Thu, Sep 12, 2019 at 01:30:24PM -0400, Sam Hartman wrote:
>   Subject: Free Software Needs Free Tools
 
ZOMG.

IMO one of the less good ideas brought to this list. I will refrain from
further comments for everyones benefit, Ansgar brought up the most
relevant objections already.


-- 
cheers,
Holger

---
   holger@(debian|reproducible-builds|layer-acht).org
   PGP fingerprint: B8BF 5413 7B09 D35C F026 FE9D 091A B856 069A AA1C


signature.asc
Description: PGP signature


Re: Debian and Non-Free Services

2019-09-13 Thread Dmitry Eremin-Solenikov
чт, 12 сент. 2019 г. в 20:30, Sam Hartman :
>   Subject: Free Software Needs Free Tools
>
>   No Debian contributor should be expected or encouraged, when working
>   to improve Debian, to use non-free tools.  This includes proprietary
>   web services.  We will ensure this, insofar as it is within Debian's
>   collective control.
>
>   For example, Vcs-Git fields in source packages must not refer to
>   proprietary git code management systems.  Non-Debian services are
>   acceptable here so long as they are principally Free Software.

I'd say strict NO to this proposal. While our goal is to enhance free software
and to encourage its usage, we should not limit our developers' freedom
to use any tool they would like.

>   We encourage all our upstreams to use Free/Libre tools.
>
>   We recognise that metadata in Debian which describes the behaviour
>   of those outside our community, for example fields which refer to
>   upstream source management systems, may (in order to be accurate)
>   still need to refer to proprietary systems.
>


-- 
With best wishes
Dmitry



Re: Debian and Non-Free Services

2019-09-13 Thread Andy Simpkins




On 12/09/2019 18:30, Sam Hartman wrote:

Subject: Free Software Needs Free Tools

   No Debian contributor should be expected or encouraged, when working
   to improve Debian, to use non-free tools.  I don't believe that anyone within Debian will have a problem with this 

statement.


   This includes proprietary web services.  
Clearly no issue here either - web services are an instance of a 
software application/tool so the above statement holds.




   We will ensure this, insofar as it is within Debian's
   collective control."Ensure" is perhaps the wrong word here.  I submit that "Encourage" may 

be a better choice.
Just because you, and I, believe that "No Debian contributor should be 
expected or encouraged... ...to use any non-free tools" does not mean 
that we should *prevent* them from doing so.  The decision to do so 
should vest solely with the contributor.  *providing* that their doing 
so does not force other contributors to use non-free tools.
It would however, IMO, be acceptable to enforce this for Debian's own 
tools, and infrastructure.  Just not for packages where Debian is not 
the 'root upstream'.





   For example, Vcs-Git fields in source packages must not refer to
   proprietary git code management systems.  Non-Debian services are
   acceptable here so long as they are principally Free Software.
Your example strikes of forcing people to use an entirely free system 
for their development process.  If we are to encourage and support 
freedom that means that we must also accept that other people have the 
freedom to use proprietary git code management systems.
Again if this example is bound within the relm of Debian services, tools 
and root packages then IMO this would be acceptable.




   We encourage all our upstreams to use Free/Libre tools.
Again I can't see anyone within Debian having a problem with this 
statement.





   We recognise that metadata in Debian which describes the behaviour
   of those outside our community, for example fields which refer to
   upstream source management systems, may (in order to be accurate)
   still need to refer to proprietary systems.
That is what I am trying to say, and this statement would appear to be 
at odds with your example above.


I guess what I am trying to say is for upstream packages distributed 
within Debian (the vast majority) we should ensure that contributors to 
these packages are able to contribute using exclusively free tools and 
software.  This does not prohibit the upstream from using proprietary 
services, only that their must be a method to contribute without being 
forced to use those services.


Where the Debian project *is* the upstream then of cause we should eat 
our own dog food and use entirely FLOSS tools.


/Andy



Re: Debian and Non-Free Services

2019-09-13 Thread Joerg Jaspert
On 15523 March 1977, Sam Hartman wrote: 

  Subject: Free Software Needs Free Tools 


I think the subject does not fit the content. Its more like "Forbid DDs
to use certain services".

  No Debian contributor should be expected or encouraged, when working to 
  improve Debian, to use non-free tools.  This includes proprietary web 
  services.  We will ensure this, insofar as it is within Debian's 
  collective control.


  For example, Vcs-Git fields in source packages must not refer to 
  proprietary git code management systems.  Non-Debian services are 
  acceptable here so long as they are principally Free Software.



  We encourage all our upstreams to use Free/Libre tools.


  We recognise that metadata in Debian which describes the behaviour of 
  those outside our community, for example fields which refer to upstream 
  source management systems, may (in order to be accurate) still need to 
  refer to proprietary systems.


I think that, should this pass, it has negative effects for Debian, not 
positive ones.


While we should clearly NOT encourage the use of things like github, the
only thing we IMO should forbid is where it actually hurts us as a
project. Say, it really doesnt matter if i git clone
github.com/something to get what the maintainer is working on right now
- the one "official" source for the Debian package is whats in the
archive - but if the maintainer wants to use GitHub issues as their
mainplace for bug tracking and not the BTS, thats bad. So if anything,
we should forbid such things (as we discourage anyways already).

Difference IMO is where the main, authorative, place for something is.
source in git is just some source in git, the authorative one for Debian
is the upload. You can easily put an NMU on top (or take over package)
While for bugs its the BTS, not some whatever system somewhere.

--
bye, Joerg



Re: Debian and Non-Free Services

2019-09-12 Thread Ansgar
"Dr. Bas Wijnen" writes:
> On Thu, Sep 12, 2019 at 07:49:26PM +0200, Ansgar wrote:
>> >   Subject: Free Software Needs Free Tools
>> >
>> >   No Debian contributor should be expected or encouraged, when working
>> >   to improve Debian, to use non-free tools.
>> 
>> Does this include:
>> 
>>  - non-free firmware on Debian hardware,
>>  - non-free software for interacting with hardware,
>>  - non-free backup systems?
>
> You may be correct. In that case, this GR, if passed, declares that we want to
> change that. Is that controversial?

The GR forbids using any of these.  That is not helpful.

As far as I know there is no mainstream hardware that doesn't require
non-free firmware; using non-mainstream hardware is possible, but has
other problems.

>> >   This includes proprietary
>> >   web services.  We will ensure this, insofar as it is within Debian's
>> >   collective control.
>> 
>> Does this include use of proprietary CDN networks, DNS services, cloud
>> services (such as VMs or storage) or social network services (Twitter)?
>> Again, you probably cannot avoid them when contributing to relevant
>> parts of the project.
>
> Yes, it should mean that. Again, it doesn't mean people are not allowed to use
> them. It means that people who don't want to use them can still contribute to
> Debian. So for example, it would not be allowed to ignore the bts and only
> accept bug reports through Twitter.

So assume I want to avoid using non-free DNS and CDN services, but still
contribute to Debian.  How should that work as long as Debian uses these
services?  How should one contact people using non-free mail services?
(mailto:non-free is probably not better than https://non-free...)

Of course Debian can stop using CDN services and provide a worse
experience for users, but why?  Debian's goal is not to build and
operate a free CDN service...

Ansgar



Re: Debian and Non-Free Services

2019-09-12 Thread Guillem Jover
Hi!

On Fri, 2019-09-13 at 00:35:23 +, Scott Kitterman wrote:
> On September 12, 2019 5:30:24 PM UTC, Sam Hartman  wrote:
> >Ian said [3] that he was confident if we had a GR to forbid use of
> >services
> >  like Github it would pass.

I very much doubt that, TBH, but…

> >He proposed the following text for such a GR.

> >  Subject: Free Software Needs Free Tools
> >
> >  No Debian contributor should be expected or encouraged, when working
> >  to improve Debian, to use non-free tools.  This includes proprietary
> >  web services.  We will ensure this, insofar as it is within Debian's
> >  collective control.
> >
> >  For example, Vcs-Git fields in source packages must not refer to
> >  proprietary git code management systems.  Non-Debian services are
> >  acceptable here so long as they are principally Free Software.
> >
> >  We encourage all our upstreams to use Free/Libre tools.
> >
> >  We recognise that metadata in Debian which describes the behaviour
> >  of those outside our community, for example fields which refer to
> >  upstream source management systems, may (in order to be accurate)
> >  still need to refer to proprietary systems.
> 
> It's based on a false premise.  No one is forced to use any VCS to
> maintain Debian packages.  If you don't want to talk to GitHub, send
> a patch to the BTS.

Exactly. This GR seems just very misguided to me.

With git being distributed you could even just pull once and push
elsewhere, or ask someone else to do that. But even then we don't
really require any git repos, one can just «apt source» stuff. I'm
also not seeing how you can distinguish github from people's own
servers where you get no source for the software used, nor setup
instructions to replicate, etc, etc. In most cases you might not
even know what software is being used at all underneath!

This would end up with people delisting repos from the fields, while
still using them. Which personally I don't see as a huge loss, but I
assume Ian does?

To give some context, I was one of the so called "hard-liners" in the
vote to punt non-free from Debian. I think that's still an ideal I'd
like we pursued, even though I think the firmware case is a tolerable
exception (given that you end up running these blobs anyway even if
you do not update them). To me that leaves the non-free documentation,
which while bad, at least does not execute anything.

So, non-free tools that no one is forced to use are unnaceptable, but
documentation essential to do much work in Debian is not? Many GNU
packages have its entire docs in the non-free section (which I fully
agree with). In my mind a proper GR w/o the selective filtering would
imply we need to switch away too from most of those GNU packages,
starting with gcc, gdb, binutils, make, tar, bison, gawk, etc.

Thanks,
Guillem



Re: Debian and Non-Free Services

2019-09-12 Thread Scott Kitterman



On September 12, 2019 5:30:24 PM UTC, Sam Hartman  wrote:
>
>I'm trying to move a thread from -devel.
>
>Ian Jackson responded [1] to part of a consensus discussion on Git
> recommendations.  I had said that I think we recommend against the use
>  of non-free services like Github but do not forbid their use.
>  Ian disagreed with this recommendation.
>
>I responded [2] noting that around 7% of the packages with a vcs-git in
>  unstable are hosted on Github.
>
>Ian said [3] that he was confident if we had a GR to forbid use of
>services
>  like Github it would pass.
>
>He proposed the following text for such a GR.
>
>I think such a discussion is better on -project.
>
>  [1]:
>https://lists.debian.org/msgid-search/23927.51367.848949.15...@chiark.greenend.org.uk
>[2]:
>https://lists.debian.org/msgid-search/tslwoedy93e.fsf...@suchdamage.org
>  [3]:
>https://lists.debian.org/msgid-search/23930.17192.131171.455...@chiark.greenend.org.uk
>  
>  
>  Subject: Free Software Needs Free Tools
>
>  No Debian contributor should be expected or encouraged, when working
>  to improve Debian, to use non-free tools.  This includes proprietary
>  web services.  We will ensure this, insofar as it is within Debian's
>  collective control.
>
>  For example, Vcs-Git fields in source packages must not refer to
>  proprietary git code management systems.  Non-Debian services are
>  acceptable here so long as they are principally Free Software.
>
>  We encourage all our upstreams to use Free/Libre tools.
>
>  We recognise that metadata in Debian which describes the behaviour
>  of those outside our community, for example fields which refer to
>  upstream source management systems, may (in order to be accurate)
>  still need to refer to proprietary systems.

It's based on a false premise.  No one is forced to use any VCS to maintain 
Debian packages.  If you don't want to talk to GitHub, send a patch to the BTS.

Scott K



Re: Debian and Non-Free Services

2019-09-12 Thread Norbert Preining
On Thu, 12 Sep 2019, Ansgar wrote:
> That would just lead to packages using these to no longer including the
> Vcs-* fields...  There are some valid reasons to host packages on

Indeed, that will happen.

Best

Norbert

--
PREINING Norbert   http://www.preining.info
Accelia Inc. + IFMGA ProGuide + TU Wien + JAIST + TeX Live + Debian Dev
GPG: 0x860CDC13   fp: F7D8 A928 26E3 16A1 9FA0 ACF0 6CAC A448 860C DC13



Re: Debian and Non-Free Services

2019-09-12 Thread Yao Wei
On Thu, Sep 12, 2019 at 10:43:59PM +0200, Pierre-Elliott Bécue wrote:
> Living up to our own principles is a noble thing, but I'm not keen on
> supporting such a GR as I think the drawbacks outweight the benefits for
> the project.

Does this also imply we are reverting the GR on non-free sections?

https://www.debian.org/vote/2004/vote_002

Yao Wei


signature.asc
Description: PGP signature


Re: Debian and Non-Free Services

2019-09-12 Thread Dr. Bas Wijnen
On Thu, Sep 12, 2019 at 07:49:26PM +0200, Ansgar wrote:
> >   Subject: Free Software Needs Free Tools
> >
> >   No Debian contributor should be expected or encouraged, when working
> >   to improve Debian, to use non-free tools.
> 
> Does this include:
> 
>  - non-free firmware on Debian hardware,
>  - non-free software for interacting with hardware,
>  - non-free backup systems?

As far as I'm concerned, yes. But note that the proposal is not to say "our
users must not be allowed to use github". It's "our developers must not be
allowed to force contributors to use github".

I think that is very reasonable, at least for tools (including services) where
free alternatives are available.

> AFAIK Debian uses all of these and you are probably expected to deal
> with them when contributing to relevant parts in Debian.

You may be correct. In that case, this GR, if passed, declares that we want to
change that. Is that controversial?

> >   This includes proprietary
> >   web services.  We will ensure this, insofar as it is within Debian's
> >   collective control.
> 
> Does this include use of proprietary CDN networks, DNS services, cloud
> services (such as VMs or storage) or social network services (Twitter)?
> Again, you probably cannot avoid them when contributing to relevant
> parts of the project.

Yes, it should mean that. Again, it doesn't mean people are not allowed to use
them. It means that people who don't want to use them can still contribute to
Debian. So for example, it would not be allowed to ignore the bts and only
accept bug reports through Twitter. 

> >   For example, Vcs-Git fields in source packages must not refer to
> >   proprietary git code management systems.  Non-Debian services are
> >   acceptable here so long as they are principally Free Software.
> 
> That would just lead to packages using these to no longer including the
> Vcs-* fields...  There are some valid reasons to host packages on
> services such as GitLab or GitHub such as when they are hosted there as
> part of the upstream project and/or for better cooperation with
> upstream.
> 
> I would not like to make cooperation with upstream more complicated.

I agree with that. However, I'm not sure if it would make it harder. How does
this cooperation work, where you need your packaging to be on the same host as
upstream?

I usually download their release and work on that. It really doesn't matter
where I do that. Of course I report issues upstream in their issue tracker, but
that doesn't need to be on the host where my packaging is.

On Thu, Sep 12, 2019 at 10:19:46PM +0200, Marc Haber wrote:
> Count my vote in as a firm "No". This is going the same road as the
> "editorial changes" two decades ago, the first occasion where my
> motivation in Debian was damaged.

The problem with that GR was that at the time of voting, people did not realize
what they were deciding. With this GR that won't be the case, if people like
you explain what the problem is. So I don't believe it is a similar situation.

But please, in order to avoid the problem, elaborate on what the problem with
this proposal is.

Thanks,
Bas


signature.asc
Description: PGP signature


Re: Debian and Non-Free Services

2019-09-12 Thread Pierre-Elliott Bécue
Le jeudi 12 septembre 2019 à 13:30:24-0400, Sam Hartman a écrit :
> I'm trying to move a thread from -devel.
>
> Ian Jackson responded [1] to part of a consensus discussion on Git
>   recommendations.  I had said that I think we recommend against the use
>   of non-free services like Github but do not forbid their use.
>   Ian disagreed with this recommendation.
>
> I responded [2] noting that around 7% of the packages with a vcs-git in
>   unstable are hosted on Github.
>
> Ian said [3] that he was confident if we had a GR to forbid use of services
>   like Github it would pass.
>
> He proposed the following text for such a GR.
>
> I think such a discussion is better on -project.
>
>   [1]:
>   
> https://lists.debian.org/msgid-search/23927.51367.848949.15...@chiark.greenend.org.uk
>   [2]: https://lists.debian.org/msgid-search/tslwoedy93e.fsf...@suchdamage.org
>   [3]:
>   
> https://lists.debian.org/msgid-search/23930.17192.131171.455...@chiark.greenend.org.uk
>
>
>   Subject: Free Software Needs Free Tools
>
>   No Debian contributor should be expected or encouraged, when working
>   to improve Debian, to use non-free tools.  This includes proprietary
>   web services.  We will ensure this, insofar as it is within Debian's
>   collective control.
>
>   For example, Vcs-Git fields in source packages must not refer to
>   proprietary git code management systems.  Non-Debian services are
>   acceptable here so long as they are principally Free Software.
>
>   We encourage all our upstreams to use Free/Libre tools.
>
>   We recognise that metadata in Debian which describes the behaviour
>   of those outside our community, for example fields which refer to
>   upstream source management systems, may (in order to be accurate)
>   still need to refer to proprietary systems.

While I'm sensible to the motivations behind this idea, in my opinion¬:

 1. Restricting the platform where people would work on packaging stuff
is more prone do deprive us from workforce than achieve any good. This also
would complicate the interactions with our upstreams;
 2. Doing so by forbidding to see these in a metadata field looks like
mere wishful thinking to me;
 3. Promoting and defending Free Software doesn't mean refusing to rely
or touch any non-free software. We touch it each and every day;
 4. This kind of GR and the potential decision would just ostracize
ourselves.

Living up to our own principles is a noble thing, but I'm not keen on
supporting such a GR as I think the drawbacks outweight the benefits for
the project.

I'm of course eager to change my mind if I missed something.

Best,

-- 
Pierre-Elliott Bécue


signature.asc
Description: PGP signature


Re: Debian and Non-Free Services

2019-09-12 Thread Marc Haber
On Thu, Sep 12, 2019 at 01:30:24PM -0400, Sam Hartman wrote:
> He proposed the following text for such a GR.
> 
> I think such a discussion is better on -project.
> 
>   [1]:
>   
> https://lists.debian.org/msgid-search/23927.51367.848949.15...@chiark.greenend.org.uk
>   [2]: https://lists.debian.org/msgid-search/tslwoedy93e.fsf...@suchdamage.org
>   [3]:
>   
> https://lists.debian.org/msgid-search/23930.17192.131171.455...@chiark.greenend.org.uk
>   
>   
>   Subject: Free Software Needs Free Tools

Count my vote in as a firm "No". This is going the same road as the
"editorial changes" two decades ago, the first occasion where my
motivation in Debian was damaged.

Greetings
Marc

-- 
-
Marc Haber | "I don't trust Computers. They | Mailadresse im Header
Leimen, Germany|  lose things."Winona Ryder | Fon: *49 6224 1600402
Nordisch by Nature |  How to make an American Quilt | Fax: *49 6224 1600421



Re: Debian and Non-Free Services

2019-09-12 Thread Ansgar
>   Subject: Free Software Needs Free Tools
>
>   No Debian contributor should be expected or encouraged, when working
>   to improve Debian, to use non-free tools.

Does this include:

 - non-free firmware on Debian hardware,
 - non-free software for interacting with hardware,
 - non-free backup systems?

AFAIK Debian uses all of these and you are probably expected to deal
with them when contributing to relevant parts in Debian.

>   This includes proprietary
>   web services.  We will ensure this, insofar as it is within Debian's
>   collective control.

Does this include use of proprietary CDN networks, DNS services, cloud
services (such as VMs or storage) or social network services (Twitter)?
Again, you probably cannot avoid them when contributing to relevant
parts of the project.

>   For example, Vcs-Git fields in source packages must not refer to
>   proprietary git code management systems.  Non-Debian services are
>   acceptable here so long as they are principally Free Software.

That would just lead to packages using these to no longer including the
Vcs-* fields...  There are some valid reasons to host packages on
services such as GitLab or GitHub such as when they are hosted there as
part of the upstream project and/or for better cooperation with
upstream.

I would not like to make cooperation with upstream more complicated.

Ansgar



Debian and Non-Free Services

2019-09-12 Thread Sam Hartman


I'm trying to move a thread from -devel.

Ian Jackson responded [1] to part of a consensus discussion on Git
  recommendations.  I had said that I think we recommend against the use
  of non-free services like Github but do not forbid their use.
  Ian disagreed with this recommendation.

I responded [2] noting that around 7% of the packages with a vcs-git in
  unstable are hosted on Github.

Ian said [3] that he was confident if we had a GR to forbid use of services
  like Github it would pass.

He proposed the following text for such a GR.

I think such a discussion is better on -project.

  [1]:
  
https://lists.debian.org/msgid-search/23927.51367.848949.15...@chiark.greenend.org.uk
  [2]: https://lists.debian.org/msgid-search/tslwoedy93e.fsf...@suchdamage.org
  [3]:
  
https://lists.debian.org/msgid-search/23930.17192.131171.455...@chiark.greenend.org.uk
  
  
  Subject: Free Software Needs Free Tools

  No Debian contributor should be expected or encouraged, when working
  to improve Debian, to use non-free tools.  This includes proprietary
  web services.  We will ensure this, insofar as it is within Debian's
  collective control.

  For example, Vcs-Git fields in source packages must not refer to
  proprietary git code management systems.  Non-Debian services are
  acceptable here so long as they are principally Free Software.

  We encourage all our upstreams to use Free/Libre tools.

  We recognise that metadata in Debian which describes the behaviour
  of those outside our community, for example fields which refer to
  upstream source management systems, may (in order to be accurate)
  still need to refer to proprietary systems.