Conversation
Notices
-
Mike Gerwitz (mikegerwitz)'s status on Monday, 30-Oct-2017 00:37:54 UTC Mike Gerwitz @orbifx Yes Savannah's mailing list support is useful. I think both GitLab and GitHub support interacting with issues/MRs via email, but that's not at all the same. Many unfortunate choose GitLab or GitHub _in place of_ mailing list collaboration.
With regards to cgit: it doesn't look bad to begin with; I just wanted it integrated cleanly into my website to use as my projects page. You can clone using it, yes, but it's a full web interface for browsing the repo as well (and downloading archives).- 😸 (。◕‿‿◕。) and Orbifx ~ Jedi Humanist like this.
-
Mike Gerwitz (mikegerwitz)'s status on Saturday, 28-Oct-2017 02:32:36 UTC Mike Gerwitz When I use #GitHub's logo, I rotate it 270° to make it look like a copyright symbol, protesting their hypocritical and unfit role as host to far too many #freesoftware projects:
https://mikegerwitz.com/about/githubbub
https://mikegerwitz.com/images/octoright-large.pngmangeurdenuage repeated this. -
Björn Schießle 🌍 🇪🇺 (bjoern)'s status on Saturday, 28-Oct-2017 12:03:30 UTC Björn Schießle 🌍 🇪🇺 @mikegerwitz I really like your hack with the logo! 😀 But i think the "GNU ethical repository criteria" as well as your explanation focus to much on the question whether the JavaScript is free or not. This is important ,yes. But I think there are more (and more important) points to consider, some of them are mentioned here https://userdatamanifesto.org/. Another point I would emphasize, free JS doesn't help me at all if all the rest is proprietary.
Mike Gerwitz and vinzv like this. -
Björn Schießle 🌍 🇪🇺 (bjoern)'s status on Saturday, 28-Oct-2017 12:41:27 UTC Björn Schießle 🌍 🇪🇺 @mikegerwitz by the way, already some time ago I wrote down my thoughts on how a ethical code hosting platform could look like https://www.schiessle.org/articles/2016/02/12/the-next-generation-of-code-hosting-platforms/
Mike Gerwitz likes this. -
Mike Gerwitz (mikegerwitz)'s status on Saturday, 28-Oct-2017 19:14:10 UTC Mike Gerwitz @bjoern Thanks for the link. Self-hosting and federation are very important issues (I don't see my use in hosting my own #GitLab instance until it hopefully one day introduces federation; I just use cgit). I'll update my page to include mentions of that.
The GNU ethical repo criteria and my page do focus on software freedom---the issue of GitHub itself being non-free is an SaSS issue. It doesn't matter if GitHub was free software if it doesn't federate, because you'd still be using github.com, which you can't control. But it _does_ matter if the client-side JS is free software, since that code is executing on your computer, just as any other program.
Similarly, using GitLab on gitlab.com for anything but repo hosting has the same SaSS issues. But you're of course free to host your own. Unfortunately, without federation, we have a bunch of fragmented communities. It's a problem that I very much want solved.
So I agree that it's important. I disagree that software freedom is less important; they're related but separate issues that are both essential for different reasons and different types of freedoms.😸 (。◕‿‿◕。) likes this. -
Mike Gerwitz (mikegerwitz)'s status on Saturday, 28-Oct-2017 19:16:22 UTC Mike Gerwitz @orbfix I do mirror on gitlab.com and haven't been putting my new repos on github.com, but there's still the issue of SaaSS, so I don't use gitlab.com for anything but mirroring. I use cgit on my personal website (https://mikegerwitz.com/projects/). For GNU ease.js, I use Savannah. 😸 (。◕‿‿◕。) and Orbifx ~ Jedi Humanist like this. -
Mike Gerwitz (mikegerwitz)'s status on Saturday, 28-Oct-2017 19:17:05 UTC Mike Gerwitz @bjoern s/SaSS/SaaSS/ -
Björn Schießle 🌍 🇪🇺 (bjoern)'s status on Saturday, 28-Oct-2017 19:25:44 UTC Björn Schießle 🌍 🇪🇺 @mikegerwitz I don't say that software freedom is less important. My point is that software freedom is much more than the JS license of a SaaS solution. Software freedom is only meaningful if I can exercise my freedom in a meaningful way. That's why I also consider the AGPL extremely important. With a SaaS solution I only have (software) freedom if I can take the code, modify it and run a modified version of a similar service with my data...
-
Björn Schießle 🌍 🇪🇺 (bjoern)'s status on Saturday, 28-Oct-2017 19:28:22 UTC Björn Schießle 🌍 🇪🇺 @mikegerwitz ... This only works if the whole stack is Free Software. Just free JS means almost nothing to my practical software freedom. You could compare it to tivoization if you want. In order to have real software freedom I need to be able to exercise my freedom, having just the few bit which run on the browser as Free Software is necessary but not enough.
-
🇩 🇪 🇼 🇴 🇴 〰️ (dwmatiz)'s status on Saturday, 28-Oct-2017 20:41:08 UTC 🇩 🇪 🇼 🇴 🇴 〰️ @mikegerwitz Be sure to also use the superior Code of Conduct: https://source.heropunch.io/xj9/cofe-of-conduct -
tuttle (tuttle)'s status on Saturday, 28-Oct-2017 21:59:13 UTC tuttle @mikegerwitz The code on github might have a free license (o not), but the whole ecosystem of developers and the social network they are part of is as free as, and as prone to abuse as facebook. That's what I don't like about github. -
Mike Gerwitz (mikegerwitz)'s status on Sunday, 29-Oct-2017 03:04:52 UTC Mike Gerwitz @bjoern Non-free JavaScript can be replaced---it's served on the client, so you can exercise the freedom to modify it. The userscripts community has experience doing this. But as you note, it's not very practical; my LP2016 talk was all about this problem and some suggestions on how to solve it. (https://media.libreplanet.org/u/libreplanet/collection/restore-online-freedom/)
So while a full stack is indeed necessary, I agree, non-free JS is a complete non-starter to the point where I can't even _collaborate_ with people using those communities. If a project is using SaaSS for their work, they are sacrificing their freedom (not the four freedoms---different kinds), not me. If I choose to contribute to project Foo, it doesn't matter to me if they're using gitlab.com or hosting their own GitLab instance---I can't modify it no matter what. But that's okay for me, because it's the _project's_ tool, not my own.
I can collaborate with a project on GitLab no matter where it's hosted (https://about.gitlab.com/2015/05/20/gitlab-gitorious-free-software/). I can't collaborate at all on GitHub, though, because I'd have to run non-free JS. I recently submitted a patch for a Minetest mod on GitHub and I had to paste the diff into the body of an issue---I couldn't create a pull request or upload a file! (But I think there's a CLI I can use with their API; haven't tried it yet.)
Of course, proper federation would solve this problem entirely, if I could collaborate using my own instance. :) -
Mike Gerwitz (mikegerwitz)'s status on Sunday, 29-Oct-2017 03:09:45 UTC Mike Gerwitz @orbifx I was able to get cgit integrated well into my site theme- and layout-wise, but it has some pain points. I may end up having to modify cgit itself for some things; it's a bit rigid, and all of its logic is tightly coupled with HTML rendering.
I like Savannah. Others don't because it's not "sexy" enough. Not modern. Which is an unfortunate reason. I do have Savannah for another non-GNU project, but that's just to make a statement. Since I have my own webserver, I don't really need a host.😸 (。◕‿‿◕。) and Orbifx ~ Jedi Humanist like this. -
Björn Schießle 🌍 🇪🇺 (bjoern)'s status on Sunday, 29-Oct-2017 05:07:40 UTC Björn Schießle 🌍 🇪🇺 @mikegerwitz @mikegerwitz it is not that I disagree with you on your point. I just have the feeling we are concentrating to much on one point while missing the overall picture of software freedom in the world of SaaS. It is no longer just about the software running physically on your machine, that's why the AGPL is so important. I think I will write a blog about my opinion on this topic once I have some time. Wanted to do this anyway already for a long time.
platano likes this. -
Mike Gerwitz (mikegerwitz)'s status on Sunday, 29-Oct-2017 05:40:45 UTC Mike Gerwitz @bjoern I don't want to give the impression that I'm giving less consideration to your point. I think we're pretty much in agreement on all points overall, but each of us is putting more emphasis on the one we are more familiar with and have put more activism/advocacy into. Brandon Hall ✝Φ 🐒🐍 and Björn Schießle 🌍 🇪🇺 like this.