johnHackworth / goblin

GNU Affero General Public License v3.0
46 stars 4 forks source link

You may want to move this repository to a different platform #30

Open noblereign opened 8 months ago

noblereign commented 8 months ago

Hey, just wanted to let you know that Firefish has a "No Github" badge in it's README requesting that people don't put code from it on GitHub. Copilot ethical issues and all that.

You should probably switch to an alternative like Codeberg or Forgejo. It'd be easier to do it sooner rather than later on, since there aren't too many issues open at the moment.

It's not necessarily a requirement to do this, that's the nature of open source and all, but doing so would definitely show goodwill toward the original project and the people behind it.

Please consider, thanks for your time!

OhScee commented 8 months ago

throwing sourcehut into the ring of potential repo providers

johnHackworth commented 7 months ago

Oh sorry, I didn't saw this issue when you posted it (since I'm pretty much solo-ing this up to this point, I'm not paying too much attention to this place). Long story short: Yeah, I totally missed the wishes from Kainoa and I understand their concerns about co-pilot (not a big fan myself). Now, I think it's kind of against the AGPL to try to stablish that kind of limits: Again, I understand why they don't want to host their projects on github, but once they are GPL, you can't really tell anyone what to do with any fork of your code (apart of making it opensource itself). I wish I had realised about this before I've uploaded the code to github, but right now there's little I can do to prevent the code from being here, and I'm very sorry about that. Since I can't do anything to prevent my past stupid self to not see the no-github badge, I can't do anything to avoid uploading code here, and, honestly, I'm not comfortable forking a GPL project that establishes this kind of conditions for its derivative projects, I'm slowly peeling away the layers that firefish added on top of misskey, and I hope that at some point in the mid-term future, I would have removed most of the original firefish code and, in practice, make goblin be a fork from misskey itself.

analytik commented 6 months ago

OK so. Since I finally set up my Heptapod (gitlab fork which supports both git+hg), and it has a functioning CI/CD runner (needs more testing), I propose that as one of the options. It's free, it's as public or as private as we make it, and it's still just git/hg, so if my server or wallet explode, you'll just migrate it wherever else.

johnHackworth commented 5 months ago

@analytik my worry, and the reason I originally hosted this on github, is that it's the only platform where pretty much everyone has an account already. Going to a more 'private' repo manager means people having more hurdles to go through to contribute.
I share the concerns about GH myself, but the problem is that it's the default and most of us don't get to choose if using it or not in our daily lives, so it ends being the place. I need to think about this for a while.