Python to Move to Github

21 replies [Last post]
akfoss
Offline
Joined: 09/03/2014
jxself
Offline
Joined: 09/13/2010

"What is your idea?"

That when the GitHub apocalypse finally comes, free software will be very hurt indeed.

t3g
t3g
Offline
Joined: 05/15/2011

The Free Software camp will always opt for a local installation like GitLab or Gogs to run their copyleft code, while the "open source" camp will gravitate towards GitHub and permissive licenses.

t3g
t3g
Offline
Joined: 05/15/2011

The Free Software camp will always opt for a local installation like GitLab
or Gogs to run their copyleft code, while the "open source" camp will
gravitate towards GitHub and permissive licenses.

onpon4
Offline
Joined: 05/30/2012

I don't think this is something to be overly concerned about, to be honest. GitHub isn't that great, but moving from one Git repository to another isn't difficult. I've done it multiple times. The SGE Game Engine used to be hosted on GitHub before I moved it to Savannah (actually, there was a long period when it was hosted on both), and Project: Starfighter used to be hosted on SourceForge before I picked it up and started maintaining it.

Also, GitHub generally does not require proprietary JavaScript to use it well enough to contribute to projects hosted there. That's more than I can say about SourceForge.

jxself
Offline
Joined: 09/13/2010

I think you're overlooking what happens when so many people are in one place. It's not about how easy it is to edit .git/config to change the remote origin. Even though things like bugs and such can be exported out of GitHub, few (any?) people actually seem to do this so as to maintain a backup of their project. Then there are the projects that don't have much activity. So when GitHub apocalypse finally comes few people will be prepared and there will be data loss either way. Not really a GitHub-specific issue though: It happens during outsourcing. The real solution is self hosting, but I understand this is unpopular, but please don't try to minimize the harm the free world will experience when the GitHub apocalypse finally comes. (And it will, because no company will last forever.)

onpon4
Offline
Joined: 05/30/2012

The Python developers are only using GitHub to host the Git repository:

> Please realize that this is
> choosing GitHub to provide repository hosting and code review; we are not
> moving our issue tracker, nor are we moving our wiki. And the long-term
> plan is to set up a bot that will handle our commit workflow which will
> help isolate us from any repository hosting platform we are on and making
> moving easier in the future

So while your concerns about, well, using an external host (this applies to any external host, as you say) are legitimate, they don't really apply to the situation with Python. Git repositories are available locally on every contributor's machine, so if GitHub was shut down, the Git repositories it hosts would not be lost.

akfoss
Offline
Joined: 09/03/2014
t3g
t3g
Offline
Joined: 05/15/2011

GitHub is where the "cool kids are at" and if you have a resume or want to apply for something like speaking at a conference about your software, they usually have you include link to your GitHub.

I know that Jason doesn't like GitLab either, but have you tried Gogs from https://gogs.io? I may be self hosting a Git repo in the near future and have been leaning towards that. With Gogs, you just run one binary or install for Trisquel 7 via https://packager.io/gh/pkgr/gogs/install?bid=404#ubuntu-14-04-gogs

t3g
t3g
Offline
Joined: 05/15/2011

GitHub is where the "cool kids are at" and if you have a resume or want to
apply for something like speaking at a conference about your software, they
usually have you include link to your GitHub.

I know that Jason doesn't like GitLab either, but have you tried Gogs from
https://gogs.io? I may be self hosting a Git repo in the near future and have
been leaning towards that. With Gogs, you just run one binary or install for
Trisquel 7 via
https://packager.io/gh/pkgr/gogs/install?bid=404#ubuntu-14-04-gogs

onpon4
Offline
Joined: 05/30/2012

The Python developers are only using GitHub to host the Git repository:

> Please realize that this is
> choosing GitHub to provide repository hosting and code review; we are not
> moving our issue tracker, nor are we moving our wiki. And the long-term
> plan is to set up a bot that will handle our commit workflow which will
> help isolate us from any repository hosting platform we are on and making
> moving easier in the future

So while your concerns about, well, using an external host (this applies to
any external host, as you say) are legitimate, they don't really apply to the
situation with Python.

jxself
Offline
Joined: 09/13/2010

I think you're overlooking what happens when so many people are in one place.
It's not about how easy it is to edit .git/config to change the remote
origin. Even though things like bugs and such can be exported out of GitHub,
few (any?) people actually seem to do this so as to maintain a backup of
their project. Then there are the projects that don't have much activity. So
when GitHub apocalypse finally comes few people will be prepared and there
will be data loss either way. Not really a GitHub-specific issue though: It
happens during outsourcing. The real solution is self hosting, but I
understand this is unpopular, but please don't try to minimize the harm the
free world will experience when the GitHub apocalypse finally comes. (And it
will, because no company will last forever.)

davidpgil
Offline
Joined: 08/26/2015

I've been looking into hosting my own git server. Here is what I have found: https://about.gitlab.com/

jbar
Offline
Joined: 01/22/2011

More info on the topic from jxself site
https://jxself.org/goodbye-gitorious.shtml

jbar
Offline
Joined: 01/22/2011

More info on the topic from jxself site
https://jxself.org/goodbye-gitorious.shtml

deavmi
Offline
Joined: 02/19/2015

I can;t lie, GitHub is the best git hoster out there. But, it does worry me that they will be solely relying on GitHub (If i am not mistaken).

Calinou
Offline
Joined: 03/08/2014

Is GitHub really the best? GitLab is of very high quality (even though it's heavy to install and self-host), and GitLab.com offers gratis private repositories unlike GitHub. I would say it is technically better than GitHub in many cases, not to mention the Community Edition is libre.

The big problem of all GitHub replacements is the community: it's always smaller…

Calinou
Offline
Joined: 03/08/2014

Is GitHub really the best? GitLab is of very high quality (even though it's
heavy to install and self-host), and GitLab.com offers gratis private
repositories unlike GitHub. I would say it is technically better than GitHub
in many cases, not to mention the Community Edition is libre.

jxself
Offline
Joined: 09/13/2010

"What is your idea?"

That when the GitHub apocalypse finally comes, free software will be very
hurt indeed.

onpon4
Offline
Joined: 05/30/2012

I don't think this is something to be overly concerned about, to be honest.
GitHub isn't that great, but moving from one Git repository to another isn't
difficult. I've done it multiple times. The SGE Game Engine used to be hosted
on GitHub before I moved it to Savannah (actually, there was a long period
when it was hosted on both), and Project: Starfighter used to be hosted on
SourceForge before I picked it up and started maintaining it.

Also, GitHub generally does not require proprietary JavaScript to use it well
enough to contribute to projects hosted there. That's more than I can say
about SourceForge.

davidpgil
Offline
Joined: 08/26/2015

I've been looking into hosting my own git server. Here is what I have found:
https://about.gitlab.com/

deavmi
Offline
Joined: 02/19/2015

I can;t lie, GitHub is the best git hoster out there. But, it does worry me
that they will be solely relying on GitHub (If i am not mistaken).