4 ms·
Is there any other kind of code which can be ascertained to obey its user?
by tnzm 5y ago
Is there any other kind of code which can be ascertained to obey its user?
- johannes1234321 5y agoThe question is who audits it etc. This will become more funny with We assembly. There review isnahrder and even if it is free software it will be ages to verify the code the server delivers matches the source. There is a fundamental control issue where a license debate is irrelevant detour. (For me this is the biggest flaw in the FSF - they haven't grasped that yet, while smart ideas would be needed)
- fsflover 5y ago> The question is who audits it etc. The question is whether it is auditable and improvable. This is what free software is for.
- tnzm 5y agoProvided a malicious host could take measures to serve the auditors a binary that matches the source, and something entirely different for everyone else, I know of no good way to confirm that a remotely served binary corresponds to the published source. That's why the FSF takes a stand against what it calls "software as a service substitute". Technically, they are correct, for the reason stated above. An Internet that is pure protocol, with clients for remote services being local apps, is not difficult to imagine; in fact, that's how it started and that's how it still works. What's different is the friction of running an embedded blob from a webpage is negligible compared to installing a package on your OS, therefore the "distribution" phase of the software lifecycle is effectively factored out, making the opportunity for user choice minimal. (Unless you run NoScript or LibreJS by default, which I support.) Economically, SaaS is the path of least resistance. You deliver your product through the same platform that people use to browse cat pics, and it works invisibly enough that users never question whether it's doing the right thing. This creates ample opportunity for externalities to be dumped onto the end user, as we observe with the nascent privacy crisis. Perhaps such an externality is of a sufficiently complex or speculative nature that users may not be able to identify it, or willing to care. But that doesn't mean it's ruled out; at least in theory, integrating with the existing legal system by way of distributing your code under a Libre license seems like a good way to nip possible shenanigans in the bud. (As far as your code is concerned, of course - as opposed to everyone else's non-free code out there.) Of course, everyone is free to do what they think best, but it's good to have the FSF's radical evangelism as a point of reference - it's quite possible to do meaningful computing in this way, although maybe not as part of an organization that ignores the ethical underpinnings of its methods! (And that's what computers do best nowadays: algowashing.) Sadly, I find the FSF's approach to the Web somewhat misplaced - for software that is neither locally deployed, nor accessed as an opaque service, but remotely delivered on-demand, focus should be on the delivery chain being auditable, and source maps being available, in the case of WASM and minified JS. Instead, we get LibreJS, which is, as far as I can see, a license-based whitelist - regardless of the fact that non-minified JS is open-source by definition and never compiled to a binary form. The GPL doesn't make a whole lot of sense for embedded scripts, powerful as they are. It would be more relevant for WebAssembly, that's for sure.
- tnzm 5y agoFIX: it's actually "service as a software substitute", not the other way around. FSF could benefit from catchier nomenclature, even the "free as in blah blah" is too complex for the knee-jerk thinking cultivated in consumers; why couldn't they have called it "freedomware" or some such, I can't help but wonder; it was born in the same epoch as "shareware", "freeware", etc. "Libre" is cute but causes associations with communism in the American public - same core userbase that is happy with shooting people in the name of "freedom", and would be proud to promote "freedomware", unlike today.
- paxys 5y agoThere are many free and open source ad trackers out there.
- tnzm 5y agoThe "user" in this scenario would be the advertiser. While I have little sympathy for ads, and dread the emergent effects of behavioral tracking, a self-deployed ad tracker could at least be trusted by the advertiser who seeks to benefit from it, as opposed to serving the interests of its vendor first and foremost.