Looking for a better way to #git.
Tired of #libre sofware #sourcecode being centralised on big players' platforms.
Sourceforge is dying a slow death. Github is too big (but not too big to fail!) Gitlab is now controlled by VCs.
I could setup my own git server, but don't want to isolate myself from potential collaborators.
Today I tried this 3 repo setup:
- Main repo on https://framagit.org by @Framasoft
- Gitlab.com setup as a mirror bridge, pulling from Framagit and pushing to Github
Sounds like someone needs to develop gittorrent. Probably could build on btsync and avoid reinventing the wheel.
The crazy thing is that git is already federated. It was designed that way from the beginning. So once you clone a repo, you can set multiple upstreams and then push/pull to your heart's content (modulo permissions).
Discoverability is another thing, but does not have to be tied to git itself.
I have local copies of things with upstreams all over, GitHub, gitlab, git-ssb, repo on Dropbox folder, repo on filesystem.
Yeah, it's a tragedy. Even when using decentralised systems we tend to converge (centralise) on the same services anyway (eg. Gmail)...
@mayel @alanz @cykros @Framasoft I've recently found out about "Anti-Disintermediatization" where formerly decentralized tools were centralize-able, and hence were centralized. Kleiner suggest we make tools which *cannot* be centralized, where they only run on your local machine.
Which (IMO) is a fascinating new perspective (for me)
@ebel @Framasoft @cykros @alanz @mayel
We did all of this stuff for long enough before the silos came along, we used just mailing lists and usenet.
One of the reasons RMS doesn't like APIs as I recall is that they allow non-free software to interact with free software, where the preferred alternative is that anything leveraging your code basically has to be a derivative work.
@ebel @mayel @alanz @cykros
We already know how to do this is the point. A mailing list is federated. We could see these things coming, which is why there was a concern about gcc adopting a plugin api for example. I think we've gotten too used to corporate sponsored floss as the new normal and it's normalised a sort of consumer experience simulacrum of cooperation. We managed to create things like git without things like github.
@gracie I broadly agree. But it wouldn't it be cool if there were software/technical solutions which made corporations unable to mess things up.
e.g. Copyright has problems, and copyleft is a "solution" to some of those problems.
@ebel yep the gpl has been an extraordinarily successful weapon for us; i think we need more than technical solutions tho—people like gmail the same way people like levis and cocacola
@gracie like, I know that most of this is a social problem, not a technical problem.
*But* when you phrase it another way, there *might* be a technical solution! And the geek in me likes this. 🙂
@ebel you got me thinking tho
remember google wave? why did they kill it, because it wasn't the facebook they were looking for? maybe; it turned out to be a great way of organising activist communities (in which capacity it abides)
power, capital and monopoly
@gracie who knows why Google cancel things
@ebel call it tinfoil but i reckon they realised they couldn't control it
shoutout to comune collective's kune
@gracie @bob IMO debian repos *are* federated. You can set up your own mirror and sync from the main one. If it goes down you can use another mirror. Local groups can (and do) use their own mirror.
Now imagine what a p2p system would look like, where everyone running apt was also part of the swarm. That's the counter-anti-disintermediatisation
@gracie @ebel @mayel @alanz @cykros The way I see it is that no matter how distributed the technology is, we'll still get centralization of effort like with Debian or Savannah. Those are groups of people working for a common cause and sharing the same infrastructure to do so (a.k.a. crowdsourcing).
It's when you centralize for other reasons that the bad incentives kick in.
@alcinnz @gracie @ebel @mayel @alanz
The big difference there is, they're open standards. As such, any Debian contributor could choose to take what's been made, fork it, and make something out of it (such as Devuan, Ubuntu, or any of the derivative distributions), regardless of what the community wants to do. That is decidedly not true of centralized projects such as Facebook, Twitter, etc. One takes contributions and puts them in a pool, the other takes contributions and locks them up.
@mayel @cykros @gracie @ebel @alanz
Very true. Going decentralized (federated or better distributed) is great, but we must remember the cause we're doing it for.
Cryptocurrencies meanwhile tend to be the extreme of forgetting the cause: they (with few exceptions) just make the privacy problem worse at the cost of slow performance.
@seanl @mayel @cykros @gracie @ebel @alanz GNU Talor is the one I like to follow, as I like it's simplicity. But at the same time it's not really a cryptocurrency is it merely exchanges value, not holds it.
Then there's coins like FileCoin that actually attempt to solve actual problems other than the financial. In that case it's getting initial distribution of IPFS documents.
@seanl @alcinnz @mayel @gracie @ebel @alanz
Likewise on the matter of slow performance and scaling, some perform better than others (with Ethereum's projected move to Proof of Stake and Bitcoin's move to the Lightning network being huge examples). This is why there are so many cryptocoins; those that don't keep up will surely not be around in 10 years; those that define success may end up reshaping society in ways not yet contemplated. The sure thing for now is that it will be turbulent.
@alcinnz @cykros @seanl @gracie @ebel @alanz
Thanks! I'm happy to see that :) I will have to explore Taler more in depth then. It may just be a good building block for a couple project I'm working on (http://ora.network/ and http://www.creditcommons.net/)
@mayel Neat ideas!
I'm just left wondering on Ora, what if I'm doing (eventually) paid work contributing to the commons? Because that's what I've been doing today.
Well that's the ideal scenario (but too rare!)
It doesn't have to be exclusive of course, you can be rewarded simultaneously through #Ora, karma, good vibes, reputation, and yes, money. The point is to reduce the power of money in dictating our choices ("would love to work on that #FOSS project, but gotta pay the bills...")
@mayel This is certainly an issue for me right now (though I don't expect Ora to help in this case). I've just graduated university and am looking for work. So not having an income yet is really guiding my choices.
On the other hand I am getting contracts, of which the one I referred to is in helping a Gazateer project communicate more info using it's visualizations. I'm just now really getting somewhere. https://github.com/alcinnz/skos-cloud
Good luck! I've been in the same situation and ended up mostly freelancing rather than taking jobs. Been at it for years, it's not easy but I wouldn't trade the freedom for anything!
That sounds like an interesting project. I used d3 myself for visualising a knowledge graph on https://haha.academy/ a couple weeks ago, that was fun!
@mayel Thanks, it's nice to hear from someone who's been on that road.
Now I just need to start filing some paperwork so my government stops threatening to drop the subsidy I've been living on unless I do an apple packing job rather than these contracts.
@gracie @cykros @alanz @mayel Yes mailing lists are federated, and email is the last surviving popular bastion of the decentralized web. But it's barely hanging on.
We should look at how come people use centralized mailing list software? Why do centralized email services dominate?
I really like the idea of "solving" that problem by making software/services that *cannot* be centralized! That would solve it for real.