93 karma · joined April 9, 2015
-- Simon Peyton Jones
http://www.cs.nott.ac.uk/%7Egmh/appsem-slides/peytonjones.pp...Gluten is not the only thing wheat is made of. The research suggests, but it has not been confirmed, that FODMAPs may be the thing that many people diagnosed as gluten-sensitive are actually sensitive to, and the gluten is just a proxy.
These days, some distros use lz and most use xz, probably mostly due to historical reasons.
I think ActivityPub has that to some extent, and the group reached out to existing fedsocnet implementations as part of their work. Time will tell if it was enough, or if we now indeed have yet another specification next to all the others.
It always helps to look at those who came before you.
Decentralized: Not centralized, not a single server or provider.
Federated and distributed systems are both decentralized systems.
Federated: Several providers or servers, equal among themselves, but users are tied to one of them, possibly with a mechanism to switch providers, but there's always at any given time a "home server".
Distributed: Peer-to-peer. One user, one node, client and server in one, no providers or servers that users connect to, users connect to "the network". Nodes come and go over the day, so data is necessarily replicated.
My dream social network is distributed at its core, but with a federated overlay that allows people to easily join, and to discover the network and its contents by clearnet web search.
Case in point: pump.io is the successor of OStatus and StatusNet.
OpenMicroBlogging, predecessor of OStatus and the original protocol of laconi.ca/StatusNet/GNU Social, was built on XMPP.
If all free software activists had accepted the compromise of using the free-as-in-beer BK, git would never have been created.
Just like C had to add things like arrays to the Turing machine? C doesn't even have hash tables in the spec! According to your definitions, C is a toy language.
"indeed there are multiple proprietary compilers and utilities built on top of LLVM—including Apple's Xcode and NVIDIA's CUDA compiler."
https://lwn.net/Articles/582697/
OpenStack is one of the biggest permissively-licensed free software projects out there:
""" Everyone I know who is deploying OpenStack has forked. Not publicly, but they have. No one can run the mainline code, it’s a disaster, and OpenStack politics of the “Big Tent” are going to make that problem a lot worse. Because everyone has their own fork, very little code is making it back upstream. """
In the meantime, to increase the amount of software that does come with source, he decided to replace critical proprietary software with free software that requires any derivative to come with source. Decades later, the law is still nonexistant, so the workaround has turned out to be quite important.
Copyright is just the tool that happened to be useful for implementing the workaround.
Freeware is irrelevant to the discussion, it is just proprietary software that happens to have a zero price.