Live data from Hacker News

Show HN: Gitopia: Decentralized GitHub Alternative for Open Source Collaboration

gitopia.com

1–10 of 22 posts

Show HN: Gitopia: Decentralized GitHub Alternative for Open Source Collaboration

#1
Hey HN! We're Parth and Faza and we'd like to introduce you to Gitopia - https://gitopia.com/. Our vision with Gitopia is to create a decentralized platform for open-source code collaboration that is both resilient against censorship and promotes free exchange of ideas. To make this vision a reality, we've developed tools that foster community-led governance and incentivize active participation.

Our journey into the open-source world started with Google Summer of Code, where we contributed to syslog-ng and GDAL, respectively. It was a transformative experience that truly highlighted the value of open-source development to us.

During the pandemic, we participated in an Arweave hackathon hosted on Gitcoin. It was here that our initial project, Dgit - https://web.archive.org/web/20201029162838/https://dgit.sh/#..., took form. This sparked the idea of a decentralized code collaboration platform and set us on the path towards what we now call Gitopia - a 'utopia' for open-source collaboration.

One of our guiding principles while developing Gitopia has been to maintain familiarity for users. To achieve this, we designed Gitopia to work directly with the git CLI and incorporated Gitopia's git remote helper - https://docs.gitopia.com/git-remote-gitopia, that allows git to understand our custom transport protocol. This integration ensures that you can continue using the git commands you use daily, thereby offering a decentralized experience that doesn't disrupt your existing workflow.

Making the transition easier, we have also released a GitHub action, gitopia-mirror-action: https://github.com/marketplace/actions/gitopia-mirror-action, that mirrors your repositories from GitHub to Gitopia. Each commit is backed up on IPFS, Filecoin, and Arweave, safeguarding your code against censorship and eliminating single points of failure. A basic search feature is also enabled on Gitopia using the graph protocol.

We recognize the challenges in the open-source community around lack of incentivization. Developers often find themselves contributing their time and skills for free, leading to potential burnout. To combat this, we have implemented bounties, allowing contributors to earn rewards when their PRs get merged. We encourage you to contribute and get involved with the bounties open in various Gitopia repositories.

- gitopia-web: https://gitopia.com/Gitopia/gitopia-web/issues

- gitopia chain: https://gitopia.com/Gitopia/gitopia/issues

- git-remote-gitopia: https://gitopia.com/Gitopia/git-remote-gitopia/issues

Gitopia introduces a utility token, $LORE, which plays a crucial role in our platform. $LORE not only incentivizes open-source maintainers and contributors but also empowers the community to participate in platform governance via proposals. You can find more details about our token model here - https://blog.gitopia.com/post/2023/03/lore-token-model/

The journey towards building Gitopia is ongoing, and there are exciting features in our pipeline:

- Activity feed

- Improve search ranking

- CI/CD workflows

- DAO workflows

We're also actively working on tackling challenges in platform moderation, reducing maintainer fatigue, improving platform governance, and enhancing discovery on the platform. We invite you to try out Gitopia - https://gitopia.com and share your feedback, ideas or suggestions. Please comment here or reach out to us at hi [at] gitopia.org. We look forward to hearing from you!

Helpful links:

Documentation: https://docs.gitopia.com/

Show HN: Gitopia: Decentralized GitHub Alternative for Open Source Collaboration
gitopia.com

Re: Show HN: Gitopia: Decentralized GitHub Alternative for Open Source Collaboration

#3
> In addition, you may not use any of the Marks as a syllable in a new word or as part of a portmanteau (e.g., "Gitalicious", "Gitpedia") used as a mark for a third-party product or service without Conservancy's written permission.

https://git-scm.com/about/trademark

Disclaimer: I work for GitLab, but I think that name predates this policy. Just sharing in case you weren't aware.

Re: Show HN: Gitopia: Decentralized GitHub Alternative for Open Source Collaboration

#4
I'm failing to understand which problem this solves. Git is already distributed and the blockchain / token part is usually not something that most projects have issues with. See big projects like Linux and Bitcoin which have distributes workflows, proposals, distributed stewardship.

Re: Show HN: Gitopia: Decentralized GitHub Alternative for Open Source Collaboration

#6
First off, I think decentralizing off of GitHub is a worthy endeavor, so kudos for working on it! That said, I do have some questions:

First, why blockchain? I know it's a bit of a meme around here to be instantly critical of any blockchain project, but I genuinely am not sure what a blockchain provides here over git itself, which is already a distributed version control system.

Second, why a new token? Transaction fees and maintainer donations can easily be handled with existing payment providers and (if desired) ETH/BTC. What is a new token contributing towards the goal of a decentralized GitHub?

Re: Show HN: Gitopia: Decentralized GitHub Alternative for Open Source Collaboration

#7
post #5
post #2

Seems like a gimmick. Forgejo if you want something like this without the "Blockchain".

Thanks! Have been using Codeberg and this seems like a self hostable version with the same ideals in mind!

Not just the same ideals, it's the same software: it's Codeberg's fork of Gitea, and it's what they use to run Codeberg.

Re: Show HN: Gitopia: Decentralized GitHub Alternative for Open Source Collaboration

#8
post #7
post #5

Earlier quoted context omitted.

Thanks! Have been using Codeberg and this seems like a self hostable version with the same ideals in mind!

Not just the same ideals, it's the same software: it's Codeberg's fork of Gitea, and it's what they use to run Codeberg.

Very nice

Re: Show HN: Gitopia: Decentralized GitHub Alternative for Open Source Collaboration

#9
post #3

> In addition, you may not use any of the Marks as a syllable in a new word or as part of a portmanteau (e.g., "Gitalicious", "Gitpedia") used as a mark for a third-party product or service without Conservancy's written permission. https://git-scm.com/about/trademark Disclaimer: I work for GitLab, but I think that name predates this policy. Just sharing in case you weren't aware.

More information in this email thread: https://public-inbox.org/git/20170202022655.2jwvudhvo4hmueaw...

> The USPTO initially rejected our application as confusingly similar to the existing trademark on GitHub, which was filed in 2008. While one might imagine where the "Git" in GitHub comes from, by the time we applied to the USPTO, both marks had been widely used in parallel for years. So we worked out an agreement with GitHub which basically says "we are mutually OK with the other trademark existing".

> ...

> So GitHub is essentially outside the scope of the trademark policy, due to the history. We also decided to explicitly grandfather some major projects that were using similar portmanteaus, but which had generally been good citizens of the Git ecosystem (building on Git in a useful way, not breaking compatibility). Those include GitLab, JGit, libgit2, and some others. The reasoning was generally that it would be a big pain for those projects, which have established their own brands, to have to switch names. It's hard to hold them responsible for picking a name that violated a policy that didn't yet exist.

Re: Show HN: Gitopia: Decentralized GitHub Alternative for Open Source Collaboration

#10
post #6

First off, I think decentralizing off of GitHub is a worthy endeavor, so kudos for working on it! That said, I do have some questions: First, why blockchain? I know it's a bit of a meme around here to be instantly critical of any blockchain project, but I genuinely am not sure what a blockchain provides here over git itself, which is already a distributed version control system. Second, why a new token? Transaction f…

> First, why blockchain? I know it's a bit of a meme around here to be instantly critical of any blockchain project, but I genuinely am not sure what a blockchain provides here over git itself, which is already a distributed version control system.

git is distributed, we use git as well and it is irreplaceable. The hosting platform till now has been centralized and prone to censorships due to the jurisdiction it was based in for eg US sanctions. A decentralized platform that uses a blockchain provides censorship resistance out of the box.

> Second, why a new token? Transaction fees and maintainer donations can easily be handled with existing payment providers and (if desired) ETH/BTC. What is a new token contributing towards the goal of a decentralized GitHub?

The payment providers need KYC or valid jurisdictions to operate under. ETH/BTC could work here(can also work on gitopia in the future). But building just on top of another network restricts us to their limitations. On the other hand having your own network enables us to change along with the requirements of the platform. The new token contributes to the security of the platform as it is used by validators to secure the network via PoS consensus. The token also acts as a governance mechanism in voting for governance proposals that shape the future of the platform. This won't be possible by relying on existing tokens.

Post reply on HN