FSF to launch code hosting
We plan on contributing improvements upstream for the new forge software we choose, to boost its score on [GNU ethical repository] criteria. Our tech team is small for the size of the network we maintain, and we don't have any full-time developers who work for the FSF, so we are limited in the amount of time we can spend on the software we choose. We'll communicate with the upstream developers to request improvements and help clarify any questions related to the ethical repository criteria."
Posted Feb 25, 2020 21:11 UTC (Tue)
by Seirdy (guest, #137326)
[Link] (12 responses)
It's important to remember that git is already decentralized and federated, and has
[0]: https://lobste.rs/s/f2iya3/fsf_2019_forge_evaluation_libr...
Posted Feb 25, 2020 23:45 UTC (Tue)
by HelloWorld (guest, #56129)
[Link] (10 responses)
Posted Feb 26, 2020 6:00 UTC (Wed)
by pabs (subscriber, #43278)
[Link] (9 responses)
Posted Feb 26, 2020 7:58 UTC (Wed)
by gfernandes (subscriber, #119910)
[Link] (3 responses)
Posted Feb 26, 2020 10:27 UTC (Wed)
by Wol (subscriber, #4433)
[Link] (2 responses)
And then, what about peoples' workflow? I *still* prefer to work in "offline" mode with the online stuff happening behind my back. Try doing THAT when your internet is down! (Which until recently was pretty common - dunno why).
Why is it that people seem to delight in assuming that OTHER PEOPLE should adopt THEIR OWN way of working/thinking/living? I don't give a monkeys how you live your life - stop telling me how to live mine, thanks.
Cheers,
Posted Feb 26, 2020 21:03 UTC (Wed)
by ejr (subscriber, #51652)
[Link] (1 responses)
Plus there are people with longer-ish train or plane transits. Trains are starting to support wifi, but, um, not always successfully in my experience. Planes charge extra.
And some people just want to unplug, sit, and think about what they're doing.
The "offline" world still exists.
Posted Feb 26, 2020 21:31 UTC (Wed)
by Cyberax (✭ supporter ✭, #52523)
[Link]
So email workflow these days is mostly a matter of personal preference. Supporting it would certainly be nice, but I don't think it has any practical advantage.
Posted Feb 26, 2020 17:42 UTC (Wed)
by NYKevin (subscriber, #129325)
[Link] (4 responses)
And options for end-to-end encryption of email are still, frankly, terrible. Yes, I know PGP, GPG, Enigmail, etc. exist. Their UX is totally inadequate compared to the web browser experience of "Is there a padlock in the URL bar? Then you don't have to do anything." More to the point, they require everyone in the conversation to have the necessary tools installed and available. A single person clicking Reply All and failing to remove quoted text can result in a cleartext disclosure of the entire record. As for signatures, realistically, half your recipients are doing this: https://xkcd.com/1181/
Posted Feb 27, 2020 5:19 UTC (Thu)
by wtarreau (subscriber, #51152)
[Link] (3 responses)
It's exactly the opposite. Have you ever tried to use GitHub UI ? It's terribly misdesigned, slow, inefficient, with horrible alignment making you totally inefficient. With e-mail I can chose the e-mail client *I* want, and I'm not forced to follow the UX pattern that $RANDOM_JERK_OF_THE_DAY decided was better for me because it looks fine on their smartphone.
And better, I can script processing of my e-mails without even having to think about it. Running sed, grep, vi is just routine. Try to do that in a web interface, and good luck!
This is why I ask people to continue to send me exclusively patches over e-mail. I can trivially and efficiently adapt them and integrate them. In a web UI you're encouraged to take the crap as it is because fixing minore details suddenly becomes extremely complicated.
Posted Feb 27, 2020 19:21 UTC (Thu)
by NYKevin (subscriber, #129325)
[Link] (2 responses)
Posted Feb 28, 2020 10:59 UTC (Fri)
by gdt (subscriber, #6284)
[Link] (1 responses)
Git has support for signed commits. The user experience for commit signing is fine on GNOME or KDE. The horrible GPG user interface is still needed to create the keys -- this means few Git beginner guides configure commit signing.
If you want to use a Secure Attention Key to authorise a hardware-generated signature then be prepared for four pages of dense instructions of GPG open-heart surgery. You can set up some Git* servers to reject unsigned commits, some Git* servers will check the signatures. To date none of the Git* servers nor git clients will reject a signature based upon attestation (so all signed commits are equivalent, meaning the server can't insist only on hardware-signed commits confirmed by a Secure Attention Key). Even so I'd seriously suggest to Linux developers that they look at a hardware device for GPG-signing commits (Yubikey, etc). Then opportunities for unauthorised commits are small, even when the developer is using a compromised laptop.
Posted Feb 28, 2020 18:45 UTC (Fri)
by mpr22 (subscriber, #60784)
[Link]
Posted Feb 26, 2020 12:47 UTC (Wed)
by lobachevsky (subscriber, #121871)
[Link]
Posted Feb 25, 2020 21:15 UTC (Tue)
by Flameeyes (guest, #51238)
[Link] (3 responses)
Posted Feb 26, 2020 7:08 UTC (Wed)
by jdulaney (subscriber, #83672)
[Link] (2 responses)
Posted Feb 26, 2020 13:21 UTC (Wed)
by Flameeyes (guest, #51238)
[Link] (1 responses)
Posted Mar 4, 2020 19:23 UTC (Wed)
by BlueLightning (subscriber, #38978)
[Link]
Posted Feb 25, 2020 21:28 UTC (Tue)
by NYKevin (subscriber, #129325)
[Link] (15 responses)
I think it's great that they're building their own forge to match their ideals.
But I'm less thrilled with the way they have structured their ethical repository criteria. They tend to mix ideological and functional criteria in a way that I think is unhelpful. For example (each bullet is a direct quotation from the linked source):
Many of these items are, at best, idiosyncratic to the FSF's particular worldview, and unhelpful to anyone who "just wants to host some code." I think their grading system would be more useful if they had a separate grade for ideology, so that those of us who care about the more functional items on the list (A0, A1, A9, etc.) could see a separate grade for those criteria. It also bothers me deeply that WCAG and ARIA conformance are listed as "extra credit." A site that discriminates against disabled users should not be considered "excellent" by any rubric of ethical standards.
Of course, it's their list, and they get to decide how they want to grade repositories. I'm just not sure who besides the FSF is supposed to benefit from it in its current form.
Posted Feb 25, 2020 23:06 UTC (Tue)
by k8to (guest, #15413)
[Link] (8 responses)
Posted Feb 25, 2020 23:51 UTC (Tue)
by rgmoore (✭ supporter ✭, #75)
[Link] (7 responses)
Absolutely. The decision to use a FOSS license for your software is inherently ideological. The thing is, we have a tendency to forget just how ideological a position is when we adopted it a long time ago and deal with many other people who agree with it, while we pay great attention to how ideological things are when we don't agree with them or at least know lots of people who still disagree with them. So we accept
as being a sensible while seeing
as deeply ideological.
Posted Feb 26, 2020 1:05 UTC (Wed)
by NYKevin (subscriber, #129325)
[Link] (3 responses)
I disagree. I imagine that most people who pick (for example) the Expat license or the {2,3}-clause BSD licenses don't care about ideology and just want to make their code widely available (this is also the attitude that spawned various "crayon" licenses like the WTFPL). Linus is on the record about Linux's use of GPLv2 being non-ideological (see https://www.youtube.com/watch?v=PaKIZ7gJlRU for Linus's take on GPLv3 - TL;DW "I just wanted to get patches back from downstreams, why are you dragging me into this Tivoization thing?").
There are many people for whom free software is inherently ideological, and there is certainly some correlation between ideology and choice of license. But I don't think free software ideology is inherent to the entire set of FOSS licenses - that's too wide a generalization.
Posted Feb 26, 2020 2:02 UTC (Wed)
by Wol (subscriber, #4433)
[Link]
And using a Free licence stops your competitors from using your code against you :-)
Cheers,
Posted Feb 26, 2020 2:07 UTC (Wed)
by donbarry (guest, #10485)
[Link] (1 responses)
And it's not.
Those who punt ideology off the playing field for "practicality" are only accidental and momentary friends of free software, and their friendship cannot be trusted to survive changes in the markets or their own interests.
Just in the last month, I found myself thrown off the "Home Assistant" official forum -- *a Facebook group!* -- because I criticized the abuse of someone who filed a bug that their "official Android client" was built with the assumption of Google Play Services, and while it did not yet rely on them, the project manager stated that this project intends to use them and will not support a version which does not. And this is a project which sings how central privacy is to their mission on all their web pages!
And what about Wire, which strung along the community for four years promising how important the future availability of an F-Droid non-Google dependent Android client was, until three months ago when suddenly it wasn't.
Or Mozilla singing how important respect for the community is, and then adding telemetry that doesn't respect the "do not telemeter us" flag -- to find how many people had disabled telemetry?!
Yes, ideology is important. I am glad the FSF still has some fight in it, even if their refusal to defend the unprincipled and scurrilous attacks on Stallman have significantly reduced their credibility in this regards.
Posted Feb 26, 2020 6:25 UTC (Wed)
by NYKevin (subscriber, #129325)
[Link]
I tried very hard to keep my comment as value-neutral as possible. Any judgment that you saw in it was not intended to be there.
Posted Feb 26, 2020 7:01 UTC (Wed)
by tchernobog (guest, #73595)
[Link] (2 responses)
You could say that also insisting on saying "open source" in place of "free software" is also deeply ideological.
Point being, there is a difference in values between the two movinents, the FSF is in the free software camp (the FS in FSF...), so I don't get why people pint out the obvious... ?
Posted Feb 27, 2020 13:47 UTC (Thu)
by ncm (guest, #165)
[Link] (1 responses)
People come from different places and emphasize different things. There's room for us together if we make it.
Posted Mar 11, 2020 12:38 UTC (Wed)
by ghane (guest, #1805)
[Link]
--
Posted Feb 26, 2020 10:11 UTC (Wed)
by LtWorf (subscriber, #124958)
[Link] (1 responses)
The FSF is there because of ideology. If you don't like it, nobody is forcing you to use it.
Posted Feb 26, 2020 12:46 UTC (Wed)
by ale2018 (guest, #128727)
[Link]
The point is that those who are not there for ideology are there for interest. Didn't we see that already when Sourceforge bundled malware along with hosted projects? By design, interest can lead people to harm other people.
I agree that FSF's ideology can sound fussy at times. However, sometimes it is necessary.
There is no way, currently, that you can tell whether a forge system runs on free software rather than on some other software that has been installed on their servers. Except for JavaScript. Relaying on an innocent non-free script may look as a frivolous reason to downgrade Gitlab[*]. However, it's difficult to tell in advance where such reliance is going to land.
[*] https://libreplanet.org/wiki/Fsf_2019_forge_evaluation#Ev...
Posted Feb 26, 2020 10:20 UTC (Wed)
by nim-nim (subscriber, #34454)
[Link] (3 responses)
The cultural US bias that blindly accepts the “right to free speech” of corporations (ie, suborning the democratic process) while objecting to opinionated public or charity policies continues to astound me…
Posted Feb 26, 2020 17:01 UTC (Wed)
by SEJeff (guest, #51588)
[Link] (1 responses)
I think this is a case of correlation != causation.
The cultural bias snark you made doesn't seem to have much if any relevance to the conversation.
Personally, I don't have any problem with the FSF doing this, but it will be another sourceforge equivalent like savannah. You're welcome to use it for ideological reasons, but the featureset compared to the worst of the competition is abysmal, so the overall traction compared to less free alternatives will continue to be awful.
Posted Feb 26, 2020 17:19 UTC (Wed)
by nim-nim (subscriber, #34454)
[Link]
That it was already aligned does not mean it was neutral before or after acquisition.
Posted Feb 27, 2020 21:13 UTC (Thu)
by NYKevin (subscriber, #129325)
[Link]
I don't, and I struggle to see how you could interpret my comment to mean that.
Posted Feb 26, 2020 3:44 UTC (Wed)
by flussence (guest, #85566)
[Link] (1 responses)
But if it gets some FSF/GNU projects to start developing out in the open like real FOSS instead of throwing patchbombs over the wall, hey, that's still an improvement.
Posted Feb 26, 2020 10:31 UTC (Wed)
by Wol (subscriber, #4433)
[Link]
Cheers,
Posted Feb 26, 2020 16:18 UTC (Wed)
by mxmehl (guest, #104271)
[Link] (2 responses)
Good move by the FSF, curious which software they will use. At the FSFE, we have been offering Gitea since 2017 which supports most features known by popular (proprietary/open-core) source forges. I hope the FSF will also pick something which is easy to use.
Posted Feb 26, 2020 17:22 UTC (Wed)
by jebba (guest, #4439)
[Link]
https://libreplanet.org/wiki/Fsf_2019_forge_evaluation
I really like Gitea too, I hope they choose that. :) The other two under consideration are Pagure by Fedora and Sourcehut. Reading that doc, I learned there is a public Gitea server run by a non-profit in Germany that looks quite nice: https://codeberg.org/
Posted Feb 26, 2020 21:43 UTC (Wed)
by seneca6 (guest, #63916)
[Link]
With GitLab, GitHub, and the earlier Google Code etc. you got exactly that - a space for throwing things on to.
FSF to launch code hosting
built-in support for what GitHub has re-implemented and branded as "pull requests".
Git can already format a patch from your local repository and email it, regardless
of which code forge is being used (if any). **Web interfaces should be optional;**
git itself has everything needed for asynchronous collaboration. Synchronous
collaboration can already be provided through IRC.
FSF to launch code hosting
FSF to launch code hosting
FSF to launch code hosting
FSF to launch code hosting
Wol
FSF to launch code hosting
FSF to launch code hosting
FSF to launch code hosting
FSF to launch code hosting
FSF to launch code hosting
FSF to launch code hosting
FSF to launch code hosting
FSF to launch code hosting
FSF to launch code hosting
FSF to launch code hosting
FSF to launch code hosting
FSF to launch code hosting
FSF to launch code hosting
FSF to launch code hosting
FSF to launch code hosting
Personally I think the ideology of Free Software matters.
Note that free software must come with the real source code. Minified JavaScript code, and code generated by translation from some other language, are not source code. They are a kind of object code. (C0.0)
Says “free software,” not “open source.” (A6)
FSF to launch code hosting
FSF to launch code hosting
Wol
FSF to launch code hosting
FSF to launch code hosting
FSF to launch code hosting
>
> Says “free software,” not “open source.” (A6)
>
>as deeply ideological.
FSF to launch code hosting
FSF to launch code hosting
Sanjeev
FSF to launch code hosting
FSF to launch code hosting
FSF to launch code hosting
FSF to launch code hosting
FSF to launch code hosting
FSF to launch code hosting
FSF to launch code hosting
FSF to launch code hosting
Wol
FSF to launch code hosting
FSF to launch code hosting
FSF to launch code hosting