Re: Announcing GNOME's official GitHub mirror

2013-09-14 Thread Richard Stallman
[ To any NSA and FBI agents reading my email: please consider
[ whether defending the US Constitution against all enemies,
[ foreign or domestic, requires you to follow Snowden's example.

One of the bad things about Github is that a founder gives speeches
that insult the idea of copyleft, with the usual nonsensical argument
that people aren't really free unless they can be led to lose their
freedom.

I don't think that we need to reject Github -- that would be too
strong a conclusion.  But it certainly is a reason not to promote
Github.

-- 
Dr Richard Stallman
President, Free Software Foundation
51 Franklin St
Boston MA 02110
USA
www.fsf.org  www.gnu.org
Skype: No way! That's nonfree (freedom-denying) software.
  Use Ekiga or an ordinary phone call.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-09-13 Thread Karen Sandler
On Thu, August 15, 2013 5:03 am, Alberto Ruiz wrote:

 I've been working with the GitHub guys and Andrea Veri on setting up a
mirror for all GNOME repos in GitHub.

As you can see in the minutes published today, the board discussed the
thread about GitHub and the various concerns on this issue.

Firstly, the board would like to thank Alberto and Andrea for their hard
work to increase participation in GNOME by making this mirror happen. We
all think it's important to improve our outreach to newcomers and welcome
work like this to make contributions easier to a greater group of people. 
Alberto, please also pass on our thanks to the folks at GitHub who took
the time and helped make this happen!

However, the majority of the board requested that the word official be
removed as we think it could be confusing as to whether GNOME is
recommending GitHub. Alberto has already complied with this request. (You
can read more detail about this in the minutes.)

The board would like to explore making this effort with other services
(like Gitorious). If there is someone who would like to put in the work to
create the appropriate hooks in the repository, please contact us.

karen

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-09-13 Thread Matteo Settenvini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Il 13/09/2013 16:48, Karen Sandler ha scritto:
 On Thu, August 15, 2013 5:03 am, Alberto Ruiz wrote:
 
 I've been working with the GitHub guys and Andrea Veri on setting
 up a
 mirror for all GNOME repos in GitHub.
 
 As you can see in the minutes published today, the board discussed
 the thread about GitHub and the various concerns on this issue.
 
 Firstly, the board would like to thank Alberto and Andrea for their
 hard work to increase participation in GNOME by making this mirror
 happen. We all think it's important to improve our outreach to
 newcomers and welcome work like this to make contributions easier
 to a greater group of people. Alberto, please also pass on our
 thanks to the folks at GitHub who took the time and helped make
 this happen!
 
 However, the majority of the board requested that the word
 official be removed as we think it could be confusing as to
 whether GNOME is recommending GitHub. Alberto has already complied
 with this request. (You can read more detail about this in the
 minutes.)
 
 The board would like to explore making this effort with other
 services (like Gitorious). If there is someone who would like to
 put in the work to create the appropriate hooks in the repository,
 please contact us.
 
 karen
 

Great news!

Thanks for being open about this, and taking care of discussing the issue.

Cheers,
- -- 
Matteo Settenvini
FSF Associated Member
Email : mat...@member.fsf.org


- -BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS/E d--(-) s+: a- C+++ UL+++
P+ L$ E+ W+++ N+ o?
w--- O M- V- PS++ PE- Y+++
PGP+++ t++ 5 X- R+ !tv b+++
DI++ D++ G++ e++ h+ r++ y+
- --END GEEK CODE BLOCK--
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.14 (GNU/Linux)
Comment: Using GnuPG with Icedove - http://www.enigmail.net/

iQIcBAEBAgAGBQJSM488AAoJEIV2zBrZfULfgpkQAIoQDK5EN3T9PmNcx0NNl0ET
1gB7UqAe56mcKE0Fc46cUwEMBGVQ75jkk59yv1d00Se1nQHOJ0jd0yUX2aRutYm6
/Sdltb7Un0EQndq2evKAsMKXeJQOtS4GgyU3uIlr5h9myMBqXhBerhdzmv+ab+VU
HfvjV+Z7VflFoW5huGZANtvYkN8AF/GHtKGtWC7J+OKfAelwPpxHZw7kWQP3S/ki
tA9T3NSuzdytrp4XSrv09V7jyqMrqWMCFkezIXwmpaaihlXx1ceGJ1NXroNbsJ9A
JGDVKMfB7UTDDm+gSi+UpIKeiJsOwDjzmZ73cmCAw+IMCUK1aQAMtY5GjN8uWr2b
b7WloGFWAao8/Vxbswb5tLdIuZvNdrwF1EiLn48hY6cJ+8fLYtT4jd3InSnHND63
TLj7It957Z04nDUkaGntBOBoYEaKDwHzrqOP6G40Kz9bC0Z8Xpmo92E4YR6kGmqs
h5TRd7yWWZTNl8gvGiiWFNBHFDZYgqK0xw128Fa46kx5Hq5hHkn9iMq31DDR0X2q
oUZGZDAWhPg5dEvNiPm87KB6ge1zH+AEErMoHJLKifzKRdLNpIlKtAhiMsL/okNM
MYVCdWTtlCs0wrlVFu/mZLkFdgYIXuYDRKT+z9OHKDJd8n3Rkg+2eBSSYxZKdstW
NCrGT8YFFdk4JpH8Wi9G
=jRCf
-END PGP SIGNATURE-
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-25 Thread fr33domlover
I'm not a module maintainer, just a community member trying to make sure
you don't make your relation to GitHub tighter than it already is.

GitHub probably has cool features and is probably the best of its kind
(which helps free software), but on the other hand it is proprietary and
centralized.

I don't believe anyone has the right or the ability to decide what's
more important in the name of all the contributors to GNOME or the whole
community of users, which is why I suggest a switch: Let maintainers
turn off the mirroring. Let them decide how they fight centralization.
After all, they're the ones who do the actual work, not the few people
who make decisions.

Straight people can fight for gay people's rights. And I can fight for
maintainers' rights.

Even if a country has only one religion, it can choose to respect other
religions if they show up in the future. In the same way, I suggest to
make the switch even if no current maintainer asks for one (although
I've seen messages from maintainers here).

On ו', 2013-08-16 at 10:23 -0400, Hubert Figuière wrote:
 On 16/08/13 05:22 AM, fr33domlover wrote:
  Judging by replies here, I'm afraid there's no enough interest. All the
  names I recognized here support the GitHub mirrors, while the voices
  against them are people whose name I never saw, or are maintainers of
  less popular modules.
 
 Please, tell us since you haven't answered the question I asked before.
 Which Gnome modules do you maintain? Since you were opposed to your
 code being put on Github that would give some context.
 
 Hub
 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/desktop-devel-list


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-25 Thread Tobias Mueller
Hi.

On 25.08.2013 10:54, fr33domlover wrote:
 which is why I suggest a switch: Let maintainers
 turn off the mirroring. 
I think it is safe to assume that your suggestion was heard. You are
free to implement that. And in case it wasn't clear: You are very
welcome to implement the relevant logic to push to more destinations to
fight centralization. I also think that this approach will be more
successful than reiterating the suggestion you make.

Cheers,
  Tobi



signature.asc
Description: OpenPGP digital signature
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-25 Thread Zeeshan Ali (Khattak)
On Sun, Aug 25, 2013 at 11:54 AM, fr33domlover fr33domlo...@mailoo.org wrote:
 I'm not a module maintainer, just a community member trying to make sure
 you don't make your relation to GitHub tighter than it already is.

...

 I don't believe anyone has the right or the ability to decide what's
 more important in the name of all the contributors to GNOME or the whole
 community of users, which is why I suggest a switch: Let maintainers
 turn off the mirroring. Let them decide how they fight centralization.
 After all, they're the ones who do the actual work, not the few people
 who make decisions.

 Straight people can fight for gay people's rights. And I can fight for
 maintainers' rights.

Exactly how many maintainers have shown interest in this? I think most
of us are way too busy trying our best to make Free Software as
awesome as we possibly can that we can't be bothered by such
non-issues. As maintainer of some of the GNOME modules, I'm asking you
to stop this please.

I know you mean well and If you really want to help, I have like a
gazillion things on my TODO list that most people on this list will
agree are essential to world domination of GNOME (and therefore Free
Software). Contact me privately and I can provide you with a list.

-- 
Regards,

Zeeshan Ali (Khattak)
FSF member#5124
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-25 Thread Michael Catanzaro
On Sun, 2013-08-25 at 17:45 +0300, Zeeshan Ali (Khattak) wrote:
 Exactly how many maintainers have shown interest in this?

fr33domlover, your passion for software freedom is admirable, but even
RMS was all in favor of GitHub until he found out that they compress
their JavaScript. (Frankly I don't think a fight against nonfree
JavaScript is a reasonable one for us to pick.) I really don't see this
taking off.

Cheers,

Michael


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-25 Thread fr33domlover
On א', 2013-08-25 at 11:59 -0500, Michael Catanzaro wrote:
 On Sun, 2013-08-25 at 17:45 +0300, Zeeshan Ali (Khattak) wrote:
  Exactly how many maintainers have shown interest in this?
 
 fr33domlover, your passion for software freedom is admirable,

Thanks. I hope it inspires someone here and there.

  but even
 RMS was all in favor of GitHub until he found out that they compress
 their JavaScript.

Yes, because he considered the technical definition of free software and
a SaaS, ignoring the issue of centralization. Anyway I'm glad he cleared
the software freedom points regarding GitHub.

 (Frankly I don't think a fight against nonfree
 JavaScript is a reasonable one for us to pick.) I really don't see this
 taking off.

No problems. I'm done expressing thoughts on this. It's not my decision
to make (I'm not even a maintainer). I just wanted to express my
opinion, and I'm thankful I was able to do it in a constructive
discussion.

 
 Cheers,
 
 Michael

Good luck with the new mirrors, I hope they help spread free software.

fr33domlover

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-24 Thread fr33domlover
 

:כתב Olav Vitters, 2013-08-18 13:05 בתאריך 

 On Fri, Aug 16, 2013 at 10:20:31PM +0300, fr33domlover wrote:
 
 Therefore, by turning off mirroring for a module, you don't block anything 
 or stop anything - you just avoid pointing to a proprietary service, which 
 is legitimate in my opinion.
 
 git.gnome.org is also available on Google. It indexes the entire
 website, which has the entire code. It is also available on various
 other search engines. I find it rather strange that there is such a
 focus on something which will spread the idea of free software.
 Gitorious existence doesn't make it automatically viable btw.

There's always the Act Globally VS Act Locally debate. Clearly you can't
fix everything at once (even GNU was being written using proprietary
UNIX when there was no choice), so why not start locally? Fix the world
one step at a time. 

Right now, we have several proprietary-software centralized services,
usually of high quality. And we have decentralized free ones, but
they're usually less popular (unfortunately, our economy is based on
greed, not good will, but that's off-topic). 

If GNOME makes the GitHub mirrors a standard feature it supports, it
will make people get used to it and depend on it, just like people are
used to Windows. Since GitHub is centralized, there's no way for people
to change the rules or run their clone. It's also proprietary, so they
can't use the code and need to write alternatives from scratch. 

Why is adding an onoff switch such an issue? GNOME is not a product, not
a service, not a company (IIRC). Centralization can be a big problem
(see MediaGoblin promotion video / FSF website main page). Adding a
switch would avoid contributors from being discouraged by this kind of
official GNOME policy, and being worried about these centralization
issues. 

I believe this is called coupling in SE. Maybe the lowest level of
coupling, since it's just a mirror used by GitHub users, but still too
much IMHO (considering the centralization issue). 
 ___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-20 Thread Mathieu Stumpf

Le 2013-08-19 17:41, Olav Vitters a écrit :


He's totally free to go personal with someone via private email. It 
is
offtopic for this list, totally inappropriate and socially 
unacceptable.

Suggest to read the descriptions for these mailing lists. Note that
mailman is free software and anyone is also free to host their own
mailing list.


Le 2013-08-19 18:20, Andre Klapper a écrit :

On Mon, 2013-08-19 at 17:08 +0200, Mathieu Stumpf wrote:
Seriously, having harsh personal discourses is a pity, but 
escalading

to bare censorship is a shame.


If you misbehave in another person's place that person might kick you
out. It's called domestic authority. Newspapers are not forced to
publish every posting they receive from their readers either.

You can misbehave wherever else you want, especially in your own
place/blog/website/whatever where nobody might consider it 
misbehaving

but instead totally acceptable, because that place would be fine.

Please first understand what censorship means before using such 
strong

words and insulting people who do suffer under censorship of
governments.


You may not agree with how I understand it, it doesn't mean my 
understanding
lake reflection and is insulting to those suffering from its strongest 
forms.
Little brooks make big rivers: you can hardly blame a governement to 
use
governemental censorship when you don't refrain yourself from using 
your
priviliged position to clean a canal from misbehaviouring 
interventions.


To my mind, banning someone as soon as he makes his first (AFAIK) pity
intervention is an overreaction.

--
Association Culture-Libre
http://www.culture-libre.org/
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-19 Thread ബാലശങ്കർ സി
2013/8/17 Richard Stallman r...@gnu.org

 It's true that most commercial software is proprietary,
 and we're against it -- but not directly because it's commercial.
 Meanwhile, some commercial programs are free, and we are
 grateful for their development.


Its sad that there is a huge number out there who think Free Software
means $0 software.

Regards,
Balasankar C
http://balasankarc.in
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-19 Thread Philip Van Hoof

Richard Stallman wrote on 17/08/2013 1:10:

I don't think it'll make much of a difference as neither technical nor 
philosophical arguments are often part of, not what gets discussed at 
GNOME but, what gets decided. To make sure that it's noted I do agree 
with Richard on this:



But I don't think that applies to most of what GitHub or Savannah does.
Those are communication activities.  You couldn't do them by calling
a library in your own computer.  So it is ok to use services for that
(but pay attention to the privacy issues).  However, it would be nice
if we could do it in a peer-to-peer fashion.
I also wonder what Github offers that can't be done peer to peer. Note 
that I lack experience in the magic of quantum-marketing iCloud stuff.



Kind regards,

Philip

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-19 Thread James
On Fri, 2013-08-16 at 19:10 -0400, Richard Stallman wrote:
 [ To any NSA and FBI agents reading my email: please consider
 [ whether defending the US Constitution against all enemies,
 [ foreign or domestic, requires you to follow Snowden's example.
 
 To Richard: I would like a clarification in this respect. If I use a
 non-free web service (for instance, a web service for which the source
 code to install it and run it locally is not available),
 
 I think it is a mistake to use the term non-free web service with
 that definition, because that question is not what makes a web
 service ethical or unethical.
 
 If the server does a job you could do in your own computer, even in
 principle, then it's SaaSS and it's bad.  Otherwise, the issues
 that make the service ethical or unethical are other issues.
 
 is it really different from linking to a proprietary library
 from my GPL program?
 
 Using a service run by someone else is like asking him to do a job for
 you.  If he uses nonfree software to do the job, that's his mistake
 and his loss.  We are sorry for him, but we don't need to boycott him
 because of that.
 
 Thus, for instance, we don't need to refuse to take the subway because
 the subway system has computers with Windows, or refuse to make a
 phone call because the phone exchange uses runs proprietary software,
 or refuse to make a connection across the Internet because it might
 pass through some routers that run nonfree software, or refuse to
 order t-shirts because the shirt company might use Windows to make
 shirts.  In these cases, we're not using that software -- the
 companies are using it.  If it's proprietary, the companies are the
 ones whose freedom is taken away.
 
 When you use someone else's service, you never have control over any
 software he uses to do your job.  If it's free software, he has
 control.  If it's proprietary, he doesn't have control (which is an
 injustice towards him).  But either way, you don't have control over it.
 That's the nature of a service -- but is it bad?
 
 In some cases, it is bad.  There are certain jobs that you shouldn't
 entrust to someone else's service, because you should have control
 over them.  Namely, these are the jobs you could do in your own
 computer.  Using a service for those jobs is SaaSS.
 
 If a given service is equivalent to calling a library in your
 computer, then it is SaaSS, so it is bad.  Even if the server runs
 only released free software, SaaSS is still bad.  In order to have
 control of this computing, you need to do it by calling a free library
 in your computer.  That's the way it should be done.
 
 But I don't think that applies to most of what GitHub or Savannah does.
 Those are communication activities.  You couldn't do them by calling
 a library in your own computer.  So it is ok to use services for that
 (but pay attention to the privacy issues).  However, it would be nice
 if we could do it in a peer-to-peer fashion.
 
Hi,

I'm a newer GNOME foundation list member, and I'm usually pretty quiet
here, but I read all the mail, and I wanted to chime in with some
thoughts if that's okay...

I've really enjoyed reading this GitHub thread. In these threads, I
sometimes see people who are overly harsh or mean to Dr. Stallman,
probably because he takes a more strict approach to things Free
Software. To those people, I would ask them to please lighten up, and
here's why:

In this example, I think Dr. Stallman has been very reasonable about the
issue, and has taken a lot of effort to write down and explain things
clearly. Whether you agree with him or not, you have to have a great
amount of respect for someone who thinks about the issue thoroughly and
works hard to convey his thoughts well.

I don't have a Yeelong laptop, but I like understanding and learning
about the issues, and I think it's important for the world. Hopefully
Free Software remains one of GNOME's highest priorities.

 In these cases, we're not using that software -- the
 companies are using it.  If it's proprietary, the companies are the
 ones whose freedom is taken away.
I found it interesting to think about it this way! We always think about
companies versus individuals, but I think most companies need to be
reminded that their Freedom matters too! Thanks for reminding me.

Anyways, less talking, more hacking!

Cheers,
James



signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-19 Thread James
On Sun, 2013-08-18 at 13:14 -0400, Super Bisquit wrote:
 Since when did you become a Dr without having an actual doctorate-
 honorary ones don't mean shit?
Other Doctors that may or may not be real Doctor's include: Dr. Dre,
Doctor Who, and Dr. Seuss... Personally I think Dr. Stallman qualifies
at least as much or more than a real Doctor. Also, quit trolling and go
away. This is the foundation list.

Thanks :)
James

 
 
 
 
 On Sat, Aug 17, 2013 at 10:41 PM, Richard Stallman r...@gnu.org
 wrote:
 
  [ To any NSA and FBI agents reading my email: please
 consider
  [ whether defending the US Constitution against all enemies,
  [ foreign or domestic, requires you to follow Snowden's
 example.
 
  Its sad that there is a huge number out there who think Free
 Software
  means $0 software.
 
  I often say free/libre software to help clear this up.
 
  --
  Dr Richard Stallman
  President, Free Software Foundation
  51 Franklin St
  Boston MA 02110



signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-19 Thread Mathieu Stumpf

Le 2013-08-18 23:13, Olav Vitters a écrit :

On Sun, Aug 18, 2013 at 01:14:47PM -0400, Super Bisquit wrote:

Since when did you become a Dr without having an actual doctorate-
honorary ones don't mean shit?


Since when is such behaviour socially acceptable? Anyway, you're 
banned

from both lists, bye.


Seriously, having harsh personal discourses is a pity, but escalading 
to
bare censorship is a shame. Hiding symptom don't help to resolve 
problems.


Freedom come with the ability to make mistakes, including saying
non-constructive things.

--
Association Culture-Libre
http://www.culture-libre.org/
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-19 Thread Olav Vitters
On Mon, Aug 19, 2013 at 05:08:06PM +0200, Mathieu Stumpf wrote:
 Le 2013-08-18 23:13, Olav Vitters a écrit :
 On Sun, Aug 18, 2013 at 01:14:47PM -0400, Super Bisquit wrote:
 Since when did you become a Dr without having an actual doctorate-
 honorary ones don't mean shit?
 
 Since when is such behaviour socially acceptable? Anyway, you're
 banned
 from both lists, bye.
 
 Seriously, having harsh personal discourses is a pity, but
 escalading to
 bare censorship is a shame. Hiding symptom don't help to resolve
 problems.
 
 Freedom come with the ability to make mistakes, including saying
 non-constructive things.

He's totally free to go personal with someone via private email. It is
offtopic for this list, totally inappropriate and socially unacceptable.
Suggest to read the descriptions for these mailing lists. Note that
mailman is free software and anyone is also free to host their own
mailing list.

-- 
Regards,
Olav
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-18 Thread Olav Vitters
On Fri, Aug 16, 2013 at 10:00:38AM +0200, Matteo Settenvini wrote:
 If there's interest, we could draft a paragraph or two, so that a bit of
 uniformity in communicating our ideals takes the form of a wider
 protest.

I recommend not doing this.

The code is published under the GPL. If you don't want it used in ways
that goes against whatever you want, change the license. If you think
free software is really important, advocate that. If you have some pet
peeve against Github, GNOME infrastructure is not meant for advocacy
against something. Promote free software and explain why it is good all
your want. All the other stuff: it is like preaching to the choir plus
pretty double standard to complain about something that
a) makes free software more available to people
b) totally allowed by the license

and I do mean the thought behind the license, not just the legal wording.

-- 
Regards,
Olav
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-18 Thread Olav Vitters
On Fri, Aug 16, 2013 at 04:50:14PM +0200, Matteo Settenvini wrote:
 In the end, I might just do so, if everyone turns out to be uninterested
 in the fundamental values of free software. For once, I might start by
 canceling my monthly donations. And with me, others — fewer than you
 would gain by aggressive marketing, sure, but still. I always advocate
 for GNOME. I'd hate starting to advocate against it.

Such threats are really not appropriate (aside from questionable form of
communication, I have received loads of threats over the years).

-- 
Regards,
Olav
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-18 Thread Olav Vitters
On Fri, Aug 16, 2013 at 10:20:31PM +0300, fr33domlover wrote:
 Therefore, by turning off mirroring for a module, you don't block
 anything or stop anything - you just avoid pointing to a proprietary
 service, which is legitimate in my opinion.

git.gnome.org is also available on Google. It indexes the entire
website, which has the entire code. It is also available on various
other search engines. I find it rather strange that there is such a
focus on something which will spread the idea of free software.
Gitorious existence doesn't make it automatically viable btw.

-- 
Regards,
Olav
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-18 Thread Super Bisquit
Since when did you become a Dr without having an actual doctorate-
honorary ones don't mean shit?




On Sat, Aug 17, 2013 at 10:41 PM, Richard Stallman r...@gnu.org wrote:

 [ To any NSA and FBI agents reading my email: please consider
 [ whether defending the US Constitution against all enemies,
 [ foreign or domestic, requires you to follow Snowden's example.

 Its sad that there is a huge number out there who think Free Software
 means $0 software.

 I often say free/libre software to help clear this up.

 --
 Dr Richard Stallman
 President, Free Software Foundation
 51 Franklin St
 Boston MA 02110
 USA
 www.fsf.org  www.gnu.org
 Skype: No way! That's nonfree (freedom-denying) software.
   Use Ekiga or an ordinary phone call.

 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/desktop-devel-list

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-18 Thread Richard Stallman
[ To any NSA and FBI agents reading my email: please consider
[ whether defending the US Constitution against all enemies,
[ foreign or domestic, requires you to follow Snowden's example.

Since when did you become a Dr without having an actual doctorate-
honorary ones don't mean shit?

A doctorate honoris causa is a real doctorate.  To get them required
many years of hard work on the GNU system, which you as a GNOME
developer also contribute to.

-- 
Dr Richard Stallman
President, Free Software Foundation
51 Franklin St
Boston MA 02110
USA
www.fsf.org  www.gnu.org
Skype: No way! That's nonfree (freedom-denying) software.
  Use Ekiga or an ordinary phone call.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-18 Thread Allan Day
Super Bisquit superbisq...@gmail.com wrote:
 Since when did you become a Dr without having an actual doctorate-
 honorary ones don't mean shit?

Derogatory personal comments have no place on this list. Please
refrain from making posts like this again. Our moderators have been
notified about this, and will act if you send mails like this again.

Let's keep it civil; we're all on the same side here.

Allan
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-18 Thread Olav Vitters
On Sun, Aug 18, 2013 at 01:14:47PM -0400, Super Bisquit wrote:
 Since when did you become a Dr without having an actual doctorate-
 honorary ones don't mean shit?

Since when is such behaviour socially acceptable? Anyway, you're banned
from both lists, bye.

-- 
Regards,
Olav
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-17 Thread Richard Stallman
[ To any NSA and FBI agents reading my email: please consider
[ whether defending the US Constitution against all enemies,
[ foreign or domestic, requires you to follow Snowden's example.

I found it interesting to think about it this way! We always think about
companies versus individuals, but I think most companies need to be
reminded that their Freedom matters too! Thanks for reminding me.

Free software is never a matter of companies vs individuals.
We're not against commercial software and never were.
We're against proprietary software.

It's true that most commercial software is proprietary,
and we're against it -- but not directly because it's commercial.
Meanwhile, some commercial programs are free, and we are
grateful for their development.

When you see someone contrasting free software with commercial
software, it is very important to set the confusion straight.

-- 
Dr Richard Stallman
President, Free Software Foundation
51 Franklin St
Boston MA 02110
USA
www.fsf.org  www.gnu.org
Skype: No way! That's nonfree (freedom-denying) software.
  Use Ekiga or an ordinary phone call.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-17 Thread Matteo Settenvini

Il giorno ven, 16/08/2013 alle 19.10 -0400, Richard Stallman ha scritto:
 [ To any NSA and FBI agents reading my email: please consider
 [ whether defending the US Constitution against all enemies,
 [ foreign or domestic, requires you to follow Snowden's example.
 
 To Richard: I would like a clarification in this respect. If I use a
 non-free web service (for instance, a web service for which the source
 code to install it and run it locally is not available),
 
 I think it is a mistake to use the term non-free web service with
 that definition, because that question is not what makes a web
 service ethical or unethical.
 
 If the server does a job you could do in your own computer, even in
 principle, then it's SaaSS and it's bad.  Otherwise, the issues
 that make the service ethical or unethical are other issues.
 
 is it really different from linking to a proprietary library
 from my GPL program?
 
 Using a service run by someone else is like asking him to do a job for
 you.  If he uses nonfree software to do the job, that's his mistake
 and his loss.  We are sorry for him, but we don't need to boycott him
 because of that.
 
 Thus, for instance, we don't need to refuse to take the subway because
 the subway system has computers with Windows, or refuse to make a
 phone call because the phone exchange uses runs proprietary software,
 or refuse to make a connection across the Internet because it might
 pass through some routers that run nonfree software, or refuse to
 order t-shirts because the shirt company might use Windows to make
 shirts.  In these cases, we're not using that software -- the
 companies are using it.  If it's proprietary, the companies are the
 ones whose freedom is taken away.
 
 When you use someone else's service, you never have control over any
 software he uses to do your job.  If it's free software, he has
 control.  If it's proprietary, he doesn't have control (which is an
 injustice towards him).  But either way, you don't have control over it.
 That's the nature of a service -- but is it bad?
 
 In some cases, it is bad.  There are certain jobs that you shouldn't
 entrust to someone else's service, because you should have control
 over them.  Namely, these are the jobs you could do in your own
 computer.  Using a service for those jobs is SaaSS.
 
 If a given service is equivalent to calling a library in your
 computer, then it is SaaSS, so it is bad.  Even if the server runs
 only released free software, SaaSS is still bad.  In order to have
 control of this computing, you need to do it by calling a free library
 in your computer.  That's the way it should be done.
 
 But I don't think that applies to most of what GitHub or Savannah does.
 Those are communication activities.  You couldn't do them by calling
 a library in your own computer.  So it is ok to use services for that
 (but pay attention to the privacy issues).  However, it would be nice
 if we could do it in a peer-to-peer fashion.
 

Thank you for your kind and thorough answer. It was very helpful to me
to understand the issue better.

Wishing you a wonderful weekend,
-- 
Matteo Settenvini
FSF Associated Member
Email : mat...@member.fsf.org


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS/E d--(-) s+: a- C+++ UL+++
P+ L$ E+ W+++ N+ o?
w--- O M- V- PS++ PE- Y+++
PGP+++ t++ 5 X- R+ !tv b+++
DI++ D++ G++ e++ h+ r++ y+
--END GEEK CODE BLOCK--

-- 
Matteo Settenvini
FSF Associated Member
Email : mat...@member.fsf.org


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS/E d--(-) s+: a- C+++ UL+++
P+ L$ E+ W+++ N+ o?
w--- O M- V- PS++ PE- Y+++
PGP+++ t++ 5 X- R+ !tv b+++
DI++ D++ G++ e++ h+ r++ y+
--END GEEK CODE BLOCK--


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-17 Thread Richard Stallman
[ To any NSA and FBI agents reading my email: please consider
[ whether defending the US Constitution against all enemies,
[ foreign or domestic, requires you to follow Snowden's example.

Its sad that there is a huge number out there who think Free Software
means $0 software.

I often say free/libre software to help clear this up.

-- 
Dr Richard Stallman
President, Free Software Foundation
51 Franklin St
Boston MA 02110
USA
www.fsf.org  www.gnu.org
Skype: No way! That's nonfree (freedom-denying) software.
  Use Ekiga or an ordinary phone call.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-16 Thread fr33domlover
On ו', 2013-08-16 at 04:13 -0300, Bastien Nocera wrote:
 On 15 Aug 2013, at 22:20, Richard Stallman r...@gnu.org wrote:
 
 [ To any NSA and FBI agents reading my email: please consider
 [ whether defending the US Constitution against all enemies,
 [ foreign or domestic, requires you to follow Snowden's example.
  
 Is it advisable to use nonfree GitHub as a secondary mirror for GNOME's 
  free 
 software?
  
  When you say that GitHub is nonfree, what do you mean by that?
  We do not have any definition for calling a service free or nonfree.
  
  See 
  http://www.gnu.org/philosophy/network-services-arent-free-or-nonfree.html.
 
 It's as much nonfree as Skype which you mention in your signature:
  Skype: No way! That's nonfree (freedom-denying) software.
 
 In Skype's case, both the service and the software are nonfree. Either change 
 your sig or accept that you do have a definition after all ;)

I believe the mentioned article answers your question: GitHub is
essentially SaaS. A proprietary one. Using it is more-or-less like using
Git (with some extras) but through proprietary software. Your git
workflow becomes dependent on GitHub's features and infrastructure,
hence you're denied your freedom (e.g. GitHub could send account details
to a 3rd party, etc. just like many other services, or vendor-lock you
from easily migrating your workflow to other git hosting services).

 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/desktop-devel-list


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-16 Thread Matteo Settenvini

Il giorno gio, 15/08/2013 alle 12.07 +0200, Alexandre Franke ha scritto:
 On Thu, Aug 15, 2013 at 11:49 AM, Alberto Ruiz ar...@gnome.org wrote:
 
 I really don't care much about my code being mirrored anywhere. At
 least gitorious would be ethically acceptable, so it wouldn't bother
 me, but I won't invest time in this. I see the value of this as a
 backup though, so if others want to work on this I say that's a good
 thing.
 
 Anyway this is really not what was the most important point to me in
 my previous email and you didn't answer the question I really cared
 about, so I'm asking again: is there a way for maintainers to opt out
 of the github mirroring?
 

Hello, 

I share the concerns already expressed that this move might be seen as
an implicit support of a proprietary service (one for which the source
code of the server-side website infrastructure is not available) by the
GNOME project, part of the free software movement. 

One of the great things about GNOME has usually been being not only
open source -- good on technical grounds --, but also great in
fighting for users' freedoms. Mirroring on github instead of gitorious
is a signal in the wrong direction, as it helps in attracting more users
to github (therefore directly helping a proprietary platform in terms of
popularity), annoys some maintainers and contributors as can be seen in
this discussion, and allows github to advertise the mirror of such a big
project as GNOME in their press releases (it *will* happen, I'm fairly
sure, as PR is important). Else, why were they eager to help with the
mirroring, spending time and resources on it, if there was little or no
return in investment? And that's fine on their part: they're just doing
their job. The problem is on this side.

Since PR is the important point for them, and the mirroring afaik was
done without the explicit consent of maintainers, or a democratic voting
process taking place on a relevant mailing list such as d-d-l, I suggest
a passive-resistance stance (note that I am not a maintainer myself).

github uses a file called README.md to display the main project
information. A section against github can be put at the top of them by a
module maintainer, explaining why it should not be used as it is
proprietary, and suggesting users to move away from it. The module
maintainer herself could then create a mirror on e.g. gitorious, and put
the link in the same README.md file, inviting users to use that and to
close their github account if they want to respect users' freedoms.

Since this gives bad publicity to github, and encourages users to leave
their service in favor of a competing one, I believe the github team
will sooner or later get fed up and remove the modules themselves. Or
even if they don't, we still get the effect of discouraging users in
using their infrastructure, which is the point.

This requires only actions from each interested module maintainer, it
doesn't need approval or work by the sysadmin team (as they didn't ask
for the module maintainers' approval).

If there's interest, we could draft a paragraph or two, so that a bit of
uniformity in communicating our ideals takes the form of a wider
protest.

Regards,
-- 
Matteo Settenvini
FSF Associated Member
Email : mat...@member.fsf.org


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS/E d--(-) s+: a- C+++ UL+++
P+ L$ E+ W+++ N+ o?
w--- O M- V- PS++ PE- Y+++
PGP+++ t++ 5 X- R+ !tv b+++
DI++ D++ G++ e++ h+ r++ y+
--END GEEK CODE BLOCK--

-- 
Matteo Settenvini
FSF Associated Member
Email : mat...@member.fsf.org


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS/E d--(-) s+: a- C+++ UL+++
P+ L$ E+ W+++ N+ o?
w--- O M- V- PS++ PE- Y+++
PGP+++ t++ 5 X- R+ !tv b+++
DI++ D++ G++ e++ h+ r++ y+
--END GEEK CODE BLOCK--


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-16 Thread fr33domlover
This is a great idea, but only if enough maintainers cooperate with it.
Otherwise, the Gnome officially using GitHub message is stronger than
a few small modules having your README.md file, while all other modules
have READMEs of the common kind.

Judging by replies here, I'm afraid there's no enough interest. All the
names I recognized here support the GitHub mirrors, while the voices
against them are people whose name I never saw, or are maintainers of
less popular modules.

Without major modules participating, I'm not sure it will work. We can
wait longer and see comments from more people. Right now I think a
per-module switch to disable mirroring sounds like better protest (maybe
unless I see maintainers of major modules disagree with the GitHub
mirroring).

On ו', 2013-08-16 at 10:00 +0200, Matteo Settenvini wrote:
 Il giorno gio, 15/08/2013 alle 12.07 +0200, Alexandre Franke ha scritto:
  On Thu, Aug 15, 2013 at 11:49 AM, Alberto Ruiz ar...@gnome.org wrote:
  
  I really don't care much about my code being mirrored anywhere. At
  least gitorious would be ethically acceptable, so it wouldn't bother
  me, but I won't invest time in this. I see the value of this as a
  backup though, so if others want to work on this I say that's a good
  thing.
  
  Anyway this is really not what was the most important point to me in
  my previous email and you didn't answer the question I really cared
  about, so I'm asking again: is there a way for maintainers to opt out
  of the github mirroring?
  
 
 Hello, 
 
 I share the concerns already expressed that this move might be seen as
 an implicit support of a proprietary service (one for which the source
 code of the server-side website infrastructure is not available) by the
 GNOME project, part of the free software movement. 
 
 One of the great things about GNOME has usually been being not only
 open source -- good on technical grounds --, but also great in
 fighting for users' freedoms. Mirroring on github instead of gitorious
 is a signal in the wrong direction, as it helps in attracting more users
 to github (therefore directly helping a proprietary platform in terms of
 popularity), annoys some maintainers and contributors as can be seen in
 this discussion, and allows github to advertise the mirror of such a big
 project as GNOME in their press releases (it *will* happen, I'm fairly
 sure, as PR is important). Else, why were they eager to help with the
 mirroring, spending time and resources on it, if there was little or no
 return in investment? And that's fine on their part: they're just doing
 their job. The problem is on this side.
 
 Since PR is the important point for them, and the mirroring afaik was
 done without the explicit consent of maintainers, or a democratic voting
 process taking place on a relevant mailing list such as d-d-l, I suggest
 a passive-resistance stance (note that I am not a maintainer myself).
 
 github uses a file called README.md to display the main project
 information. A section against github can be put at the top of them by a
 module maintainer, explaining why it should not be used as it is
 proprietary, and suggesting users to move away from it. The module
 maintainer herself could then create a mirror on e.g. gitorious, and put
 the link in the same README.md file, inviting users to use that and to
 close their github account if they want to respect users' freedoms.
 
 Since this gives bad publicity to github, and encourages users to leave
 their service in favor of a competing one, I believe the github team
 will sooner or later get fed up and remove the modules themselves. Or
 even if they don't, we still get the effect of discouraging users in
 using their infrastructure, which is the point.
 
 This requires only actions from each interested module maintainer, it
 doesn't need approval or work by the sysadmin team (as they didn't ask
 for the module maintainers' approval).
 
 If there's interest, we could draft a paragraph or two, so that a bit of
 uniformity in communicating our ideals takes the form of a wider
 protest.
 
 Regards,
 -- 
 Matteo Settenvini
 FSF Associated Member
 Email : mat...@member.fsf.org
 
 
 -BEGIN GEEK CODE BLOCK-
 Version: 3.12
 GCS/E d--(-) s+: a- C+++ UL+++
 P+ L$ E+ W+++ N+ o?
 w--- O M- V- PS++ PE- Y+++
 PGP+++ t++ 5 X- R+ !tv b+++
 DI++ D++ G++ e++ h+ r++ y+
 --END GEEK CODE BLOCK--
 
 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/desktop-devel-list


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-16 Thread Matteo Settenvini
Il giorno ven, 16/08/2013 alle 12.22 +0300, fr33domlover ha scritto:
 This is a great idea, but only if enough maintainers cooperate with it.
 Otherwise, the Gnome officially using GitHub message is stronger than
 a few small modules having your README.md file, while all other modules
 have READMEs of the common kind.
 
 Judging by replies here, I'm afraid there's no enough interest. All the
 names I recognized here support the GitHub mirrors, while the voices
 against them are people whose name I never saw, or are maintainers of
 less popular modules.
 
 Without major modules participating, I'm not sure it will work. We can
 wait longer and see comments from more people. Right now I think a
 per-module switch to disable mirroring sounds like better protest (maybe
 unless I see maintainers of major modules disagree with the GitHub
 mirroring).

I understand your position, but if you are really concerned about
freedom and are a module maintainer, you are willing to take action even
if it is only for your module.

After all, each developer is free to do what they see fit with the code
they maintain. Nobody can stop a mirror being taken (there's nothing in
the license of the software preventing it), and forcing a developer to
forfeit a github mirror is going against freedom 2
(http://www.gnu.org/philosophy/free-sw.html).

However, taking action on the code you have the copyright of, and
protesting about what is not in line with your ideals, sounds a fine
compromise. It doesn't block other people doing what they want -- be it
running Firefox with Adobe Flash, using DRM'd software, having a github
account, or installing Mac OS X/Windows --, but makes them aware of what
freedoms they give up in the process. Then, it's up to the final user to
make their decision; which is definitively what free software is really
about.

Cheers,
-- 
Matteo Settenvini
FSF Associated Member
Email : mat...@member.fsf.org


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS/E d--(-) s+: a- C+++ UL+++
P+ L$ E+ W+++ N+ o?
w--- O M- V- PS++ PE- Y+++
PGP+++ t++ 5 X- R+ !tv b+++
DI++ D++ G++ e++ h+ r++ y+
--END GEEK CODE BLOCK--


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-16 Thread fr33domlover
On ו', 2013-08-16 at 12:00 +0200, Matteo Settenvini wrote:
 Il giorno ven, 16/08/2013 alle 12.22 +0300, fr33domlover ha scritto:
  This is a great idea, but only if enough maintainers cooperate with it.
  Otherwise, the Gnome officially using GitHub message is stronger than
  a few small modules having your README.md file, while all other modules
  have READMEs of the common kind.
  
  Judging by replies here, I'm afraid there's no enough interest. All the
  names I recognized here support the GitHub mirrors, while the voices
  against them are people whose name I never saw, or are maintainers of
  less popular modules.
  
  Without major modules participating, I'm not sure it will work. We can
  wait longer and see comments from more people. Right now I think a
  per-module switch to disable mirroring sounds like better protest (maybe
  unless I see maintainers of major modules disagree with the GitHub
  mirroring).
 
 I understand your position, but if you are really concerned about
 freedom and are a module maintainer, you are willing to take action even
 if it is only for your module.

Of course, but I believe not having the GitHub mirror at all may be
better, since it's a bit harder to ignore than a readme file.

 
 After all, each developer is free to do what they see fit with the code
 they maintain. Nobody can stop a mirror being taken (there's nothing in
 the license of the software preventing it), and forcing a developer to
 forfeit a github mirror is going against freedom 2
 (http://www.gnu.org/philosophy/free-sw.html).

True, I don't suggest to prevent the mirrors: Just not automate. Anyone
can create a mirror manually, and it's their freedom to do so. But I
don't think maintainers should have their modules automatically synced
to GitHub without allowing them to switch it off.

 
 However, taking action on the code you have the copyright of, and
 protesting about what is not in line with your ideals, sounds a fine
 compromise. It doesn't block other people doing what they want -- be it
 running Firefox with Adobe Flash, using DRM'd software, having a github
 account, or installing Mac OS X/Windows --, but makes them aware of what
 freedoms they give up in the process. Then, it's up to the final user to
 make their decision; which is definitively what free software is really
 about.

Sure, they're all still free to use all these things, including GitHub.
But that doesn't mean a maintainer should have their module officially
mirrored in GitHub, and it doesn't matter how many people use GitHub.

A maintainer can switch on the mirroring and protest through the README,
but I think they should have the right to turn off mirroring for their
module. Let the people decide how they prefer to protest.

 
 Cheers,


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-16 Thread Jeremy Bicha
On 16 August 2013 07:48, fr33domlover fr33domlo...@mailoo.org wrote:
 True, I don't suggest to prevent the mirrors: Just not automate. Anyone
 can create a mirror manually, and it's their freedom to do so. But I
 don't think maintainers should have their modules automatically synced
 to GitHub without allowing them to switch it off.

May I suggest that you read the GPL[1] again?

Term #1 of GPLv2 says, You may copy and distribute verbatim copies of
the Program's source code as you receive it, in any medium.

A maintainer of a GPL v2+ module has absolutely no right to stop
anyone making a public exact copy of the software (automatic or
otherwise). The license does not allow him to discriminate against
companies that he doesn't like. See also #5 and #6 of the Open Source
Definition.

[1] https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
[2] http://opensource.org/osd

Jeremy
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-16 Thread Jasper St. Pierre
As I've said before, GNOME uses proprietary services for collaboration and
outreach.

We have active presences on the proprietary communication services Google+,
Facebook, and Twitter. We displayed a large Twitter wall at GUADEC showing
tweets tagged with the hashtag #guadec.

GitHub is just another one of these services we use for community outreach,
and I fail to see how it's any different than any of the others.

There's possibly a discussion to have about whether GNOME should use
proprietary services for outreach, but GitHub isn't really anything new
here. In my opinion, if you feel strongly about the use of proprietary
services for outreach, perhaps GNOME isn't the greatest fit for you.

On Fri, Aug 16, 2013 at 4:00 AM, Matteo Settenvini matteo...@member.fsf.org
 wrote:


 Il giorno gio, 15/08/2013 alle 12.07 +0200, Alexandre Franke ha scritto:
  On Thu, Aug 15, 2013 at 11:49 AM, Alberto Ruiz ar...@gnome.org wrote:
 
  I really don't care much about my code being mirrored anywhere. At
  least gitorious would be ethically acceptable, so it wouldn't bother
  me, but I won't invest time in this. I see the value of this as a
  backup though, so if others want to work on this I say that's a good
  thing.
 
  Anyway this is really not what was the most important point to me in
  my previous email and you didn't answer the question I really cared
  about, so I'm asking again: is there a way for maintainers to opt out
  of the github mirroring?
 

 Hello,

 I share the concerns already expressed that this move might be seen as
 an implicit support of a proprietary service (one for which the source
 code of the server-side website infrastructure is not available) by the
 GNOME project, part of the free software movement.

 One of the great things about GNOME has usually been being not only
 open source -- good on technical grounds --, but also great in
 fighting for users' freedoms. Mirroring on github instead of gitorious
 is a signal in the wrong direction, as it helps in attracting more users
 to github (therefore directly helping a proprietary platform in terms of
 popularity), annoys some maintainers and contributors as can be seen in
 this discussion, and allows github to advertise the mirror of such a big
 project as GNOME in their press releases (it *will* happen, I'm fairly
 sure, as PR is important). Else, why were they eager to help with the
 mirroring, spending time and resources on it, if there was little or no
 return in investment? And that's fine on their part: they're just doing
 their job. The problem is on this side.

 Since PR is the important point for them, and the mirroring afaik was
 done without the explicit consent of maintainers, or a democratic voting
 process taking place on a relevant mailing list such as d-d-l, I suggest
 a passive-resistance stance (note that I am not a maintainer myself).

 github uses a file called README.md to display the main project
 information. A section against github can be put at the top of them by a
 module maintainer, explaining why it should not be used as it is
 proprietary, and suggesting users to move away from it. The module
 maintainer herself could then create a mirror on e.g. gitorious, and put
 the link in the same README.md file, inviting users to use that and to
 close their github account if they want to respect users' freedoms.

 Since this gives bad publicity to github, and encourages users to leave
 their service in favor of a competing one, I believe the github team
 will sooner or later get fed up and remove the modules themselves. Or
 even if they don't, we still get the effect of discouraging users in
 using their infrastructure, which is the point.

 This requires only actions from each interested module maintainer, it
 doesn't need approval or work by the sysadmin team (as they didn't ask
 for the module maintainers' approval).

 If there's interest, we could draft a paragraph or two, so that a bit of
 uniformity in communicating our ideals takes the form of a wider
 protest.

 Regards,
 --
 Matteo Settenvini
 FSF Associated Member
 Email : mat...@member.fsf.org


 -BEGIN GEEK CODE BLOCK-
 Version: 3.12
 GCS/E d--(-) s+: a- C+++ UL+++
 P+ L$ E+ W+++ N+ o?
 w--- O M- V- PS++ PE- Y+++
 PGP+++ t++ 5 X- R+ !tv b+++
 DI++ D++ G++ e++ h+ r++ y+
 --END GEEK CODE BLOCK--

 --
 Matteo Settenvini
 FSF Associated Member
 Email : mat...@member.fsf.org


 -BEGIN GEEK CODE BLOCK-
 Version: 3.12
 GCS/E d--(-) s+: a- C+++ UL+++
 P+ L$ E+ W+++ N+ o?
 w--- O M- V- PS++ PE- Y+++
 PGP+++ t++ 5 X- R+ !tv b+++
 DI++ D++ G++ e++ h+ r++ y+
 --END GEEK CODE BLOCK--

 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/desktop-devel-list




-- 
  Jasper
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org

Re: Announcing GNOME's official GitHub mirror

2013-08-16 Thread Shaun McCance
On Thu, 2013-08-15 at 21:20 -0400, Richard Stallman wrote:
 [ To any NSA and FBI agents reading my email: please consider
 [ whether defending the US Constitution against all enemies,
 [ foreign or domestic, requires you to follow Snowden's example.
 
 Is it advisable to use nonfree GitHub as a secondary mirror for GNOME's 
 free 
 software?
 
 When you say that GitHub is nonfree, what do you mean by that?
 We do not have any definition for calling a service free or nonfree.
 
 See http://www.gnu.org/philosophy/network-services-arent-free-or-nonfree.html.

Hi Richard,

GitHub provides a number of services around the Git repositories it
provides. Git, of course, is free software, and you can interact with
your repository as with any other Git repository.

The extra services GitHub provides require quite a bit of server-side
software, much of which is not released as free software. That, however,
is a network service, not software running on your computer.

The normal way of interacting with the extra services is using the web
site, and the web site does require non-free JavaScript to work. But
GitHub does provide an HTTP-based API that allows you to write entirely
free software yourself to interact with these services.

GitHub is clearly not as aligned with our mission as something like
Gitorious, which uses 100% free software. But GitHub does not require
you to run non-free software on your own computer for anything, as far
as I can tell.

--
Shaun


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-16 Thread Hubert Figuière
On 16/08/13 05:22 AM, fr33domlover wrote:
 Judging by replies here, I'm afraid there's no enough interest. All the
 names I recognized here support the GitHub mirrors, while the voices
 against them are people whose name I never saw, or are maintainers of
 less popular modules.

Please, tell us since you haven't answered the question I asked before.
Which Gnome modules do you maintain? Since you were opposed to your
code being put on Github that would give some context.

Hub
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-16 Thread Matteo Settenvini
Il giorno ven, 16/08/2013 alle 10.17 -0400, Jasper St. Pierre ha
scritto:
 As I've said before, GNOME uses proprietary services for collaboration
 and outreach.
 
 We have active presences on the proprietary communication services
 Google+, Facebook, and Twitter. We displayed a large Twitter wall at
 GUADEC showing tweets tagged with the hashtag #guadec.
 
 GitHub is just another one of these services we use for community
 outreach, and I fail to see how it's any different than any of the
 others.
 

You are of course right. The matter should be probably discussed, as
those services have the same problems of github, and free alternatives
do exist.

 There's possibly a discussion to have about whether GNOME should use
 proprietary services for outreach, but GitHub isn't really anything
 new here. In my opinion, if you feel strongly about the use of
 proprietary services for outreach, perhaps GNOME isn't the greatest
 fit for you.

Excuse me, but I happen to like GNOME, to like how it's designed, build,
and the developer community it has. I love GNOME devs, and I think they
are some of the best guys in FLOSS. I like the attention to details, the
project license, and the respect of the users freedom that comes with
it. Last time I checked, it is still part of the GNU Project! It was one
of the main reasons I got away from KDE years ago, in favor of GNOME.

Why shouldn't I try to change the (poor) direction things are taking to
preserve a piece of software, freedom and above all community I have an
emotional attachment to? Or is it already the situation so desperate
that GNOME is not the greatest fit for me, and I should look elsewhere
(don't bother, go away)?

In the end, I might just do so, if everyone turns out to be uninterested
in the fundamental values of free software. For once, I might start by
canceling my monthly donations. And with me, others — fewer than you
would gain by aggressive marketing, sure, but still. I always advocate
for GNOME. I'd hate starting to advocate against it.

You can indeed become fairly popular ignoring fundamental users'
freedoms (look at Ubuntu). But what are you willing to give up just to
be popular? Many a showgirl would give answers on that topic that would
make a seasoned sailor blush... I hope GNOME is not selling out. 

In the end, you just find yourself more and more tied to those
proprietary services you tried to escape in the first place by creating
a system such as GNOME. If you have a Facebook account, for instance,
think how willing you are to close it down, even now after seeing the
Snowden datagate emerging.

Besides, while github is not free, gitorious and others are. Diaspora is
still experimental and not on-par with things such as Google+ or
Facebook, but gitorious is a good alternative. So even on a technical
level, this choice reeks. Also because by working with e.g. the
gitorious team, one could have also found more bugs / asked for some
features which would then be fixed in an open-source product, benefiting
the community at large. So there's an indirect contribution too to the
well-being of everyone.

I'm not implying a slippery-slope argument here: I don't think GNOME
will become closed source in the near future, or anything like that. But
there have been constant signs of going adrift in latest years, and not
always users have been heard out / notified. A community needs to be
built, or it will dissolve. While I appreciate the development effort
went into GNOME in the 3.x cycle, I also believe that it has not gotten
better at all in community-building, hemorrhaging users to other DEs.
And it won't be Facebook, Google+ or github to solve the fundamental
problem: poor communication and unilateral decisions (especially from
the designers, sorry guys) instead of building consensus or at least
discussing why their ideas are sounder than the others'.

Anyway, interoperability from GNOME's side with proprietary systems is
good. It allows users, if informed correctly, even to migrate and
transition to open systems. But relying on proprietary systems still
sends the wrong message, imho. It's like we cannot come up with
something working ourselves.

Else, give GMail accounts to all @gnome.org people, and just put an
alias into place. And move MLs to google groups. Maintaining a mail
server is quite frankly a pain in the ass, spam filters, CVEs and all,
so why losing sysadmining time onto it, when GMail works technically
better than anything else going around? (that was a rhetorical question,
of course).

Cheers,
-- 
Matteo Settenvini
FSF Associated Member
Email : mat...@member.fsf.org


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS/E d--(-) s+: a- C+++ UL+++
P+ L$ E+ W+++ N+ o?
w--- O M- V- PS++ PE- Y+++
PGP+++ t++ 5 X- R+ !tv b+++
DI++ D++ G++ e++ h+ r++ y+
--END GEEK CODE BLOCK--


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list

Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-16 Thread Debarshi Ray
On Fri, Aug 16, 2013 at 04:50:14PM +0200, Matteo Settenvini wrote:
 those services have the same problems of github, and free alternatives
 do exist.

So, for starters ...

- What is the free alternative to Google Hangouts?
- What is the free alternative to Twitter with the same user base?

This is not a matter of having a free software program that lets you
microblog, it is a matter of having a significant user base. Otherwise
there is no point in using it for outreach.

 Matteo Settenvini
 FSF Associated Member
 Email : mat...@member.fsf.org

Would you recommend that we only preach to the choir? Or do you also
want us to reach those who might not have heard about us?

-- 
Life is like bein' on a mule team.  Unless you're the lead mule, all
the scenery looks about the same.


pgpRodUZ_v98F.pgp
Description: PGP signature
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-16 Thread Shaun McCance
On Fri, 2013-08-16 at 10:17 -0400, Jasper St. Pierre wrote:
 
 There's possibly a discussion to have about whether GNOME should use
 proprietary services for outreach, but GitHub isn't really anything
 new here. In my opinion, if you feel strongly about the use of
 proprietary services for outreach, perhaps GNOME isn't the greatest
 fit for you.

What a terrible thing to say. If you disagree with some decisions, then
you don't belong here? There's no room for diversity of opinion in our
community? That doesn't sound like the GNOME I joined ten years ago.

--
Shaun



___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-16 Thread Jasper St. Pierre
On Fri, Aug 16, 2013 at 10:50 AM, Matteo Settenvini 
matteo...@member.fsf.org wrote:

 Il giorno ven, 16/08/2013 alle 10.17 -0400, Jasper St. Pierre ha
 scritto:
  As I've said before, GNOME uses proprietary services for collaboration
  and outreach.
 
  We have active presences on the proprietary communication services
  Google+, Facebook, and Twitter. We displayed a large Twitter wall at
  GUADEC showing tweets tagged with the hashtag #guadec.
 
  GitHub is just another one of these services we use for community
  outreach, and I fail to see how it's any different than any of the
  others.
 

 You are of course right. The matter should be probably discussed, as
 those services have the same problems of github, and free alternatives
 do exist.

  There's possibly a discussion to have about whether GNOME should use
  proprietary services for outreach, but GitHub isn't really anything
  new here. In my opinion, if you feel strongly about the use of
  proprietary services for outreach, perhaps GNOME isn't the greatest
  fit for you.

 Excuse me, but I happen to like GNOME, to like how it's designed, build,
 and the developer community it has. I love GNOME devs, and I think they
 are some of the best guys in FLOSS. I like the attention to details, the
 project license, and the respect of the users freedom that comes with
 it. Last time I checked, it is still part of the GNU Project! It was one
 of the main reasons I got away from KDE years ago, in favor of GNOME.

 Why shouldn't I try to change the (poor) direction things are taking to
 preserve a piece of software, freedom and above all community I have an
 emotional attachment to? Or is it already the situation so desperate
 that GNOME is not the greatest fit for me, and I should look elsewhere
 (don't bother, go away)?

 In the end, I might just do so, if everyone turns out to be uninterested
 in the fundamental values of free software. For once, I might start by
 canceling my monthly donations. And with me, others — fewer than you
 would gain by aggressive marketing, sure, but still. I always advocate
 for GNOME. I'd hate starting to advocate against it.

 You can indeed become fairly popular ignoring fundamental users'
 freedoms (look at Ubuntu). But what are you willing to give up just to
 be popular? Many a showgirl would give answers on that topic that would
 make a seasoned sailor blush... I hope GNOME is not selling out.

 In the end, you just find yourself more and more tied to those
 proprietary services you tried to escape in the first place by creating
 a system such as GNOME. If you have a Facebook account, for instance,
 think how willing you are to close it down, even now after seeing the
 Snowden datagate emerging.

 Besides, while github is not free, gitorious and others are. Diaspora is
 still experimental and not on-par with things such as Google+ or
 Facebook, but gitorious is a good alternative. So even on a technical
 level, this choice reeks. Also because by working with e.g. the
 gitorious team, one could have also found more bugs / asked for some
 features which would then be fixed in an open-source product, benefiting
 the community at large. So there's an indirect contribution too to the
 well-being of everyone.


gitorious is not an good alternative.

It's slow, buggy, and does not support the common operations that GitHub
does. I can't view images from the gitorious viewer. I can't view raw files.

I've never managed to get in contact with the gitorious team. As far as I
can tell, they've fallen off the face of the earth.

Ask Richard Hughsie why he moved colord from gitorious to GitHub. There's
good reasons we're trying to get away from it.


 I'm not implying a slippery-slope argument here: I don't think GNOME
 will become closed source in the near future, or anything like that. But
 there have been constant signs of going adrift in latest years, and not
 always users have been heard out / notified. A community needs to be
 built, or it will dissolve. While I appreciate the development effort
 went into GNOME in the 3.x cycle, I also believe that it has not gotten
 better at all in community-building, hemorrhaging users to other DEs.
 And it won't be Facebook, Google+ or github to solve the fundamental
 problem: poor communication and unilateral decisions (especially from
 the designers, sorry guys) instead of building consensus or at least
 discussing why their ideas are sounder than the others'.

 Anyway, interoperability from GNOME's side with proprietary systems is
 good. It allows users, if informed correctly, even to migrate and
 transition to open systems. But relying on proprietary systems still
 sends the wrong message, imho. It's like we cannot come up with
 something working ourselves.


We aren't relying on proprietary systems. It's just a mirror; GitHub isn't
our primary hosting system, and http://git.gnome.org/ will still exist.
It's there so that we have an official GitHub presence so that GitHub users
don't 

Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-16 Thread Jasper St. Pierre
On Fri, Aug 16, 2013 at 11:10 AM, Shaun McCance sha...@gnome.org wrote:

 On Fri, 2013-08-16 at 10:17 -0400, Jasper St. Pierre wrote:
 
  There's possibly a discussion to have about whether GNOME should use
  proprietary services for outreach, but GitHub isn't really anything
  new here. In my opinion, if you feel strongly about the use of
  proprietary services for outreach, perhaps GNOME isn't the greatest
  fit for you.

 What a terrible thing to say. If you disagree with some decisions, then
 you don't belong here? There's no room for diversity of opinion in our
 community? That doesn't sound like the GNOME I joined ten years ago.


I'm not trying to say you can't disagree with GNOME's decisions or talk
about them, just that the way I see it, I don't see things changing.

From what I've seen over the years, I think we're more accepting of
proprietary services. We introduced GNOME Online Accounts for integration
with Gmail, Facebook, Windows Live and Twitter. We're discussing pulling
user avatars from services like Gravatar. We're actively marketing through
services like Twitter.

If you're not happy with that, we can certainly bring it up to the board
and talk about it, but from how I see things, I don't think we'll remove
GNOME Online Accounts integration or stop our Twitter marketing campaigns.
So, I'm saying that if you're not happy with those directions, I think
GNOME may not be the best place for you.

--
 Shaun

 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/desktop-devel-list




-- 
  Jasper
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-16 Thread Frederic Peters
Jasper St. Pierre wrote:

 If you're not happy with that, we can certainly bring it up to the board
 and talk about it, but from how I see things, I don't think we'll remove
 GNOME Online Accounts integration or stop our Twitter marketing campaigns.
 So, I'm saying that if you're not happy with those directions, I think
 GNOME may not be the best place for you.

Or we can keep on working in GNOME, and encourage developments such
as the Owncloud support that got added to GNOME Online Accounts.


Fred
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-16 Thread Andreas Nilsson

On 08/16/2013 05:36 PM, Jasper St. Pierre wrote:
On Fri, Aug 16, 2013 at 11:10 AM, Shaun McCance sha...@gnome.org 
mailto:sha...@gnome.org wrote:


On Fri, 2013-08-16 at 10:17 -0400, Jasper St. Pierre wrote:

 There's possibly a discussion to have about whether GNOME should use
 proprietary services for outreach, but GitHub isn't really anything
 new here. In my opinion, if you feel strongly about the use of
 proprietary services for outreach, perhaps GNOME isn't the greatest
 fit for you.

What a terrible thing to say. If you disagree with some decisions,
then
you don't belong here? There's no room for diversity of opinion in our
community? That doesn't sound like the GNOME I joined ten years ago.


I'm not trying to say you can't disagree with GNOME's decisions or 
talk about them, just that the way I see it, I don't see things changing.


From what I've seen over the years, I think we're more accepting of 
proprietary services. We introduced GNOME Online Accounts for 
integration with Gmail, Facebook, Windows Live and Twitter. We're 
discussing pulling user avatars from services like Gravatar. We're 
actively marketing through services like Twitter.


If you're not happy with that, we can certainly bring it up to the 
board and talk about it, but from how I see things, I don't think 
we'll remove GNOME Online Accounts integration or stop our Twitter 
marketing campaigns. So, I'm saying that if you're not happy with 
those directions, I think GNOME may not be the best place for you.


I think it is the best place for him to be, it's just that it's a bigger 
fight to fight.
I don't think being able to connect to, say Google in addition to 
OwnCloud in online-accounts is any different from being able to connect 
to ICQ in addition to Jabber in Empathy, something that's been possible 
for years.
Likewise, yes, we send status updates to twitter in addition to 
identi.ca. We send it anywhere it's possible to send as it's fairly 
automatic to forward things between the different services.


That said, in the past, someone had to do the work to make Jabber better 
than ICQ.
I think now is a good opportunity to for everyone interested in making 
something like, say, Gitorious kicking Github's ass in cheer quality to 
do so.
It is outside the realm and competence of this project though, we are 
busy solving the problems in our area of a free computing experience as 
it is.

- Andreas
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-16 Thread Allan Day
Shaun McCance sha...@gnome.org wrote:
 There's possibly a discussion to have about whether GNOME should use
 proprietary services for outreach, but GitHub isn't really anything
 new here. In my opinion, if you feel strongly about the use of
 proprietary services for outreach, perhaps GNOME isn't the greatest
 fit for you.

 What a terrible thing to say. If you disagree with some decisions, then
 you don't belong here? There's no room for diversity of opinion in our
 community? That doesn't sound like the GNOME I joined ten years ago.

I wouldn't take one comment on a mailing list as being representative
of GNOME in general.

Allan
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-16 Thread Richard Stallman
[ To any NSA and FBI agents reading my email: please consider
[ whether defending the US Constitution against all enemies,
[ foreign or domestic, requires you to follow Snowden's example.

 When you say that GitHub is nonfree, what do you mean by that?
 We do not have any definition for calling a service free or nonfree.
 
 See 
http://www.gnu.org/philosophy/network-services-arent-free-or-nonfree.html.

It's as much nonfree as Skype which you mention in your signature:
 Skype: No way! That's nonfree (freedom-denying) software.

With all due respect, I think that is a misunderstanding.
I'm talking about a program called Skype, which is nonfree.

Skype is used with a service, but I'm talking about the program, and
say so explicitly.  The service is unjust too, due to Big Brother
surveillance, but that's a different issue.

Until today, I was thinking of GitHub as a service, pure and simple,
and believed that the programs used to access it are git (which is
free) and a web browser (which can be free).  Thus, no nonfree
software required.

However, today Shaun McCance wrote:

The normal way of interacting with the extra services is using the web
site, and the web site does require non-free JavaScript to work. But
GitHub does provide an HTTP-based API that allows you to write entirely
free software yourself to interact with these services.

If some GitHub features require running nonfree Javascript, that means
users have to run nonfree software.  (See
http://www.gnu.org/philosophy/javascript-trap.html.)  This is indeed
comparable to the problem Skype has.

If these are only some obscure features that people can do without,
maybe we can ignore it.  I don't know.

If users can avoid the nonfree JS by using the API, that solves the
problem.  Is this a real option or only a theoretical one?  Is usable
free software available NOW to use all the GitHub functionality
through that API?  When we tell people about a GitHub repository, do
we recommend that free software?  If so, maybe things are ok.

If not, there is a problem.  We should not to urge people to run
nonfree Javascript.  What are the alternatives?

* We can try to convince GitHub to free its Javascript.
  That would be the best outcome.
* We can write the free software to do this thru the API
  and then prominently suggest using it.
* We can avoid suggesting people use GitHub.

-- 
Dr Richard Stallman
President, Free Software Foundation
51 Franklin St
Boston MA 02110
USA
www.fsf.org  www.gnu.org
Skype: No way! That's nonfree (freedom-denying) software.
  Use Ekiga or an ordinary phone call.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-16 Thread Matteo Settenvini
Il giorno ven, 16/08/2013 alle 12.55 -0400, Richard Stallman ha scritto:
 [ To any NSA and FBI agents reading my email: please consider
 [ whether defending the US Constitution against all enemies,
 [ foreign or domestic, requires you to follow Snowden's example.

 
 Until today, I was thinking of GitHub as a service, pure and simple,
 and believed that the programs used to access it are git (which is
 free) and a web browser (which can be free).  Thus, no nonfree
 software required.
 

To Richard: I would like a clarification in this respect. If I use a
non-free web service (for instance, a web service for which the source
code to install it and run it locally is not available), even through a
web API, is it really different from linking to a proprietary library
from my GPL program?

I am talking on *ethical*, not technical grounds. Calling a function
inside a proprietary library is just passing in some arguments and
awaiting a return value, after the code inside the library does
something. Calling a web service is just the same, except I have usually
to serialize my values to be passed as parameters, and the code runs
remotely instead than locally. But I still don't control what's
happening in the middle.

Do you think it is ethically acceptable for a free-software program to
use a proprietary web service API?

Thanks,
-- 
Matteo Settenvini
FSF Associated Member
Email : mat...@member.fsf.org


-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCS/E d--(-) s+: a- C+++ UL+++
P+ L$ E+ W+++ N+ o?
w--- O M- V- PS++ PE- Y+++
PGP+++ t++ 5 X- R+ !tv b+++
DI++ D++ G++ e++ h+ r++ y+
--END GEEK CODE BLOCK--


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]

2013-08-16 Thread fr33domlover

On ו', 2013-08-16 at 10:11 -0400, Jeremy Bicha wrote:
 On 16 August 2013 07:48, fr33domlover fr33domlo...@mailoo.org wrote:
  True, I don't suggest to prevent the mirrors: Just not automate. Anyone
  can create a mirror manually, and it's their freedom to do so. But I
  don't think maintainers should have their modules automatically synced
  to GitHub without allowing them to switch it off.
 
 May I suggest that you read the GPL[1] again?
 
 Term #1 of GPLv2 says, You may copy and distribute verbatim copies of
 the Program's source code as you receive it, in any medium.
 
 A maintainer of a GPL v2+ module has absolutely no right to stop
 anyone making a public exact copy of the software (automatic or
 otherwise). The license does not allow him to discriminate against
 companies that he doesn't like. See also #5 and #6 of the Open Source
 Definition.

Sure. I don't *stop* anyone. I just ask for an on/off switch, because I
feel maintainers should have such a switch. There's a huge difference
between a person making a fork, and the whole GNOME project officially
having GitHub mirrors.

Therefore, by turning off mirroring for a module, you don't block
anything or stop anything - you just avoid pointing to a proprietary
service, which is legitimate in my opinion.

 
 [1] https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 [2] http://opensource.org/osd
 
 Jeremy
 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/desktop-devel-list


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: gitorious limitations [was: Re: Passive resistance [was: Re: Announcing GNOME's official GitHub mirror]]

2013-08-16 Thread Jasper St. Pierre
On Fri, Aug 16, 2013 at 3:52 PM, Matteo Settenvini mat...@member.fsf.orgwrote:

 Il giorno ven, 16/08/2013 alle 11.27 -0400, Jasper St. Pierre ha
 scritto:
  On Fri, Aug 16, 2013 at 10:50 AM, Matteo Settenvini
  matteo...@member.fsf.org wrote:
  Besides, while github is not free, gitorious and others are.
  Diaspora is
  still experimental and not on-par with things such as Google+
  or
  Facebook, but gitorious is a good alternative. So even on a
  technical
  level, this choice reeks. Also because by working with e.g.
  the
  gitorious team, one could have also found more bugs / asked
  for some
  features which would then be fixed in an open-source product,
  benefiting
  the community at large. So there's an indirect contribution
  too to the
  well-being of everyone.
 
 
  gitorious is not an good alternative.
 
 
  It's slow, buggy, and does not support the common operations that
  GitHub does. I can't view images from the gitorious viewer. I can't
  view raw files.
 
  I've never managed to get in contact with the gitorious team. As far
  as I can tell, they've fallen off the face of the earth.
 
 
  Ask Richard Hughsie why he moved colord from gitorious to GitHub.
  There's good reasons we're trying to get away from it.

 I know I am going slightly (but only slightly) off-topic, but would you
 and Richard (whom I Cc'ed) care to give me a short list of items you
 find annoying in gitorious?


I'm just going to say to actually try to use it for a day. Here's two links:

https://github.com/hughsie/colord
https://gitorious.org/packagekit

Try these tasks:

 * Gauge how much activity the project has seen over the last few months.
  * Look at what kinds of things have happened to the repo recently.
 * In PackageKit, try to find the source code to the NPAPI browser plugin.
In colord, try to find the iccdump utility.

As you explore around, notice how you feel about each site. What's the
color scheme like on your eyes? Is one easier to read and pick information
out of? What's the page speed? Does everything give you the information you
want, when you want?

Here's a specific example:

On the gitorious page, for recent activity, it tells me that hughsie pushed
4 commits. It doesn't tell me which ones, instead opting to waste a lot of
whitespace explaining master changed from ded2939 to b4244e4.

GitHub is architected a bit differently (it doesn't have a project / repo
split), so the closest analog I can find is hughsie's Public Activity tab
( https://github.com/hughsie?tab=activity ) Look at how commit activity is
represented there. It gives a commit message, the author's gravatar for
each commit, and a link to the full commit view with a commit message and
diff.

GitHub has six or seven full-time UX designers actively working to make the
website more comfortable to use every day, and they deploy new features
rapidly. I don't know if the same can be said for any open-source clone.

I should have some free time starting November, and some good Rails
 experience, so maybe I can submit some patches a few months from now. I
 am involved in some other projects too, so I don't know about my
 priorities, but I'll keep this under my radar.


If I have to say anything, it's that working on gitorious is a dead end.
You can try to fix GitLab, which is a GitHub ripoff, or you can try to
improve cgit by adding features and new designs, which might be worth
exploring, but I don't think any of that is worth your time.

If there's anything I want people to do, it's to stop the countless open
source versions of proprietary services things there are. The X but open
source (Twitter/Identi.ca, Facebook/Diaspora, GitLab/Gitorious/GitHub,
Askbot/StackOverflow) are some of the most hurtful things to the brand of
both free software and open source that I can think of, and they're
probably the biggest thing right now that give open source software a bad
name. I'll elaborate if you would like me to, but this is another
tangential discussion.

Thanks,
 --
 Matteo Settenvini
 FSF Associated Member
 Email : mat...@member.fsf.org


 -BEGIN GEEK CODE BLOCK-
 Version: 3.12
 GCS/E d--(-) s+: a- C+++ UL+++
 P+ L$ E+ W+++ N+ o?
 w--- O M- V- PS++ PE- Y+++
 PGP+++ t++ 5 X- R+ !tv b+++
 DI++ D++ G++ e++ h+ r++ y+
 --END GEEK CODE BLOCK--




-- 
  Jasper
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-16 Thread Richard Stallman
[ To any NSA and FBI agents reading my email: please consider
[ whether defending the US Constitution against all enemies,
[ foreign or domestic, requires you to follow Snowden's example.

I believe the mentioned article answers your question: GitHub is
essentially SaaS. A proprietary one.

Hosting services in general are not SaaSS.  Maybe some specific thing
about GitHub is SaaSS; if so, can you explain the details?

And what do you mean when you say it is proprietary?  We don't have
a definition of proprietary for services.  Apparently the JavaScript
programs it sends to the user are proprietary, and that is a real
issue, but these programs are not the same as the service per se.

Your git
workflow becomes dependent on GitHub's features and infrastructure,

Could you explain concretely (to me, maybe not to the list) what this
means?  I have never used GitHub, and I could not easily try.

hence you're denied your freedom (e.g. GitHub could send account details
to a 3rd party, etc. just like many other services, or vendor-lock you
from easily migrating your workflow to other git hosting services).

Any service can give information about you to big brother.  It is a
common drawback of all services, so it does not make GitHub worse than
any other service.

What specific sort of vendor-lock do you see as a danger in regard
to GitHub?

-- 
Dr Richard Stallman
President, Free Software Foundation
51 Franklin St
Boston MA 02110
USA
www.fsf.org  www.gnu.org
Skype: No way! That's nonfree (freedom-denying) software.
  Use Ekiga or an ordinary phone call.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-16 Thread Richard Stallman
I wrote:

If users can avoid the nonfree JS by using the API, that solves the
problem.

but I should have written

If users can avoid the nonfree JS by using the API, that
potentially solves the problem.

Which is why I asked

Is this a real option or only a theoretical one?  Is usable
free software available NOW to use all the GitHub functionality
through that API?  When we tell people about a GitHub repository, do
we recommend that free software?  If so, maybe things are ok.

-- 
Dr Richard Stallman
President, Free Software Foundation
51 Franklin St
Boston MA 02110
USA
www.fsf.org  www.gnu.org
Skype: No way! That's nonfree (freedom-denying) software.
  Use Ekiga or an ordinary phone call.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-16 Thread Richard Stallman
[ To any NSA and FBI agents reading my email: please consider
[ whether defending the US Constitution against all enemies,
[ foreign or domestic, requires you to follow Snowden's example.

To Richard: I would like a clarification in this respect. If I use a
non-free web service (for instance, a web service for which the source
code to install it and run it locally is not available),

I think it is a mistake to use the term non-free web service with
that definition, because that question is not what makes a web
service ethical or unethical.

If the server does a job you could do in your own computer, even in
principle, then it's SaaSS and it's bad.  Otherwise, the issues
that make the service ethical or unethical are other issues.

is it really different from linking to a proprietary library
from my GPL program?

Using a service run by someone else is like asking him to do a job for
you.  If he uses nonfree software to do the job, that's his mistake
and his loss.  We are sorry for him, but we don't need to boycott him
because of that.

Thus, for instance, we don't need to refuse to take the subway because
the subway system has computers with Windows, or refuse to make a
phone call because the phone exchange uses runs proprietary software,
or refuse to make a connection across the Internet because it might
pass through some routers that run nonfree software, or refuse to
order t-shirts because the shirt company might use Windows to make
shirts.  In these cases, we're not using that software -- the
companies are using it.  If it's proprietary, the companies are the
ones whose freedom is taken away.

When you use someone else's service, you never have control over any
software he uses to do your job.  If it's free software, he has
control.  If it's proprietary, he doesn't have control (which is an
injustice towards him).  But either way, you don't have control over it.
That's the nature of a service -- but is it bad?

In some cases, it is bad.  There are certain jobs that you shouldn't
entrust to someone else's service, because you should have control
over them.  Namely, these are the jobs you could do in your own
computer.  Using a service for those jobs is SaaSS.

If a given service is equivalent to calling a library in your
computer, then it is SaaSS, so it is bad.  Even if the server runs
only released free software, SaaSS is still bad.  In order to have
control of this computing, you need to do it by calling a free library
in your computer.  That's the way it should be done.

But I don't think that applies to most of what GitHub or Savannah does.
Those are communication activities.  You couldn't do them by calling
a library in your own computer.  So it is ok to use services for that
(but pay attention to the privacy issues).  However, it would be nice
if we could do it in a peer-to-peer fashion.

-- 
Dr Richard Stallman
President, Free Software Foundation
51 Franklin St
Boston MA 02110
USA
www.fsf.org  www.gnu.org
Skype: No way! That's nonfree (freedom-denying) software.
  Use Ekiga or an ordinary phone call.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-16 Thread Federico Mena Quintero
On Fri, 2013-08-16 at 19:09 -0400, Richard Stallman wrote:

 Hosting services in general are not SaaSS.  Maybe some specific thing
 about GitHub is SaaSS; if so, can you explain the details?

Please take discussions of GitHub off-list.  The Foundation Board will
discuss the GNOME mirror during its next meeting, and this thread is
just feeding noise into the mailing list.

Thanks,

  Federico

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Announcing GNOME's official GitHub mirror

2013-08-15 Thread Alberto Ruiz
Hello everyone,

I've been working with the GitHub guys and Andrea Veri on setting up a
mirror for all GNOME repos in GitHub.

I have more detailes about this in a blog post[0] I just published.

The aim of this mirror is just to serve as a starting point for people
wanting to have a public branch where they can publicize their work
even if they don't have a GNOME account. It should also help
maintainers keep track of the work people is doing out there with
their code.

There's no intention to support pull requests or to depend in any way
in this service, this is just a nice-to-have to serve the GitHub's
community and user base.

The hooks are supposed to be non invasive and this should be
completely transparent to the rest of our infrastructure, if you have
any issues feel free to get in touch with me or Andrea!

Let me know if you have any questions or requests, happy hacking!

[0] 
http://aruiz.synaptia.net/siliconisland/2013/08/gnomes-official-github-mirror.html
-- 
Cheers,
Alberto Ruiz
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread אנטולי קרסנר
Hello,

GitHub indeed offers many features that Gnome's git web interface
doesn't.

But may I ask why you chose GitHub and not some other service?

I'll tell you why it's important in my humble opinion, to ask this
question. As you many have heard already, most Git hosting websites use
proprietary software and are impossible to clone, which means these
services are *partially proprietary* and it means they are
*centralized*.

Examples:
GitHub
Google Code
SourceForge
Launchpad (may technically be opensource but running a clone is
forbidden = not really free software...)

Actually, the only service I know which is truly free software IIRC, is
Gitorious. Also, there's GitLab. They run servers but you can easily
setup your own server, being idenpendent and running on fully free
software.

I just wanted to know whether you took these things into account.
(Certainly the popularity of GitHub is not the reason you chose it I
guess, just like the popularity of Windows doesn't make us focus on
Windows support, and the popularity of Skype doesn't make us focus on
Skype connectivity of our apps).


Regards,
fr33domlover 

On ה', 2013-08-15 at 11:03 +0200, Alberto Ruiz wrote:
 Hello everyone,
 
 I've been working with the GitHub guys and Andrea Veri on setting up a
 mirror for all GNOME repos in GitHub.
 
 I have more detailes about this in a blog post[0] I just published.
 
 The aim of this mirror is just to serve as a starting point for people
 wanting to have a public branch where they can publicize their work
 even if they don't have a GNOME account. It should also help
 maintainers keep track of the work people is doing out there with
 their code.
 
 There's no intention to support pull requests or to depend in any way
 in this service, this is just a nice-to-have to serve the GitHub's
 community and user base.
 
 The hooks are supposed to be non invasive and this should be
 completely transparent to the rest of our infrastructure, if you have
 any issues feel free to get in touch with me or Andrea!
 
 Let me know if you have any questions or requests, happy hacking!
 
 [0] 
 http://aruiz.synaptia.net/siliconisland/2013/08/gnomes-official-github-mirror.html


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Alexandre Franke
On Thu, Aug 15, 2013 at 11:26 AM, אנטולי קרסנר fr33domlo...@mailoo.org wrote:
 Hello,

Hi,

 Examples:
[…]
 SourceForge

SourceForge is actually free software now. See
http://en.wikipedia.org/wiki/SourceForge#Apache_relicense

 (Certainly the popularity of GitHub is not the reason you chose it I
 guess, just like the popularity of Windows doesn't make us focus on
 Windows support, and the popularity of Skype doesn't make us focus on

As you can see in Alberto's answer, it is indeed just a question of
popularity and I agree with you that this is a sad thing.

-- 
Alexandre Franke
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Alberto Ruiz
Hello Alexandre,


2013/8/15 Alexandre Franke alexandre.fra...@gmail.com:
 (Certainly the popularity of GitHub is not the reason you chose it I
 guess, just like the popularity of Windows doesn't make us focus on
 Windows support, and the popularity of Skype doesn't make us focus on

 As you can see in Alberto's answer, it is indeed just a question of
 popularity and I agree with you that this is a sad thing.

We should pick our fights, on the other hand, GitHub has released more
open source code and tools than the gitorious community. We accept
money from Google for the GSoC's every year and I see no complaints.
Everything is a matter on how you look at things really.

As I mentioned before, if you want a gitorious mirror, feel free to
start working on it, I fully support the idea, I'm just not interested
in investing the time on it myself because I see no much value in it
(on the other hand, I see the value on running our own instance).

-- 
Cheers,
Alberto Ruiz
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Alexandre Franke
On Thu, Aug 15, 2013 at 11:49 AM, Alberto Ruiz ar...@gnome.org wrote:
 We should pick our fights, on the other hand, GitHub has released more
 open source code and tools than the gitorious community. We accept
 money from Google for the GSoC's every year and I see no complaints.
 Everything is a matter on how you look at things really.

I agree that everyone should be free to pick their fights. I agree
that you you are free to pick yours and have them different from mine.
Do you agree that mine can be different from yours?

 As I mentioned before, if you want a gitorious mirror, feel free to
 start working on it, I fully support the idea, I'm just not interested
 in investing the time on it myself because I see no much value in it
 (on the other hand, I see the value on running our own instance).

I really don't care much about my code being mirrored anywhere. At
least gitorious would be ethically acceptable, so it wouldn't bother
me, but I won't invest time in this. I see the value of this as a
backup though, so if others want to work on this I say that's a good
thing.

Anyway this is really not what was the most important point to me in
my previous email and you didn't answer the question I really cared
about, so I'm asking again: is there a way for maintainers to opt out
of the github mirroring?

-- 
Alexandre Franke
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Alberto Ruiz
2013/8/15 Alexandre Franke alexandre.fra...@gmail.com:
 On Thu, Aug 15, 2013 at 11:49 AM, Alberto Ruiz ar...@gnome.org wrote:
 We should pick our fights, on the other hand, GitHub has released more
 open source code and tools than the gitorious community. We accept
 money from Google for the GSoC's every year and I see no complaints.
 Everything is a matter on how you look at things really.

 I agree that everyone should be free to pick their fights. I agree
 that you you are free to pick yours and have them different from mine.
 Do you agree that mine can be different from yours?

Absolutely.

 I really don't care much about my code being mirrored anywhere. At
 least gitorious would be ethically acceptable, so it wouldn't bother
 me, but I won't invest time in this. I see the value of this as a
 backup though, so if others want to work on this I say that's a good
 thing.

 Anyway this is really not what was the most important point to me in
 my previous email and you didn't answer the question I really cared
 about, so I'm asking again: is there a way for maintainers to opt out
 of the github mirroring?

At the moment, no there isn't. Patches to the hook and help to make
this happen are welcome.

-- 
Cheers,
Alberto Ruiz
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Debarshi Ray
Hey,

On Thu, Aug 15, 2013 at 12:07:23PM +0200, Alexandre Franke wrote:
 Anyway this is really not what was the most important point to me in
 my previous email and you didn't answer the question I really cared
 about, so I'm asking again: is there a way for maintainers to opt out
 of the github mirroring?

Speaking as someone who has a Gitorious account and not a GitHub one,
what will you gain by opting out? It won't stop someone from cloning
your code on GitHub. This way you atleast have a canonical tree on
GitHub where you can see what people are doing with your stuff.

Basically, I don't think that choosing to opt-out is strong enough
message even on ethical grounds.

Cheers,
Debarshi

-- 
Life is like bein' on a mule team.  Unless you're the lead mule, all
the scenery looks about the same.


pgpaOaXH9F1Yv.pgp
Description: PGP signature
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Alexandre Franke
On Thu, Aug 15, 2013 at 12:16 PM, Debarshi Ray rishi...@lostca.se wrote:
 Speaking as someone who has a Gitorious account and not a GitHub one,
 what will you gain by opting out? It won't stop someone from cloning
 your code on GitHub. This way you atleast have a canonical tree on
 GitHub where you can see what people are doing with your stuff.

I agree that people are free to take code and copy it there. This
doesn't mean that we should make it easy for them.

Actually, the fact that we have to ask to opt out is an issue in
itself. We shouldn't even have to. This should have been opt in from
the start. People (maintainers and commiters in this case) shouldn't
have to fight to get back what you have taken away from them.

 Basically, I don't think that choosing to opt-out is strong enough
 message even on ethical grounds.

What you're saying is basically that if someone's fight is not worth
fighting, we shouldn't let them fight it.

-- 
Alexandre Franke
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Emmanuele Bassi
hi;

On 15 August 2013 11:38, Alexandre Franke alexandre.fra...@gmail.com wrote:
 On Thu, Aug 15, 2013 at 12:16 PM, Debarshi Ray rishi...@lostca.se wrote:
 Speaking as someone who has a Gitorious account and not a GitHub one,
 what will you gain by opting out? It won't stop someone from cloning
 your code on GitHub. This way you atleast have a canonical tree on
 GitHub where you can see what people are doing with your stuff.

 I agree that people are free to take code and copy it there. This
 doesn't mean that we should make it easy for them.

I thought that making it easy for them to take the code and copy it
was the entire point of using a distributed version control system.
actually, I was pretty sure that this was the whole point of having
free access to the software source code in the first place.

 Actually, the fact that we have to ask to opt out is an issue in
 itself. We shouldn't even have to. This should have been opt in from
 the start. People (maintainers and commiters in this case) shouldn't
 have to fight to get back what you have taken away from them.

considering that this is a mirroring system of a distributed version
control system, I'm puzzled as to what has been lost. you still have
all your rights to the software you maintain and commit to, and you
still have the right to push your work to more than one repository.
care to elaborate a bit more on this?

ciao,
 Emmanuele.

-- 
W: http://www.emmanuelebassi.name
B: http://blogs.gnome.org/ebassi/
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread אנטולי קרסנר
The results GitHub brings are not relevant in this case. TONS of useful
software have been created - and are still being created - using
Microsoft tools, and many other proprietary tools. So what?

I think it's somewhat unfair to make the GitHub mirroring automatic and
let people send their patches. What if I don't know how to do it or have
no time? I think it should be every maintainer's right to decide they
don't want to cooperate with a proprietary service.


You don't see complaints about GSoC because money blinds people. But
here you go: I hereby complain about the policy of Gnome projects to
supply support for Google, Facebook and Live.com before they even
consider adding similar support for free open alternatives (such as
Diaspora, Friendica and MediaGoblin).


To be honest, none of my code belongs to Gnome, and I use only Gitorious
for hosting. But this upcoming GitHub support would just discourage me
from wanting to contribute upstream, and discourage freedom-enthusiasts
from joining in.


On ה', 2013-08-15 at 12:11 +0200, Alberto Ruiz wrote:
 2013/8/15 Alexandre Franke alexandre.fra...@gmail.com:
  On Thu, Aug 15, 2013 at 11:49 AM, Alberto Ruiz ar...@gnome.org wrote:
  We should pick our fights, on the other hand, GitHub has released more
  open source code and tools than the gitorious community. We accept
  money from Google for the GSoC's every year and I see no complaints.
  Everything is a matter on how you look at things really.
 
  I agree that everyone should be free to pick their fights. I agree
  that you you are free to pick yours and have them different from mine.
  Do you agree that mine can be different from yours?
 
 Absolutely.
 
  I really don't care much about my code being mirrored anywhere. At
  least gitorious would be ethically acceptable, so it wouldn't bother
  me, but I won't invest time in this. I see the value of this as a
  backup though, so if others want to work on this I say that's a good
  thing.
 
  Anyway this is really not what was the most important point to me in
  my previous email and you didn't answer the question I really cared
  about, so I'm asking again: is there a way for maintainers to opt out
  of the github mirroring?
 
 At the moment, no there isn't. Patches to the hook and help to make
 this happen are welcome.
 


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Alexandre Franke
On Thu, Aug 15, 2013 at 12:44 PM, Emmanuele Bassi eba...@gmail.com wrote:
 I thought that making it easy for them to take the code and copy it
 was the entire point of using a distributed version control system.
 actually, I was pretty sure that this was the whole point of having
 free access to the software source code in the first place.

I have nothing against free access to the source code. git.gnome.org
already ensures that.

As I said earlier, if someone wants to clone a module to work on it
and have their clone on github because that's where they chose to host
it to share their work, fine by me. This is already possible without
the GNOME mirror.

This doesn't mean I have to endorse it, or approve a move towards it.

 considering that this is a mirroring system of a distributed version
 control system, I'm puzzled as to what has been lost. you still have
 all your rights to the software you maintain and commit to, and you
 still have the right to push your work to more than one repository.
 care to elaborate a bit more on this?

Frankly, I am not really motivated to elaborate more. As you can see
from this thread, people disagree with this action, which has been
taken in their name (as they are GNOME foundation members, GNOME
module maintainers and GNOME committers). It should be possible for
them not to have their name associated with it, whatever their reasons
are, and without having to justify themselves.

-- 
Alexandre Franke
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Andre Klapper
On Thu, 2013-08-15 at 12:07 +0200, Alexandre Franke wrote:
 I really don't care much about my code being mirrored anywhere.

 Anyway this is really not what was the most important point to me in
 my previous email and you didn't answer the question I really cared
 about, so I'm asking again: is there a way for maintainers to opt out
 of the github mirroring?

I don't see any question in your last email, so you're not asking
*again*.

If you don't care much about your code being mirrored, it probably means
that Can maintainers opt out? is a theoretical question. 
Or even a non-existing problem (so far).

I hope there's no opt-out to avoid a cumbersome You can get most of
GNOME's codebase also on the most popular code hosting website, but not
everything because not all maintainers liked that idea situation.

andre
-- 
Andre Klapper  |  ak...@gmx.net
http://blogs.gnome.org/aklapper/

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Andre Klapper
On Thu, 2013-08-15 at 13:39 +0200, Andre Klapper wrote:
 I don't see any question in your last email, so you're not asking
 *again*.

Ah. Either you asked on foundation-list only and not d-d-l, or my mail
filters are wonky. Sorry.

andre
-- 
Andre Klapper  |  ak...@gmx.net
http://blogs.gnome.org/aklapper/

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Alexandre Franke
On Thu, Aug 15, 2013 at 1:39 PM, Andre Klapper ak...@gmx.net wrote:
 On Thu, 2013-08-15 at 12:07 +0200, Alexandre Franke wrote:
 I really don't care much about my code being mirrored anywhere.
 If you don't care much about your code being mirrored, it probably means
 that Can maintainers opt out? is a theoretical question.
 Or even a non-existing problem (so far).

Ok, I probably misphrased that since English is not my native
language. What I meant is that my code being mirrored is not something
I want to push for, it's not something I consider as needed. That was
an explanation for the fact that I won't be contributing to a
gitorious mirror. That didn't mean that having the github mirror is a
non-issue to me.

I hope this makes my opinion clearer.

-- 
Alexandre Franke
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Luis Menina
Le 15/08/2013 12:44, Emmanuele Bassi a écrit :
 Actually, the fact that we have to ask to opt out is an issue in
 itself. We shouldn't even have to. This should have been opt in from
 the start. People (maintainers and commiters in this case) shouldn't
 have to fight to get back what you have taken away from them.
 
 considering that this is a mirroring system of a distributed version
 control system, I'm puzzled as to what has been lost. you still have
 all your rights to the software you maintain and commit to, and you
 still have the right to push your work to more than one repository.
 care to elaborate a bit more on this?

I'm not a maintainer, but it seems to me that a maintainer may want as
few entry points for patches as possible, or at least not need to poll
to find patches. We already have bugzilla, or git.gnome.org. If extra
clones exist and seem officially endorsed by GNOME, and there's no
process to send those patches upstream, this clearly means it's up to
the maintainer to poll for patches on these extra clones.

If the maintainer agrees to look to those extra clones, all is well, but
if he decides he won't look at them (because it's too much work, or for
whatever other reason), he may want to disable them. That's because when
people put GNOME code on Github themselves, they don't expect the
maintainer to be aware of that. If *we* clone it there, then there may
be expectations, giving the illusion the maintainer cares about what is
done there.

IMHO, if we want all of GNOME source cloned, and don't want to allow
each maintainer to opt-out of extra clones, we should at the very least
have a disclaimer telling that the maintainer encourages upstream
contribution and should not be expected to poll or care about that extra
clone.

Another way would be to give information about the coding standards
where are the extra clones, and allow pull requests. But this would put
extra pressure on the maintainer.

My 2 cents...
--
Luis Menina
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Emmanuele Bassi
hi Luis;

thanks for answering.

On 15 August 2013 13:00, Luis Menina liberfo...@freeside.fr wrote:
 Le 15/08/2013 12:44, Emmanuele Bassi a écrit :
 Actually, the fact that we have to ask to opt out is an issue in
 itself. We shouldn't even have to. This should have been opt in from
 the start. People (maintainers and commiters in this case) shouldn't
 have to fight to get back what you have taken away from them.

 considering that this is a mirroring system of a distributed version
 control system, I'm puzzled as to what has been lost. you still have
 all your rights to the software you maintain and commit to, and you
 still have the right to push your work to more than one repository.
 care to elaborate a bit more on this?

 I'm not a maintainer, but it seems to me that a maintainer may want as
 few entry points for patches as possible, or at least not need to poll
 to find patches. We already have bugzilla, or git.gnome.org. If extra
 clones exist and seem officially endorsed by GNOME, and there's no
 process to send those patches upstream, this clearly means it's up to
 the maintainer to poll for patches on these extra clones.

as I said the last time the idea of a github clone was being floated
around, I don't want to look in multiple places for patches. nor I
want to get pull requests from mirrors I don't maintain directly — and
even then, I basically always say that if a patch is not on Bugzilla,
then it doesn't exist.

the work that Alberto did, though, seem to be clear that: a) the
canonical place for submitting patches is Bugzilla, and b) the GitHub
clones are for mirroring only, so that people can easily create a
public fork on their own GitHub account when they wish to hack on
something. it is, essentially, a read-only mirror. as a maintainer, I
don't have a problem with exposing my code on multiple venues — that's
what I do already every day.

ciao,
 Emmanuele.

-- 
W: http://www.emmanuelebassi.name
B: http://blogs.gnome.org/ebassi/
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread fr33domlover
No problems, GNOME having read-only mirrors can be useful to people.

Just make sure there's an easy way to opt out. For example, I wouldn't
want any of my code automatically uploaded to GitHub. I think every
maintainer should have the right to cancel mirroring for their module.

If GitHub was free software, decentralized, etc, then I could maybe
agree that mirroring can be activated by default for existing and new
modules. But considering the nature of GitHub, I consider it somewhat
rude to mirror a module without letting a maintainer an option to cancel
it, or make it disabled by default and allowing the maintainer to switch
it on.

On ה', 2013-08-15 at 13:20 +0100, Emmanuele Bassi wrote:
 hi Luis;
 
 thanks for answering.
 
 On 15 August 2013 13:00, Luis Menina liberfo...@freeside.fr wrote:
  Le 15/08/2013 12:44, Emmanuele Bassi a écrit :
  Actually, the fact that we have to ask to opt out is an issue in
  itself. We shouldn't even have to. This should have been opt in from
  the start. People (maintainers and commiters in this case) shouldn't
  have to fight to get back what you have taken away from them.
 
  considering that this is a mirroring system of a distributed version
  control system, I'm puzzled as to what has been lost. you still have
  all your rights to the software you maintain and commit to, and you
  still have the right to push your work to more than one repository.
  care to elaborate a bit more on this?
 
  I'm not a maintainer, but it seems to me that a maintainer may want as
  few entry points for patches as possible, or at least not need to poll
  to find patches. We already have bugzilla, or git.gnome.org. If extra
  clones exist and seem officially endorsed by GNOME, and there's no
  process to send those patches upstream, this clearly means it's up to
  the maintainer to poll for patches on these extra clones.
 
 as I said the last time the idea of a github clone was being floated
 around, I don't want to look in multiple places for patches. nor I
 want to get pull requests from mirrors I don't maintain directly — and
 even then, I basically always say that if a patch is not on Bugzilla,
 then it doesn't exist.
 
 the work that Alberto did, though, seem to be clear that: a) the
 canonical place for submitting patches is Bugzilla, and b) the GitHub
 clones are for mirroring only, so that people can easily create a
 public fork on their own GitHub account when they wish to hack on
 something. it is, essentially, a read-only mirror. as a maintainer, I
 don't have a problem with exposing my code on multiple venues — that's
 what I do already every day.
 
 ciao,
  Emmanuele.
 


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Jasper St. Pierre
On Thu, Aug 15, 2013 at 8:34 AM, fr33domlover fr33domlo...@mailoo.orgwrote:

 No problems, GNOME having read-only mirrors can be useful to people.

 Just make sure there's an easy way to opt out. For example, I wouldn't
 want any of my code automatically uploaded to GitHub. I think every
 maintainer should have the right to cancel mirroring for their module.

 If GitHub was free software, decentralized, etc, then I could maybe
 agree that mirroring can be activated by default for existing and new
 modules. But considering the nature of GitHub, I consider it somewhat
 rude to mirror a module without letting a maintainer an option to cancel
 it, or make it disabled by default and allowing the maintainer to switch
 it on.


Who gets the say? What happens if there's two maintainers to a project?
What if you've contributed code to GNOME that's under a different
repository. What happens if someone manually mirrors your repository under
their own name.

It's not realistic to have an opt-out button for contributors. It's free
software, and that doesn't change whether we put it on a proprietary
platform or not.


 On ה', 2013-08-15 at 13:20 +0100, Emmanuele Bassi wrote:
  hi Luis;
 
  thanks for answering.
 
  On 15 August 2013 13:00, Luis Menina liberfo...@freeside.fr wrote:
   Le 15/08/2013 12:44, Emmanuele Bassi a écrit :
   Actually, the fact that we have to ask to opt out is an issue in
   itself. We shouldn't even have to. This should have been opt in from
   the start. People (maintainers and commiters in this case) shouldn't
   have to fight to get back what you have taken away from them.
  
   considering that this is a mirroring system of a distributed version
   control system, I'm puzzled as to what has been lost. you still have
   all your rights to the software you maintain and commit to, and you
   still have the right to push your work to more than one repository.
   care to elaborate a bit more on this?
  
   I'm not a maintainer, but it seems to me that a maintainer may want as
   few entry points for patches as possible, or at least not need to poll
   to find patches. We already have bugzilla, or git.gnome.org. If extra
   clones exist and seem officially endorsed by GNOME, and there's no
   process to send those patches upstream, this clearly means it's up to
   the maintainer to poll for patches on these extra clones.
 
  as I said the last time the idea of a github clone was being floated
  around, I don't want to look in multiple places for patches. nor I
  want to get pull requests from mirrors I don't maintain directly — and
  even then, I basically always say that if a patch is not on Bugzilla,
  then it doesn't exist.
 
  the work that Alberto did, though, seem to be clear that: a) the
  canonical place for submitting patches is Bugzilla, and b) the GitHub
  clones are for mirroring only, so that people can easily create a
  public fork on their own GitHub account when they wish to hack on
  something. it is, essentially, a read-only mirror. as a maintainer, I
  don't have a problem with exposing my code on multiple venues — that's
  what I do already every day.
 
  ciao,
   Emmanuele.
 


 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/desktop-devel-list




-- 
  Jasper
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Debarshi Ray
On Thu, Aug 15, 2013 at 12:07:23PM +0200, Alexandre Franke wrote:
 On Thu, Aug 15, 2013 at 11:49 AM, Alberto Ruiz ar...@gnome.org wrote:
  We should pick our fights, on the other hand, GitHub has released more
  open source code and tools than the gitorious community. We accept
  money from Google for the GSoC's every year and I see no complaints.
  Everything is a matter on how you look at things really.
 
 I agree that everyone should be free to pick their fights. I agree
 that you you are free to pick yours and have them different from mine.
 Do you agree that mine can be different from yours?

And, yet, you use GMail.

Cheers,
Debarshi

-- 
Life is like bein' on a mule team.  Unless you're the lead mule, all
the scenery looks about the same.


pgpKMwwORb3Ka.pgp
Description: PGP signature
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Alberto Ruiz
Hey there,

I can't help but notice that your mail provider, mailoo has a twitter
account to promote themselves: https://twitter.com/mailoopointorg

You should switch your email provider immediatly, as they are
promoting a centralized closed source service in their very frontpage!

2013/8/15 fr33domlover fr33domlo...@mailoo.org:
 Hey Jasper,

 Excellent questions. I suggest module maintainers decide together on
 each module, and other people can't control the mirroring in their name.

You can suggest all that you want, but until the day

 Or just take the simple solution: Use a free software decentralized git
 hosting. For example Gitorious or Gitlab. Gitlab seems to have many cool
 features like Github and it's fully free software you can run on your
 own server.

 Does anyone have something against using these, instead of the
 proprietary centralized alternative GitHub, which happens to be popular?

 It's not my fault people use GitHub. It certainly doesn't mean I get
 basic rights taken, just because people don't care enough about the
 freedom of the software they use.



 I refuse to endorse Github in any way, on the grounds of it being
 partially proprietary and centralized. Can anything make more sense than
 this? Isn't software freedom our basics?


 On ה', 2013-08-15 at 08:37 -0400, Jasper St. Pierre wrote:



 On Thu, Aug 15, 2013 at 8:34 AM, fr33domlover
 fr33domlo...@mailoo.org wrote:
 No problems, GNOME having read-only mirrors can be useful to
 people.

 Just make sure there's an easy way to opt out. For example, I
 wouldn't
 want any of my code automatically uploaded to GitHub. I think
 every
 maintainer should have the right to cancel mirroring for their
 module.

 If GitHub was free software, decentralized, etc, then I could
 maybe
 agree that mirroring can be activated by default for existing
 and new
 modules. But considering the nature of GitHub, I consider it
 somewhat
 rude to mirror a module without letting a maintainer an option
 to cancel
 it, or make it disabled by default and allowing the maintainer
 to switch
 it on.



 Who gets the say? What happens if there's two maintainers to a
 project? What if you've contributed code to GNOME that's under a
 different repository. What happens if someone manually mirrors your
 repository under their own name.


 It's not realistic to have an opt-out button for contributors. It's
 free software, and that doesn't change whether we put it on a
 proprietary platform or not.


 On ה', 2013-08-15 at 13:20 +0100, Emmanuele Bassi wrote:
  hi Luis;
 
  thanks for answering.
 
  On 15 August 2013 13:00, Luis Menina
 liberfo...@freeside.fr wrote:
   Le 15/08/2013 12:44, Emmanuele Bassi a écrit :
   Actually, the fact that we have to ask to opt out is an
 issue in
   itself. We shouldn't even have to. This should have been
 opt in from
   the start. People (maintainers and commiters in this
 case) shouldn't
   have to fight to get back what you have taken away from
 them.
  
   considering that this is a mirroring system of a
 distributed version
   control system, I'm puzzled as to what has been lost. you
 still have
   all your rights to the software you maintain and commit
 to, and you
   still have the right to push your work to more than one
 repository.
   care to elaborate a bit more on this?
  
   I'm not a maintainer, but it seems to me that a maintainer
 may want as
   few entry points for patches as possible, or at least not
 need to poll
   to find patches. We already have bugzilla, or
 git.gnome.org. If extra
   clones exist and seem officially endorsed by GNOME, and
 there's no
   process to send those patches upstream, this clearly means
 it's up to
   the maintainer to poll for patches on these extra clones.
 
  as I said the last time the idea of a github clone was being
 floated
  around, I don't want to look in multiple places for patches.
 nor I
  want to get pull requests from mirrors I don't maintain
 directly — and
  even then, I basically always say that if a patch is not on
 Bugzilla,
  then it doesn't exist.
 
  the work that Alberto did, though, seem to be clear that: a)
 the
  canonical place for submitting patches is Bugzilla, and b)
 the GitHub
  clones are for mirroring only, so that people can easily
 create a
  public fork on their own GitHub account when they wish to
 hack on
  something. it is, essentially, a 

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread fr33domlover
Allow me to clarify:

You're free to use github mirrors, it's your right to do so. But I have
the right not to cooperate with this. All Gnome maintainers have this
right.

If you're going to enable those github mirrors, make sure any maintainer
can easily turn off mirroring for their module.

On ה', 2013-08-15 at 14:57 +0200, Alberto Ruiz wrote:
 Hey there,
 
 I can't help but notice that your mail provider, mailoo has a twitter
 account to promote themselves: https://twitter.com/mailoopointorg
 
 You should switch your email provider immediatly, as they are
 promoting a centralized closed source service in their very frontpage!
 
 2013/8/15 fr33domlover fr33domlo...@mailoo.org:
  Hey Jasper,
 
  Excellent questions. I suggest module maintainers decide together on
  each module, and other people can't control the mirroring in their name.
 
 You can suggest all that you want, but until the day
 
  Or just take the simple solution: Use a free software decentralized git
  hosting. For example Gitorious or Gitlab. Gitlab seems to have many cool
  features like Github and it's fully free software you can run on your
  own server.
 
  Does anyone have something against using these, instead of the
  proprietary centralized alternative GitHub, which happens to be popular?
 
  It's not my fault people use GitHub. It certainly doesn't mean I get
  basic rights taken, just because people don't care enough about the
  freedom of the software they use.
 
 
 
  I refuse to endorse Github in any way, on the grounds of it being
  partially proprietary and centralized. Can anything make more sense than
  this? Isn't software freedom our basics?
 
 
  On ה', 2013-08-15 at 08:37 -0400, Jasper St. Pierre wrote:
 
 
 
  On Thu, Aug 15, 2013 at 8:34 AM, fr33domlover
  fr33domlo...@mailoo.org wrote:
  No problems, GNOME having read-only mirrors can be useful to
  people.
 
  Just make sure there's an easy way to opt out. For example, I
  wouldn't
  want any of my code automatically uploaded to GitHub. I think
  every
  maintainer should have the right to cancel mirroring for their
  module.
 
  If GitHub was free software, decentralized, etc, then I could
  maybe
  agree that mirroring can be activated by default for existing
  and new
  modules. But considering the nature of GitHub, I consider it
  somewhat
  rude to mirror a module without letting a maintainer an option
  to cancel
  it, or make it disabled by default and allowing the maintainer
  to switch
  it on.
 
 
 
  Who gets the say? What happens if there's two maintainers to a
  project? What if you've contributed code to GNOME that's under a
  different repository. What happens if someone manually mirrors your
  repository under their own name.
 
 
  It's not realistic to have an opt-out button for contributors. It's
  free software, and that doesn't change whether we put it on a
  proprietary platform or not.
 
 
  On ה', 2013-08-15 at 13:20 +0100, Emmanuele Bassi wrote:
   hi Luis;
  
   thanks for answering.
  
   On 15 August 2013 13:00, Luis Menina
  liberfo...@freeside.fr wrote:
Le 15/08/2013 12:44, Emmanuele Bassi a écrit :
Actually, the fact that we have to ask to opt out is an
  issue in
itself. We shouldn't even have to. This should have been
  opt in from
the start. People (maintainers and commiters in this
  case) shouldn't
have to fight to get back what you have taken away from
  them.
   
considering that this is a mirroring system of a
  distributed version
control system, I'm puzzled as to what has been lost. you
  still have
all your rights to the software you maintain and commit
  to, and you
still have the right to push your work to more than one
  repository.
care to elaborate a bit more on this?
   
I'm not a maintainer, but it seems to me that a maintainer
  may want as
few entry points for patches as possible, or at least not
  need to poll
to find patches. We already have bugzilla, or
  git.gnome.org. If extra
clones exist and seem officially endorsed by GNOME, and
  there's no
process to send those patches upstream, this clearly means
  it's up to
the maintainer to poll for patches on these extra clones.
  
   as I said the last time the idea of a github clone was being
  floated
   around, I don't want to look in multiple places for patches.
  nor I
   want to get pull requests from mirrors I don't maintain
  directly — and
   even then, I basically always say that if 

[Fwd: Re: Announcing GNOME's official GitHub mirror]

2013-08-15 Thread fr33domlover
My other account isn't a member of this list. I'm forwarding the message

   הודעה מועברת 
 מאת: fr33domlover fr33domlo...@openmailbox.org
 אל: Alberto Ruiz ar...@gnome.org
 Cc: desktop-devel-list@gnome.org desktop-devel-list@gnome.org
 נושא: Re: Announcing GNOME's official GitHub mirror
 תאריך: Thu, 15 Aug 2013 16:11:16 +0300

* There you go, I switched. (I assume you'll make a google-search on
* openmailbox.org now. Have fun.)
*
* Your turn.

 
 On ה', 2013-08-15 at 14:57 +0200, Alberto Ruiz wrote:
  Hey there,
  
  I can't help but notice that your mail provider, mailoo has a twitter
  account to promote themselves: https://twitter.com/mailoopointorg
  
  You should switch your email provider immediatly, as they are
  promoting a centralized closed source service in their very frontpage!
  
  2013/8/15 fr33domlover fr33domlo...@mailoo.org:
   Hey Jasper,
  
   Excellent questions. I suggest module maintainers decide together on
   each module, and other people can't control the mirroring in their name.
  
  You can suggest all that you want, but until the day
  
   Or just take the simple solution: Use a free software decentralized git
   hosting. For example Gitorious or Gitlab. Gitlab seems to have many cool
   features like Github and it's fully free software you can run on your
   own server.
  
   Does anyone have something against using these, instead of the
   proprietary centralized alternative GitHub, which happens to be popular?
  
   It's not my fault people use GitHub. It certainly doesn't mean I get
   basic rights taken, just because people don't care enough about the
   freedom of the software they use.
  
  
  
   I refuse to endorse Github in any way, on the grounds of it being
   partially proprietary and centralized. Can anything make more sense than
   this? Isn't software freedom our basics?
  
  
   On ה', 2013-08-15 at 08:37 -0400, Jasper St. Pierre wrote:
  
  
  
   On Thu, Aug 15, 2013 at 8:34 AM, fr33domlover
   fr33domlo...@mailoo.org wrote:
   No problems, GNOME having read-only mirrors can be useful to
   people.
  
   Just make sure there's an easy way to opt out. For example, I
   wouldn't
   want any of my code automatically uploaded to GitHub. I think
   every
   maintainer should have the right to cancel mirroring for their
   module.
  
   If GitHub was free software, decentralized, etc, then I could
   maybe
   agree that mirroring can be activated by default for existing
   and new
   modules. But considering the nature of GitHub, I consider it
   somewhat
   rude to mirror a module without letting a maintainer an option
   to cancel
   it, or make it disabled by default and allowing the maintainer
   to switch
   it on.
  
  
  
   Who gets the say? What happens if there's two maintainers to a
   project? What if you've contributed code to GNOME that's under a
   different repository. What happens if someone manually mirrors your
   repository under their own name.
  
  
   It's not realistic to have an opt-out button for contributors. It's
   free software, and that doesn't change whether we put it on a
   proprietary platform or not.
  
  
   On ה', 2013-08-15 at 13:20 +0100, Emmanuele Bassi wrote:
hi Luis;
   
thanks for answering.
   
On 15 August 2013 13:00, Luis Menina
   liberfo...@freeside.fr wrote:
 Le 15/08/2013 12:44, Emmanuele Bassi a écrit :
 Actually, the fact that we have to ask to opt out is an
   issue in
 itself. We shouldn't even have to. This should have been
   opt in from
 the start. People (maintainers and commiters in this
   case) shouldn't
 have to fight to get back what you have taken away from
   them.

 considering that this is a mirroring system of a
   distributed version
 control system, I'm puzzled as to what has been lost. you
   still have
 all your rights to the software you maintain and commit
   to, and you
 still have the right to push your work to more than one
   repository.
 care to elaborate a bit more on this?

 I'm not a maintainer, but it seems to me that a maintainer
   may want as
 few entry points for patches as possible, or at least not
   need to poll
 to find patches. We already have bugzilla, or
   git.gnome.org. If extra
 clones exist and seem officially endorsed by GNOME, and
   there's no
 process to send those patches upstream, this clearly means
   it's up to
 the maintainer to poll for patches on these extra clones

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Marco Scannadinari
On Thu, 2013-08-15 at 16:13 +0300, fr33domlover wrote:
 Allow me to clarify:
 
 You're free to use github mirrors, it's your right to do so. But I have
 the right not to cooperate with this. All Gnome maintainers have this
 right.
 
 If you're going to enable those github mirrors, make sure any maintainer
 can easily turn off mirroring for their module.

why?

By releasing your code under a Free license such as the GPL, you are
allowing others to take your code, and essentially, do what they want
with it. Free licenses by design are made to allow this, and if your app
is part of the Gnome project, then Gnome are free to do what they want
with it, in this case, to create a *read-only* mirror on GitHub in the
intrest of convenience.
-- 
Marco Scannadinari ma...@scannadinari.co.uk

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Luis Menina
Le 15/08/2013 14:47, Debarshi Ray a écrit :
 On Thu, Aug 15, 2013 at 12:07:23PM +0200, Alexandre Franke wrote:
 I agree that everyone should be free to pick their fights. I agree
 that you you are free to pick yours and have them different from mine.
 Do you agree that mine can be different from yours?
 
 And, yet, you use GMail.

Could we please stop the witch hunt ?
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Andre Klapper
On Thu, 2013-08-15 at 16:13 +0300, fr33domlover wrote:
 You're free to use github mirrors, it's your right to do so. But I have
 the right not to cooperate with this. All Gnome maintainers have this
 right.

[Citation Needed].

Easy workaround: Just ignore the fact that there is a mirror. Problem
solved, all happy. You don't need to corporate.

And a big thanks to Alberto who spend his time to make GNOME's codebase
available to more people by adding another distribution channel to it.

Cheers,
andre
-- 
Andre Klapper  |  ak...@gmx.net
http://blogs.gnome.org/aklapper/

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Jasper St. Pierre
On Thu, Aug 15, 2013 at 9:40 AM, fr33domlover fr33domlo...@mailoo.orgwrote:

 On ה', 2013-08-15 at 14:29 +, Marco Scannadinari wrote:
  On Thu, 2013-08-15 at 16:13 +0300, fr33domlover wrote:
   Allow me to clarify:
  
   You're free to use github mirrors, it's your right to do so. But I have
   the right not to cooperate with this. All Gnome maintainers have this
   right.
  
   If you're going to enable those github mirrors, make sure any
 maintainer
   can easily turn off mirroring for their module.
 
  why?

 Because Github is centralized, and partially proprietary. And it has
 great alternatives like Gitorious and Gitlab, which don't suffer from
 these problems.


Having used both of these tools, they aren't anywhere near what GitHub does.

Gitorious is slow, hard to navigate, and tends to spit out error messages
when trying to load files from anything other than master. It's also
impossible to view any binary file (icons, images) without downloading.

GitLab is an attempt at emulating GitHub, but it feels like the standard
open-source clone of closed software in that it's years behind and
doesn't really have its own design or identity.


 
  By releasing your code under a Free license such as the GPL, you are
  allowing others to take your code, and essentially, do what they want
  with it. Free licenses by design are made to allow this, and if your app
  is part of the Gnome project, then Gnome are free to do what they want
  with it, in this case, to create a *read-only* mirror on GitHub in the
  intrest of convenience.

 Software freedom is more important for me than convenience. If you're
 interested in convenience you can use MS Windows, Dropbox, Facebook,
 Skype and Github. Stop developing Gnome and just watch TV all day.
 That's convenience.

 I feel that some decisions taken in the name of Gnome don't consider
 software freedom. That's not fair, especially because many people here
 are volunteers, and some of them volunteer in the name of software
 freedom, not convenience or profit.


I'm curious how this is different than somebody taking your code repository
and putting a personal fork of it on GitHub. Is it because GNOME's mirrors
are called official, and that you feel that having a presence on any
proprietary infrastructure feels detrimental to GNOME's philosophy and
mission?


 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/desktop-devel-list




-- 
  Jasper
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Karen Sandler
On Thu, August 15, 2013 9:47 am, Jasper St. Pierre wrote:

  Is it because GNOME's mirrors
 are called official, and that you feel that having a presence on any
 proprietary infrastructure feels detrimental to GNOME's philosophy and
 mission?

I won't comment too much since as Kat says, this will be discussed by the
board, but I do feel this way. Saying that it's official implies that
the GNOME Foundation recommends it. I think that having official
endorsements of proprietary software is detrimental to our mission to
support software freedom.

karen

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread fr33domlover
If someone takes my code and puts it on Github, it's their right to do
so. I won't like it, but I won't stop them. It's their freedom.

But in this case it's not someone randomly copying my work: It's
*direct* mirroring of all my code, directly to Github, in an official
manner.

If you want the features of Github, copy its code and run your own
instance. Using it officially means endorsing it and making it more
popular. If you want to endorse it, I won't stop you. But I don't want
to be part of this because of the Github issues I mentioned.


Convenience is not everything. Some people don't use a smartphone
because they want privacy. Or they don't use GMail, for the same reason.
In a similar manner, people should be able not to have any formal
connection to Github.

I'll repeat: You can mirror anything you want to Github, just let module
maintainers decide on their modules. Cloning a git repo and uploading to
Github is very easy, we both know that. It's not like people can't
upload code to Github without the mirrors.

On ה', 2013-08-15 at 09:47 -0400, Jasper St. Pierre wrote:
 
 
 
 On Thu, Aug 15, 2013 at 9:40 AM, fr33domlover
 fr33domlo...@mailoo.org wrote:
 On ה', 2013-08-15 at 14:29 +, Marco Scannadinari wrote:
  On Thu, 2013-08-15 at 16:13 +0300, fr33domlover wrote:
   Allow me to clarify:
  
   You're free to use github mirrors, it's your right to do
 so. But I have
   the right not to cooperate with this. All Gnome
 maintainers have this
   right.
  
   If you're going to enable those github mirrors, make sure
 any maintainer
   can easily turn off mirroring for their module.
 
  why?
 
 
 Because Github is centralized, and partially proprietary. And
 it has
 great alternatives like Gitorious and Gitlab, which don't
 suffer from
 these problems.
 
 
 
 Having used both of these tools, they aren't anywhere near what GitHub
 does.
 
 Gitorious is slow, hard to navigate, and tends to spit out error
 messages when trying to load files from anything other than master.
 It's also impossible to view any binary file (icons, images) without
 downloading.
 
 
 GitLab is an attempt at emulating GitHub, but it feels like the
 standard open-source clone of closed software in that it's years
 behind and doesn't really have its own design or identity.
 
  
 
  By releasing your code under a Free license such as the GPL,
 you are
  allowing others to take your code, and essentially, do what
 they want
  with it. Free licenses by design are made to allow this, and
 if your app
  is part of the Gnome project, then Gnome are free to do
 what they want
  with it, in this case, to create a *read-only* mirror on
 GitHub in the
  intrest of convenience.
 
 
 Software freedom is more important for me than convenience. If
 you're
 interested in convenience you can use MS Windows, Dropbox,
 Facebook,
 Skype and Github. Stop developing Gnome and just watch TV all
 day.
 That's convenience.
 
 I feel that some decisions taken in the name of Gnome don't
 consider
 software freedom. That's not fair, especially because many
 people here
 are volunteers, and some of them volunteer in the name of
 software
 freedom, not convenience or profit.
 
 
 
 I'm curious how this is different than somebody taking your code
 repository and putting a personal fork of it on GitHub. Is it because
 GNOME's mirrors are called official, and that you feel that having a
 presence on any proprietary infrastructure feels detrimental to
 GNOME's philosophy and mission?
 
  
 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/desktop-devel-list
 
 
 
 -- 
   Jasper
 


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Luis Menina
Le 15/08/2013 15:40, fr33domlover a écrit :
 Software freedom is more important for me than convenience. If you're
 interested in convenience you can use MS Windows, Dropbox, Facebook,
 Skype and Github. Stop developing Gnome and just watch TV all day.
 That's convenience.
 
 I feel that some decisions taken in the name of Gnome don't consider
 software freedom. That's not fair, especially because many people here
 are volunteers, and some of them volunteer in the name of software
 freedom, not convenience or profit.

Software freedom is a good thing, and like many here, I love it to. You
can't say people don't consider freedom here. Yes, Github is
proprietary. But someone did the work to interact with it, proprietary
or not. This means that if someone stepped up to add mirrors for
gitorious or other free services, that would IMHO be accepted as well.

Does forcing everyone to use free software is freedom ? I don't think
so. But letting users of proprietary software know that we exist, and
that we are free software, is part of our job too. I didn't come to
Linux or GNOME because it was free software, but that is why I remained
faithful to it. So users of non-free software shouldn't bee seen as
second-class citizens. We need to find a good compromise between
freeness and user outreach.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Jasper St. Pierre
On Thu, Aug 15, 2013 at 9:56 AM, fr33domlover fr33domlo...@mailoo.orgwrote:

 If someone takes my code and puts it on Github, it's their right to do
 so. I won't like it, but I won't stop them. It's their freedom.

 But in this case it's not someone randomly copying my work: It's
 *direct* mirroring of all my code, directly to Github, in an official
 manner.


So, as I understand it, your issue is the official and endorsed use of
proprietary technologies in GNOME.

Do you know we have official Twitter, Facebook and Google+ accounts that
are updated regularly?

Were you at GUADEC 2013? Beside the slides in every presentation was a
public wall that displayed all tweets with the hashtag #guadec. It may have
been hooked up to Identi.ca or one of the free software clones, but I
didn't notice anybody using those. The design of the wall used Twitter's
bird logo and theme.


 If you want the features of Github, copy its code and run your own
 instance. Using it officially means endorsing it and making it more
 popular. If you want to endorse it, I won't stop you. But I don't want
 to be part of this because of the Github issues I mentioned.


 Convenience is not everything. Some people don't use a smartphone
 because they want privacy. Or they don't use GMail, for the same reason.
 In a similar manner, people should be able not to have any formal
 connection to Github.


I am not a member of the board, but I think that we use proprietary
software as a way of competition and collaboration. In my opinion, standing
in our own little corner of the world and pretending that the rest of the
world doesn't exist is not a way to spread our message and get people using
free software.

Yes, we would prefer if Twitter and Facebook and Google+ and GitHub were
all open and free, but our road is a long one, and we're still in the early
stages of computing, and we need to make peace and collaborate with
proprietary software makers, not war.


 I'll repeat: You can mirror anything you want to Github, just let module
 maintainers decide on their modules. Cloning a git repo and uploading to
 Github is very easy, we both know that. It's not like people can't
 upload code to Github without the mirrors.

 On ה', 2013-08-15 at 09:47 -0400, Jasper St. Pierre wrote:
 
 
 
  On Thu, Aug 15, 2013 at 9:40 AM, fr33domlover
  fr33domlo...@mailoo.org wrote:
  On ה', 2013-08-15 at 14:29 +, Marco Scannadinari wrote:
   On Thu, 2013-08-15 at 16:13 +0300, fr33domlover wrote:
Allow me to clarify:
   
You're free to use github mirrors, it's your right to do
  so. But I have
the right not to cooperate with this. All Gnome
  maintainers have this
right.
   
If you're going to enable those github mirrors, make sure
  any maintainer
can easily turn off mirroring for their module.
  
   why?
 
 
  Because Github is centralized, and partially proprietary. And
  it has
  great alternatives like Gitorious and Gitlab, which don't
  suffer from
  these problems.
 
 
 
  Having used both of these tools, they aren't anywhere near what GitHub
  does.
 
  Gitorious is slow, hard to navigate, and tends to spit out error
  messages when trying to load files from anything other than master.
  It's also impossible to view any binary file (icons, images) without
  downloading.
 
 
  GitLab is an attempt at emulating GitHub, but it feels like the
  standard open-source clone of closed software in that it's years
  behind and doesn't really have its own design or identity.
 
 
  
   By releasing your code under a Free license such as the GPL,
  you are
   allowing others to take your code, and essentially, do what
  they want
   with it. Free licenses by design are made to allow this, and
  if your app
   is part of the Gnome project, then Gnome are free to do
  what they want
   with it, in this case, to create a *read-only* mirror on
  GitHub in the
   intrest of convenience.
 
 
  Software freedom is more important for me than convenience. If
  you're
  interested in convenience you can use MS Windows, Dropbox,
  Facebook,
  Skype and Github. Stop developing Gnome and just watch TV all
  day.
  That's convenience.
 
  I feel that some decisions taken in the name of Gnome don't
  consider
  software freedom. That's not fair, especially because many
  people here
  are volunteers, and some of them volunteer in the name of
  software
  freedom, not convenience or profit.
 
 
 
  I'm curious how this is different than somebody taking your code
  repository and putting a personal fork of it on GitHub. Is it because
  GNOME's mirrors are called official, and that you feel that having 

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Michael Catanzaro
On Thu, 2013-08-15 at 11:03 +0200, Alberto Ruiz wrote:
 There's no intention to support pull requests or to depend in any way
 in this service, this is just a nice-to-have to serve the GitHub's
 community and user base.
My concern is that with no way to disable pull requests, potential
contributors will submit them and get discouraged when they are ignored.
This could be very confusing to a potential contributor who finds the
code on GitHub and isn't familiar with our development flow.  This might
outweigh the benefit of putting code on GitHub at all (since we seem to
have disabled all GitHub's useful features).

I do see pull request merges popping up [1] but I suppose those are
handled manually if the GitHub mirror is read-only?

[1] https://git.gnome.org/browse/gnome-music/log/


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread fr33domlover
On ה', 2013-08-15 at 15:41 +0200, Andre Klapper wrote:
 On Thu, 2013-08-15 at 16:13 +0300, fr33domlover wrote:
  You're free to use github mirrors, it's your right to do so. But I have
  the right not to cooperate with this. All Gnome maintainers have this
  right.
 
 [Citation Needed].
 
 Easy workaround: Just ignore the fact that there is a mirror. Problem
 solved, all happy. You don't need to corporate.

It's like a government saying we're starting a war oversees, but you
can just ignore it and continue with your life.

I can't ignore it. There is not workaround for software freedom.

 
 And a big thanks to Alberto who spend his time to make GNOME's codebase
 available to more people by adding another distribution channel to it.

You mean, to make GNOME's codebase available to more people who don't
mind using GitHub by adding another proprietary centralized distribution
channel to it.

 
 Cheers,
 andre


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Luis Menina
Le 15/08/2013 16:08, fr33domlover a écrit :
 You mean, to make GNOME's codebase available to more people who don't
 mind using GitHub by adding another proprietary centralized distribution
 channel to it.

You're missing the point: the goal is not to encourage people to go to
github to contribute, but encourage people which already are on github
to contribute to GNOME. That's not the same thing.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread fr33domlover
I agree. Here is the compromise:

1. People who don't mind having their module on Github can turn on
mirroring

2. Peope who don't want it, can turn it off

3. People who want to clone a module not mirrored on Github, do it like
now: clone a gnome repo, then upload it to Github in a single mouse
click and start hacking. Still easy.

Eventually, GitHub is supposed to help maintainers track contribution.
If they don't want to use this tool (e.g. because it's proprietary), why
force them to have it applied on their modules?

On ה', 2013-08-15 at 16:01 +0200, Luis Menina wrote:
 Le 15/08/2013 15:40, fr33domlover a écrit :
  Software freedom is more important for me than convenience. If you're
  interested in convenience you can use MS Windows, Dropbox, Facebook,
  Skype and Github. Stop developing Gnome and just watch TV all day.
  That's convenience.
  
  I feel that some decisions taken in the name of Gnome don't consider
  software freedom. That's not fair, especially because many people here
  are volunteers, and some of them volunteer in the name of software
  freedom, not convenience or profit.
 
 Software freedom is a good thing, and like many here, I love it to. You
 can't say people don't consider freedom here. Yes, Github is
 proprietary. But someone did the work to interact with it, proprietary
 or not. This means that if someone stepped up to add mirrors for
 gitorious or other free services, that would IMHO be accepted as well.
 
 Does forcing everyone to use free software is freedom ? I don't think
 so. But letting users of proprietary software know that we exist, and
 that we are free software, is part of our job too. I didn't come to
 Linux or GNOME because it was free software, but that is why I remained
 faithful to it. So users of non-free software shouldn't bee seen as
 second-class citizens. We need to find a good compromise between
 freeness and user outreach.
 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/desktop-devel-list


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Michael Catanzaro
This might be harmless if there was a way to disable pull requests, but
if we mirror repos on GitHub we have a responsibility to monitor for and
accept pull requests, otherwise potential contributors who are
unfamiliar with our development flow will be discouraged when their pull
requests sit unnoticed.

On Thu, 2013-08-15 at 12:26 +0300, אנטולי קרסנר wrote:
 Hello,
 
 GitHub indeed offers many features that Gnome's git web interface
 doesn't.

Yes, but we've disabled them all.  I really fail to see the point of
GitHub without its killer feature (pull requests); it seems to have no
advantages over our current infrastructure.


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Andrea Veri
2013/8/15 Michael Catanzaro mcatanz...@gnome.org


 On Thu, 2013-08-15 at 12:26 +0300, אנטולי קרסנר wrote:
  Hello,
 
  GitHub indeed offers many features that Gnome's git web interface
  doesn't.

 Yes, but we've disabled them all.  I really fail to see the point of
 GitHub without its killer feature (pull requests); it seems to have no
 advantages over our current infrastructure.


Again, the point of the mirror is to encourage people that are on GitHub to
contribute to the GNOME Project, how? By forking a specific repository and
then following the usual procedure for having the patch reviewed and
eventually accepted.

We are not diverging (and we won't diverge) from our development workflow,
I agree with you that leaving pull requests open can take in some confusion
and we'll be trying to address that by adding the relevant wiki page [1] on
the description of each of the repositories hosted on the mirror so that
people are aware of that.

In an ideal world we should just disable pull requests completely directly
on Github, but that would require extra efforts from the Github's guys that
did a lot to help us mirroring our source code.

-- 
Cheers,

Andrea

Debian Developer,
Fedora / EPEL packager,
GNOME Sysadmin,
GNOME Foundation Membership  Elections Committee Chairman

Homepage: http://www.gnome.org/~av
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Andrea Veri
Pressed sent too early.

[1] https://wiki.gnome.org/Sysadmin/GitHub


2013/8/15 Andrea Veri a...@gnome.org

 2013/8/15 Michael Catanzaro mcatanz...@gnome.org


 On Thu, 2013-08-15 at 12:26 +0300, אנטולי קרסנר wrote:
  Hello,
 
  GitHub indeed offers many features that Gnome's git web interface
  doesn't.

 Yes, but we've disabled them all.  I really fail to see the point of
 GitHub without its killer feature (pull requests); it seems to have no
 advantages over our current infrastructure.


 Again, the point of the mirror is to encourage people that are on GitHub
 to contribute to the GNOME Project, how? By forking a specific repository
 and then following the usual procedure for having the patch reviewed and
 eventually accepted.

 We are not diverging (and we won't diverge) from our development workflow,
 I agree with you that leaving pull requests open can take in some confusion
 and we'll be trying to address that by adding the relevant wiki page [1] on
 the description of each of the repositories hosted on the mirror so that
 people are aware of that.

 In an ideal world we should just disable pull requests completely directly
 on Github, but that would require extra efforts from the Github's guys that
 did a lot to help us mirroring our source code.

 --
 Cheers,

 Andrea

 Debian Developer,
 Fedora / EPEL packager,
 GNOME Sysadmin,
 GNOME Foundation Membership  Elections Committee Chairman

 Homepage: http://www.gnome.org/~av




-- 
Cheers,

Andrea

Debian Developer,
Fedora / EPEL packager,
GNOME Sysadmin,
GNOME Foundation Membership  Elections Committee Chairman

Homepage: http://www.gnome.org/~av
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Debarshi Ray
On Thu, Aug 15, 2013 at 03:38:00PM +0200, Luis Menina wrote:
  I agree that everyone should be free to pick their fights. I agree
  that you you are free to pick yours and have them different from mine.
  Do you agree that mine can be different from yours?
  
  And, yet, you use GMail.
 
 Could we please stop the witch hunt ?

If you are using GMail (a proprietary web application) for your GNOME
work, and then turn around and start objecting to the use of GitHub as
another / secondary distribution channel for our code, then, yes, I do
find it insincere.

Running your own email infrastructure is much much more easier than
replicating GitHub with free software.

If you don't even care about the easy things, then who are you to hold
others to even higher standards?

Cheers,
Debarshi

-- 
Life is like bein' on a mule team.  Unless you're the lead mule, all
the scenery looks about the same.


pgpYNOMuXjbyc.pgp
Description: PGP signature
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Luis Menina
Le 15/08/2013 16:12, fr33domlover a écrit :
 Eventually, GitHub is supposed to help maintainers track contribution.
 If they don't want to use this tool (e.g. because it's proprietary), why
 force them to have it applied on their modules?

The problem for me is more that people may try to contribute to GNOME on
Github, and think the maintainer tracks the contributions there. If a
maintainer doesn't plan to track things there, he should be able to make
it clear on Github. But you can't ask people not to put your code on
github. Free software on a closed source infrastructure is still free
software.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Luis Menina
Le 15/08/2013 16:30, Debarshi Ray a écrit :
 If you are using GMail (a proprietary web application) for your GNOME
 work, and then turn around and start objecting to the use of GitHub as
 another / secondary distribution channel for our code, then, yes, I do
 find it insincere.
 
 Running your own email infrastructure is much much more easier than
 replicating GitHub with free software.
 
 If you don't even care about the easy things, then who are you to hold
 others to even higher standards?

In fact, I'm not the one using GMail, so please look who you're
answering to...

This 100% free software thing is just a goal. Would you throw a stone to
a Linux user which uses Flash ? If you do, he may prefer to run it under
Windows, where noone will nag him about it.

He has a GMail account, right. Does this mean he loses his rights to
disagree on a decision ?
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread fr33domlover
On ה', 2013-08-15 at 16:10 +0200, Luis Menina wrote:
 Le 15/08/2013 16:08, fr33domlover a écrit :
  You mean, to make GNOME's codebase available to more people who don't
  mind using GitHub by adding another proprietary centralized distribution
  channel to it.
 
 You're missing the point: the goal is not to encourage people to go to
 github to contribute, but encourage people which already are on github
 to contribute to GNOME. That's not the same thing.

Of course, nobody wants to encourage people to use a proprietary service
(I hope so, at least).

But assume I'm new to Gnome and I want to contribute. It's easier for me
to do it through GitHub than through Gitorious, because of the mirrors. 

So you do encourage the use of GitHub, even if you don't intend to.

Maybe GitHub will help more people contribute, but I don't see why it's
so important. I prefer to have 3 developers who care, than to have 5 who
don't care. If I didn't mind to use GitHub, I could as well not mind
using Windows. GitHub is proprietary, just like Windows.

 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/desktop-devel-list


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Behdad Esfahbod
On 13-08-15 07:55 AM, Alexandre Franke wrote:
 Ok, I probably misphrased that since English is not my native
 language. What I meant is that my code being mirrored is not something
 I want to push for, it's not something I consider as needed. That was
 an explanation for the fact that I won't be contributing to a
 gitorious mirror. That didn't mean that having the github mirror is a
 non-issue to me.

Good old love/hate sharing complex that comes with GPL thinking...

More seriously, if you can't articulate the issue you have with it, please
refrain from generating additional work for the sysadmin team.  Makes me feel
fuzzy in my stomach doesn't can't.

My 0.02CAD
-- 
behdad
http://behdad.org/
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Luis Menina
Le 15/08/2013 16:48, fr33domlover a écrit :
 But assume I'm new to Gnome and I want to contribute. It's easier for me
 to do it through GitHub than through Gitorious, because of the mirrors. 

Sure. But if you know GNOME, you also may contribute through bugzilla by
sending patches using the GNOME repositories. This has not changed.
We're adding freedom of choice here, not removing any.

 So you do encourage the use of GitHub, even if you don't intend to.

It's indirectly encouraging github over gitorious or gitlab, because one
has to come first, and that Github has more users. This doesn't mean
that gitlab mirrors nor gitorious are forbidden. GNOME has always been a
do-ocracy. The one who does the work has the final word, so I'm pretty
sure anyone wanting to help mirror on gitlab or gitorious is welcome.

Gitlab and gitorious people who strive to keep using only free software
are still able to contribute using a GNOME account, bugzilla and the
GNOME repositories. Nothing changes for them.

Please keep in mind that here only *more* choices are given to people,
not *less*. That's all about sharing.

 Maybe GitHub will help more people contribute, but I don't see why it's
 so important. I prefer to have 3 developers who care, than to have 5 who
 don't care. If I didn't mind to use GitHub, I could as well not mind
 using Windows. GitHub is proprietary, just like Windows.

Do you dismiss a Linux user that uses Skype ? Would you prefer a Windows
user that uses Firefox ? For me they are both free software users, event
if not using 100% free software. I personally prefer that people use
what they want. They should be able to decide if free software is a good
thing for them. Free software is good, but it should be praised for
being better than the competition *and* free, not just for being free.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread fr33domlover
On ה', 2013-08-15 at 17:07 +0200, Luis Menina wrote:
 Le 15/08/2013 16:48, fr33domlover a écrit :
  But assume I'm new to Gnome and I want to contribute. It's easier for me
  to do it through GitHub than through Gitorious, because of the mirrors. 
 
 Sure. But if you know GNOME, you also may contribute through bugzilla by
 sending patches using the GNOME repositories. This has not changed.
 We're adding freedom of choice here, not removing any.

Of course. But since only *one* service is being supported, specifically
the proprietary GitHub, I suggest the decision is considered seriously
before it's made. We're not adding several git hosting services, just a
specific one, and it's centralized.

 
  So you do encourage the use of GitHub, even if you don't intend to.
 
 It's indirectly encouraging github over gitorious or gitlab, because one
 has to come first, and that Github has more users. This doesn't mean
 that gitlab mirrors nor gitorious are forbidden. GNOME has always been a
 do-ocracy. The one who does the work has the final word, so I'm pretty
 sure anyone wanting to help mirror on gitlab or gitorious is welcome.
 
 Gitlab and gitorious people who strive to keep using only free software
 are still able to contribute using a GNOME account, bugzilla and the
 GNOME repositories. Nothing changes for them.
 
 Please keep in mind that here only *more* choices are given to people,
 not *less*. That's all about sharing.
 
  Maybe GitHub will help more people contribute, but I don't see why it's
  so important. I prefer to have 3 developers who care, than to have 5 who
  don't care. If I didn't mind to use GitHub, I could as well not mind
  using Windows. GitHub is proprietary, just like Windows.
 
 Do you dismiss a Linux user that uses Skype ? Would you prefer a Windows
 user that uses Firefox ? For me they are both free software users, event
 if not using 100% free software. I personally prefer that people use
 what they want. They should be able to decide if free software is a good
 thing for them. Free software is good, but it should be praised for
 being better than the competition *and* free, not just for being free.

I don't dismiss anyone. I just examine things from the point-of-view of
a developer who believes in software freedom, and hopes other developers
here believe in it too. Because of the importance of freedom, not
because it saves money.

I agree people should decide what they think about free software. That's
why it's important official GitHub mirroring is not done without giving
maintainers a unique switch for their module, to control whether it's
mirrored or not.

Free software doesn't have to be better than the competition:
Libreoffice lacks some MS Office features, and still many people use it.
Same for many other projects. Personally, I use free software that
crashes, instead of a proprietary alternative, just because it's free
software. Software freedom is important to me, very much. That's why I
ask one little thing:

If you want to make the GitHub mirroring official for the Gnome
project's modules, allow maintainers to turn it on/off easily. That's
all. If people as why some modules turn it off, you can say GitHub is
proprietary after all, in contradiction to our goals of spreading
software freedom and they'll understand.

Is it a legitimate request to have such a switch for maintainers?

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Andre Klapper
On Thu, 2013-08-15 at 16:27 +0200, Andrea Veri wrote:
 We are not diverging (and we won't diverge) from our development workflow,
 I agree with you that leaving pull requests open can take in some confusion
 and we'll be trying to address that by adding the relevant wiki page [1] on
 the description of each of the repositories hosted on the mirror so that
 people are aware of that.

As GitHub extracts and renders the README file below the repository file
browser, such information could be easily exposed on GitHub.

On a general note, GNOME is not the first FLOSS project discussing a
GitHub mirror, so there might be evaluations out there already. 
I know I'm a few hours and dozens of emails too late, anyway:
https://www.mediawiki.org/wiki/Git/Gerrit_evaluation#GitHub
https://blog.mozilla.org/labs/2010/08/contribute-to-labs-projects-on-github/

andre
-- 
Andre Klapper  |  ak...@gmx.net
http://blogs.gnome.org/aklapper/

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread fr33domlover
Many large projects use Gitorious successfully.

I have just small repos there, so I don't feel any serious weaknesses,
but some large projects (you can find a list on their website) do use
it. I'm sure Gnome users can do it too.



On ה', 2013-08-15 at 09:47 -0400, Jasper St. Pierre wrote:
 
 
 
 On Thu, Aug 15, 2013 at 9:40 AM, fr33domlover
 fr33domlo...@mailoo.org wrote:
 On ה', 2013-08-15 at 14:29 +, Marco Scannadinari wrote:
  On Thu, 2013-08-15 at 16:13 +0300, fr33domlover wrote:
   Allow me to clarify:
  
   You're free to use github mirrors, it's your right to do
 so. But I have
   the right not to cooperate with this. All Gnome
 maintainers have this
   right.
  
   If you're going to enable those github mirrors, make sure
 any maintainer
   can easily turn off mirroring for their module.
 
  why?
 
 
 Because Github is centralized, and partially proprietary. And
 it has
 great alternatives like Gitorious and Gitlab, which don't
 suffer from
 these problems.
 
 
 
 Having used both of these tools, they aren't anywhere near what GitHub
 does.
 
 Gitorious is slow, hard to navigate, and tends to spit out error
 messages when trying to load files from anything other than master.
 It's also impossible to view any binary file (icons, images) without
 downloading.
 
 
 GitLab is an attempt at emulating GitHub, but it feels like the
 standard open-source clone of closed software in that it's years
 behind and doesn't really have its own design or identity.
 
  
 
  By releasing your code under a Free license such as the GPL,
 you are
  allowing others to take your code, and essentially, do what
 they want
  with it. Free licenses by design are made to allow this, and
 if your app
  is part of the Gnome project, then Gnome are free to do
 what they want
  with it, in this case, to create a *read-only* mirror on
 GitHub in the
  intrest of convenience.
 
 
 Software freedom is more important for me than convenience. If
 you're
 interested in convenience you can use MS Windows, Dropbox,
 Facebook,
 Skype and Github. Stop developing Gnome and just watch TV all
 day.
 That's convenience.
 
 I feel that some decisions taken in the name of Gnome don't
 consider
 software freedom. That's not fair, especially because many
 people here
 are volunteers, and some of them volunteer in the name of
 software
 freedom, not convenience or profit.
 
 
 
 I'm curious how this is different than somebody taking your code
 repository and putting a personal fork of it on GitHub. Is it because
 GNOME's mirrors are called official, and that you feel that having a
 presence on any proprietary infrastructure feels detrimental to
 GNOME's philosophy and mission?
 
  
 ___
 desktop-devel-list mailing list
 desktop-devel-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/desktop-devel-list
 
 
 
 -- 
   Jasper
 


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Hubert Figuière
On 15/08/13 09:56 AM, fr33domlover wrote:
 If someone takes my code and puts it on Github, it's their right to do
 so. I won't like it, but I won't stop them. It's their freedom.
 
 But in this case it's not someone randomly copying my work: It's
 *direct* mirroring of all my code, directly to Github, in an official
 manner.

I'm having a hard time following. Which modules do you maintain?
Just so that we know the context.

I couldn't figure it out myself.

Hub
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Luis Menina
Le 15/08/2013 17:21, fr33domlover a écrit :
 On ה', 2013-08-15 at 17:07 +0200, Luis Menina wrote:
 Le 15/08/2013 16:48, fr33domlover a écrit :
 But assume I'm new to Gnome and I want to contribute. It's easier for me
 to do it through GitHub than through Gitorious, because of the mirrors. 

 Sure. But if you know GNOME, you also may contribute through bugzilla by
 sending patches using the GNOME repositories. This has not changed.
 We're adding freedom of choice here, not removing any.
 
 Of course. But since only *one* service is being supported, specifically
 the proprietary GitHub, I suggest the decision is considered seriously
 before it's made. We're not adding several git hosting services, just a
 specific one, and it's centralized.
 

 So you do encourage the use of GitHub, even if you don't intend to.

 It's indirectly encouraging github over gitorious or gitlab, because one
 has to come first, and that Github has more users. This doesn't mean
 that gitlab mirrors nor gitorious are forbidden. GNOME has always been a
 do-ocracy. The one who does the work has the final word, so I'm pretty
 sure anyone wanting to help mirror on gitlab or gitorious is welcome.

 Gitlab and gitorious people who strive to keep using only free software
 are still able to contribute using a GNOME account, bugzilla and the
 GNOME repositories. Nothing changes for them.

 Please keep in mind that here only *more* choices are given to people,
 not *less*. That's all about sharing.

 Maybe GitHub will help more people contribute, but I don't see why it's
 so important. I prefer to have 3 developers who care, than to have 5 who
 don't care. If I didn't mind to use GitHub, I could as well not mind
 using Windows. GitHub is proprietary, just like Windows.

 Do you dismiss a Linux user that uses Skype ? Would you prefer a Windows
 user that uses Firefox ? For me they are both free software users, event
 if not using 100% free software. I personally prefer that people use
 what they want. They should be able to decide if free software is a good
 thing for them. Free software is good, but it should be praised for
 being better than the competition *and* free, not just for being free.
 
 I don't dismiss anyone. I just examine things from the point-of-view of
 a developer who believes in software freedom, and hopes other developers
 here believe in it too. Because of the importance of freedom, not
 because it saves money.
 
 I agree people should decide what they think about free software. That's
 why it's important official GitHub mirroring is not done without giving
 maintainers a unique switch for their module, to control whether it's
 mirrored or not.
 
 Free software doesn't have to be better than the competition:
 Libreoffice lacks some MS Office features, and still many people use it.
 Same for many other projects. Personally, I use free software that
 crashes, instead of a proprietary alternative, just because it's free
 software. Software freedom is important to me, very much. That's why I
 ask one little thing:
 
 If you want to make the GitHub mirroring official for the Gnome
 project's modules, allow maintainers to turn it on/off easily. That's
 all. If people as why some modules turn it off, you can say GitHub is
 proprietary after all, in contradiction to our goals of spreading
 software freedom and they'll understand.
 
 Is it a legitimate request to have such a switch for maintainers?

If you're producing free software, you don't control where it ends. If
you use a licence that forbids some uses (nuclear plants, weapons), then
it's not free software anymore. The same applies here. Your code could
end up on github anyway (or even already is), and you would have no mean
to prevent this, because that's how free software works. So why use so
much stop energy for that? Better work on having mirrors on gitorious
and gitlab too.

The turning on/off should IMHO be about each maintainer being allowed to
enable/disable pull requests. When disabled, we should make it clear for
contributors on the clones that the maintainer won't care about looking
at the contributions there, and point them out to bugzilla and the GNOME
repositories.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Announcing GNOME's official GitHub mirror

2013-08-15 Thread Christophe Fergeau
Hey,

2013/8/15 Debarshi Ray rishi...@lostca.se:
 If you are using GMail (a proprietary web application) for your GNOME
 work, and then turn around and start objecting to the use of GitHub as
 another / secondary distribution channel for our code, then, yes, I do
 find it insincere.

 Running your own email infrastructure is much much more easier than
 replicating GitHub with free software.

 If you don't even care about the easy things, then who are you to hold
 others to even higher standards?

In my opinion, there's a big difference between someone's personal use
of a non-free service, and GNOME as an entity (which is supposed to
develop and promote free software) promoting a non-free service. This
is what the GNOME's official GitHub mirror tagline makes it sound
like.

Christophe

PS: Yes, I'm sending this from a GMail account, no I don't think this
is good, and if you ask me I'm not going to recommend using Google
services. I'm also slowly moving off from GMail.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


  1   2   >