Why doesn't Ven Portman / Ev Bogue mention PGP? I don't see his public key anywhere, why talk about emailing people what you are working on openly if you want to "evolve beyond reach"? Hard to take seriously.
Distributed Everything
81–90 of 121 posts
Re: Distributed Everything
#82This analogy just seems a bit confusing to me and threw me off the main point... End users, readers = coffee consumers Bloggers = baristas, either working in their own store or a Starbucks. Mixing the two up doesn't make sense. Well, there are a couple of bloggers that are their only readers - hopefully less guys than the ones that brew their own coffee though ;).
Bloggers typically benefit from their activity, wether they blog on a platform or have their own blog. In both cases, they have an audience.
As your main point is about fully controlling the tools you'd use for their work, maybe something like racing drivers building their own cars would work better...
Re: Distributed Everything
#83Re: Distributed Everything
#84In this particular context, centralized vs distributed have to do with control over both storage and propagation of your data more so than its architecture. Or at least, the concerns over how to better control storage/propagation drive decisions about architecture. Twitter, Facebook, etc are centralized in this case. Your data goes to them, they propagate it, you have little to no control. Their system is designed around that. Identi.ca, rstat.us, diaspora are distributed. You control the software that holds the data and distributes it to others. Many designs are possible, even that which you design yourself.
Do these distributed platforms still have centralized components? Yes. There are lots of centralized pieces. Doesn't matter. Minimizing them is still the goal. Less is progress. It's not perfect; it's better.
What's stopping distributed platforms from overtaking centralized ones? The typical things: politics, lack of resources, high barrier of entry for non-tech folks.
Can distributed platforms do X? Yes. For example, the very usual: "But they can't handle spam!" Sure they can. Distributed platforms exist to share information. They can share blacklists. Share training data for spam filters. Ultimately, if they can distribute content, then they can distribute metadata. The only thing a centralized platform can do that a distributed one cannot is provide immediate global consistency... but considering most centralized services grow to the scale where they are internally distributed anyway, they can't even do that.
What do we need to do to succeed? We need software that is light, easily understood, easily augmentable, modular. Something that can easily and freely be deployed with minimal effort from a city's public library. Deployment on hosted or publicly available servers... or packaged on cheap hardware to be used in the home or taken with you. Hardware and deployment services that don't really exist. But creating the software may be the motivation to create them.
Who will build it? I've published research on distributed systems and distributed databases. I founded rstat.us with some friends which has had over 60 diverse contributors from around the world. It got some good, albeit small press, but OStatus (the protocol that rstat.us sits upon) is being superseded. So I'm working on this:
- https://github.com/hotsh/lotus-i18n - Support for social sentence generation for many languages/cultures
- https://github.com/hotsh/lotus - A discovery layer and data structures for distributed social graphs. It negotiates the protocol so many different distributed social systems can interact (which is the point, ya think?). (models)
- https://github.com/hotsh/lotus-mongodb - Small persistence layer. (models+db)
- https://github.com/hotsh/rack-lotus - Rack extension for interacting with the social graph and content generation as hypermedia over HTTP. (controllers)
- https://github.com/hotsh/lotus-site - Example site (hoping to pull much of the view/presentation logic into a separate repo)
Modular. Easily modifiable. Released as closely to the public domain as is possible (CC0.) With these combined, you can build any number or variety of distributed social web systems (image sites, photo album sites, hosting of web comics, flash games, blogging, etc etc etc.) Hopefully they will share a common deployment strategy so if you build a new thing, however unique, it will be just as easy to deploy from the point-of-view of somebody not very well-versed in technology.
So... Me. I'll do it. With some help. If you care, here is my gittip (I only need $250/wk to squeak by): https://www.gittip.com/wilkie/
Re: Distributed Everything
#85Re: Distributed Everything
#86The founding fathers set up America as a distributed system. It's no accident that as the federal government has taken more power from the states that it has gone to shit.
> It's no accident that as the federal government has taken more power from the states that it has gone to shit. At which point in the process did this happen? The Civil War and Reconstruction, when the federal government took power from the states and abolished slavery? Or the Civil Rights Act, when the federal government took power from the states and abolished Jim Crow?
Re: Distributed Everything
#87Plus, using names like 'Shitter' and 'F*book' made me discredit your argument rather quick, personally. What's next, is 'Micro$oft' also keeping you down? Or would you rather everyone create their own OS?
On another note, IRC is a safe-haven? That's fascinating news.
Re: Distributed Everything
#88> start by learning some Internet basics. HTML5 and CSS3
Isn't this a bright future? People all around saving the world by typing HTML tags and CSS rules. Let me clarify something: HTML is a DOM serialization. It's editing by hands is as stupid as typing UTF-8 byte by byte.
Our tools are weak. Consuming and publishing are disconnected. To publish information one has to convert it and push on server. Now it's copy, not original document. Modern web tries to solve this problem by making web the only place. Sure it requires resources and for sure it's centralized.
I'd like to have all hypertext goodness on local computer. Make interconnected notes, publish them by clicking button and don't worry about synchronization or file name. Interconnect with web, know that every page I'm interested in is cached locally, edit these pages in place.
It would be nice to use 320MHz 16MB RAM wireless router as always present server.
> You have no idea how to type HTML anymore Can you write HTML WYSIWYG editor? Can you write tooling to query interconnected data?
Maybe at least some users would not need to store data outside
Re: Distributed Everything
#89While I do agree to some extent with this post, it is naive in a lot of places. Forgive me if this comes across as picking at the post, but I feel that some of these things need to be said. > You know the sources. You’re all on them. [...] Shitter. While Twitter is grouped with all of these others, I don't find Twitter to be on the same level as Facebook or Google Plus. Maybe it's just me, but I view it as a very lar…
Regarding P2P e-mail, Bitmessage (similar to Bitcoin's protocol) claimed to have solved the problem this way: > "When you send a message, your client must first compute a Proof of Work (POW). This POW helps mitigate spam on the network. Nodes and other clients will not process your message if it does not show sufficient POW. After the POW is complete, your message is shared to all of your connections which in turn sh…
Re: Distributed Everything
#90While I do agree to some extent with this post, it is naive in a lot of places. Forgive me if this comes across as picking at the post, but I feel that some of these things need to be said. > You know the sources. You’re all on them. [...] Shitter. While Twitter is grouped with all of these others, I don't find Twitter to be on the same level as Facebook or Google Plus. Maybe it's just me, but I view it as a very lar…
Nice point about decentralization being a part of the problem of spam on the email. But, I also guess that we end up on most of this spam lists because we use centralized services. If we only used decentralized services and emailed only people or organizations we are associated with then I'm sure we'd get fewer spam.