Re: [swinog] Decentralisation vs. centralisation [was: new project: DHCP Protect]

2019-10-31 Diskussionsfäden Jeroen Massar
On 2019-10-31 08:47, Gregor Riepl wrote:
> Addendum, a possible solution for better collaboration between privately
> hosted Git platforms could be something like this:
> https://github.com/forgefed/forgefed
> (also based on https://github.com/go-gitea/gitea/issues/184 )
 
You might want to look again what the bottom of Pascal's server shows as a 
version ;)

> It doesn't solve the issue tracking part, however.

One can allow people to open accounts on private instances.

Greets,
 Jeroen



___
swinog mailing list
swinog@lists.swinog.ch
http://lists.swinog.ch/cgi-bin/mailman/listinfo/swinog


Re: [swinog] Decentralisation vs. centralisation [was: new project: DHCP Protect]

2019-10-31 Diskussionsfäden Gregor Riepl
Addendum, a possible solution for better collaboration between privately
hosted Git platforms could be something like this:
https://github.com/forgefed/forgefed
(also based on https://github.com/go-gitea/gitea/issues/184 )

It doesn't solve the issue tracking part, however.


And in other news:
https://www.theregister.co.uk/2019/10/31/notepad_china_spam/
Using code for political protest is taking things one step further...


___
swinog mailing list
swinog@lists.swinog.ch
http://lists.swinog.ch/cgi-bin/mailman/listinfo/swinog


Re: [swinog] Decentralisation vs. centralisation [was: new project: DHCP Protect]

2019-10-31 Diskussionsfäden Jeroen Massar

On 2019-10-31 08:27, Gregor Riepl wrote:

Git repo is only part of that solution.

The primary reason for difficulty switching to another 'git host' (gitlab,
github, https://git.sr.ht/, or self hosted) is issue tracking...


That is true, but it's also not something that is essential or needs to live
on Github. I've seen projects that direct users to Launchpad for issue
tracking, but accept PRs on Github, for example.

In the worst case, you will lose issue discussions, but you will never lose
the code.


Launchpad is just another centralization, you just moved your problem there.

And really, a single interface for code insight and review is really handy.




And that is why projects on Github won't leave github easily.


Sure, but do they need to?


They need to be in a place where people can contribute and where code 
does not go missing.




I thought it was simply ridiculous when projects left for gitlab.com after
Microsoft acquired Github. Admittedly, Gitlab is better software, but I don't
think this played a big part.


Is it really 'better'? Also politically they are under fire...

Everything has pro/cons there, and they are all centralized platforms.

Check the Subject line ;)


If the project maintainers really cared about not being hosted by one of the
biggest data empires on the planet, they should have moved away from
proprietary services altogether. But that would have reduced visibility and
ease of use for contributors.


You mentioned launchpad (more an Ubuntu thing), Debian has self-hosted 
Gitlab, and many projects have their own instances of repo.


Pick what you want to maintain and works for you but remember those 
backups / private copies...




Of course, this could partially be solved with better commit messages, but who
has time for that eh ;)


Well, you should consider writing these anyway. Just like good code comments.
Think about much easier it will be to understand your own code after 2 years. ;)


I do so... others will not.


   (who mirrors his projects on github, but has a private original of the repo
self hosted; issue tracking thus is public and private...).


I think this is the best of both worlds.


It is a balance, not every programmer is willing to afford that amount 
of effort...



Many programmers are not sysadmins, or network folks and some claim 
to be 'devops', but that is just using a git-style tool to track 
changes, they are not programmers and sysadmins at the same time either.


([1] Defining programmer as somebody who can crank out a fully working 
system, not a few scripts or modification, as the distinction there).


Greets,
 Jeroen


___
swinog mailing list
swinog@lists.swinog.ch
http://lists.swinog.ch/cgi-bin/mailman/listinfo/swinog


Re: [swinog] Decentralisation vs. centralisation [was: new project: DHCP Protect]

2019-10-31 Diskussionsfäden Gregor Riepl
> Git repo is only part of that solution.
> 
> The primary reason for difficulty switching to another 'git host' (gitlab,
> github, https://git.sr.ht/, or self hosted) is issue tracking...

That is true, but it's also not something that is essential or needs to live
on Github. I've seen projects that direct users to Launchpad for issue
tracking, but accept PRs on Github, for example.

In the worst case, you will lose issue discussions, but you will never lose
the code.

> And that is why projects on Github won't leave github easily.

Sure, but do they need to?
I thought it was simply ridiculous when projects left for gitlab.com after
Microsoft acquired Github. Admittedly, Gitlab is better software, but I don't
think this played a big part.

If the project maintainers really cared about not being hosted by one of the
biggest data empires on the planet, they should have moved away from
proprietary services altogether. But that would have reduced visibility and
ease of use for contributors.

> Of course, this could partially be solved with better commit messages, but who
> has time for that eh ;)

Well, you should consider writing these anyway. Just like good code comments.
Think about much easier it will be to understand your own code after 2 years. ;)

>   (who mirrors his projects on github, but has a private original of the repo
> self hosted; issue tracking thus is public and private...).

I think this is the best of both worlds.


___
swinog mailing list
swinog@lists.swinog.ch
http://lists.swinog.ch/cgi-bin/mailman/listinfo/swinog


Re: [swinog] Decentralisation vs. centralisation [was: new project: DHCP Protect]

2019-10-30 Diskussionsfäden Jeroen Massar

On 2019-10-30 22:09, Gregor Riepl wrote:

Gregor, if I understand you correctly, you are implicitly saying "please
put your stuff on one of the big sites like github/gitlab/bitbucket".

I personally think that this is the wrong direction to move, as it
makes the Internet more dependent on a few entities. That makes it less
robust, as we have seen in the censorship case at github related to nationality.


IMHO, this does not apply to Git repositories.


Git repo is only part of that solution.

The primary reason for difficulty switching to another 'git host' 
(gitlab, github, https://git.sr.ht/, or self hosted) is issue tracking...


As those issues are not stored/tracked in the .git repo you can clone, 
and thus 'taking out' or 'moving' that data is near impossible.


And that is why projects on Github won't leave github easily.


Yes, some of the platforms have 'import' scripts to tackle this, but it 
is not a universal given that one can export/import these issues.


And issues can contain a lot of data about a project (discussion about a 
bug, why it was solved, why not etc).


Of course, this could partially be solved with better commit messages, 
but who has time for that eh ;)


Greets,
 Jeroen
  (who mirrors his projects on github, but has a private original of 
the repo self hosted; issue tracking thus is public and private...).



___
swinog mailing list
swinog@lists.swinog.ch
http://lists.swinog.ch/cgi-bin/mailman/listinfo/swinog


Re: [swinog] Decentralisation vs. centralisation [was: new project: DHCP Protect]

2019-10-30 Diskussionsfäden Gregor Riepl
> Gregor, if I understand you correctly, you are implicitly saying "please
> put your stuff on one of the big sites like github/gitlab/bitbucket".
> 
> I personally think that this is the wrong direction to move, as it
> makes the Internet more dependent on a few entities. That makes it less
> robust, as we have seen in the censorship case at github related to 
> nationality.

IMHO, this does not apply to Git repositories.
It is very easy to leave public forks in several places, and there are even
ways to automate pulling from one repository to the other.

Private Git hosting has its merits, but it makes it more difficult to send
patches or improvements. There are ways around that of course (good example:
the Linux kernel), but they rely on a lot more effort than is usually
necessary for a small open-source project.

Of course, it is everybody's own choice to not use public collaboration
platforms, but there is also not much harm in doing so. Should one of them
shut down, crash & burn, or change their terms of service, there are always
other ways to share repositories.

This is a very different matter than social networks that rely on proprietary
protocols and infrastructure.

> I understand your point that it should be easy to contribute, but maybe
> it is a more sustainable way to fire up your own git service and have
> your code pulled in from your machine, preferable via IPv6?

That sound like a tremendous amount of effort in coordination and setup
compared to the benefit and will probably put off 99% of all potential
contributors...
Well, notwithstanding everybody on this mailing list, of course. ;)


___
swinog mailing list
swinog@lists.swinog.ch
http://lists.swinog.ch/cgi-bin/mailman/listinfo/swinog


[swinog] Decentralisation vs. centralisation [was: new project: DHCP Protect]

2019-10-25 Diskussionsfäden Nico Schottelius


Good evening,

Gregor Riepl  writes:

> [...] you should even put the project on a public collaboration platform to
> allow for easy pull/merge requests. ;)

Gregor, if I understand you correctly, you are implicitly saying "please
put your stuff on one of the big sites like github/gitlab/bitbucket".

I personally think that this is the wrong direction to move, as it
makes the Internet more dependent on a few entities. That makes it less
robust, as we have seen in the censorship case at github related to nationality.

Instead I recommend to decentralise and actually provide your code
from your own system.

I understand your point that it should be easy to contribute, but maybe
it is a more sustainable way to fire up your own git service and have
your code pulled in from your machine, preferable via IPv6?

Just my 5 Rappen,

Nico

--
Modern, affordable, Swiss Virtual Machines. Visit www.datacenterlight.ch


___
swinog mailing list
swinog@lists.swinog.ch
http://lists.swinog.ch/cgi-bin/mailman/listinfo/swinog