Solid
p/solid-2
A decentralized web by Tim Berners Lee, creator of the WWW
Shobhit Bakliwal
Solid — A decentralized web by Tim Berners Lee, creator of the WWW
Featured
39

Solid is a platform, built using the existing web. It gives every user a choice about where data is stored, which specific people and groups can access select elements, and which apps you use.

Replies
Best
Ryan Hoover
From @timberners_lee's blog post announcement: "I’ve always believed the web is for everyone. That's why I and others fight fiercely to protect it. The changes we’ve managed to bring have created a better and more connected world. But for all the good we’ve achieved, the web has evolved into an engine of inequity and division; swayed by powerful forces who use it for their own agendas. Today, I believe we’ve reached a critical tipping point, and that powerful change for the better is possible - and necessary." It's been nearly a decade since the Bitcoin whitepaper was published and while we've seen crypto and blockchain tech mature, it hasn't (imho) fundamentally changed the way most makers build software and the end user experience for most (...yet?). As governments impart more restrictions (looking at you, GDPR) and consumers become increasingly distrustful of data-collecting big co's, there's a growing opportunity to build something new that could fundamentally change the web. It will be super interesting to see what Tim, who has a unique background and network for something like this, does here. 🤔
Arnav Bansal
@timberners_lee @rrhoover @owenfar1 What if your pod is maintained over multiple devices that you own—a pod swarm? Your data could stay in multiple locations that you either own, or have privileges over. What if this pods concept begins to ship alongside browsers, the way web3/ethereum stuff ships on Brave and Opera? The point is, it's too early to tell. The pod implementation they've provided is just a simple prototype. We're having discussions about how this could look over at the gitter group right now.
Kwame Som-Pimpong
@timberners_lee @rrhoover Am I off base in seeing this and Blockstack as being in direct competition?
Mickael Coenca
@timberners_lee @rrhoover Was confused by your comment. Maybe I'm wrong, but I believe this project is not using blockchain technology 😱At least there is no mention of it I could find in solid's description and specs...
Chris Messina
Top Hunter
OMG, this is all built on RDF/FOAF? Having serious flashbacks to 2008... I don't see how this isn't DOA... why is Solid any more... solid... than previous/concurrent attempts at decentralizing [social] apps (Mastodon, Diaspora, et al)? Sigh.
Chris Messina
Top Hunter
Maybe I meant 2009...
Stephen Silber
@chrismessina The icons and UI being used on this also look like they're from 2008
Chris Messina
Top Hunter
Gautham Santhosh
please explain what this is 😢 I dont want to be the one who doesn't understand what is the new internet. This website is garbage
Arnav Bansal
@gauthamzzz Sure. It's a set of standards, the goal of which is to have user data stored with users. Along with this comes other advantages: different apps can share the same data (as long as they agree on the underlying standards). I'm currently writing about this: Imagine you use a task planning app (a todo list or calendar). In the early days of computing, your personal computer stored this data. As people began using multiple computers, and added smartphones to their lives, the "your data stays with you" model died, to be replaced by "Your data is in one or more massive data centers around the world, and is managed by a centralized app developer". Solid attempts to flip this, but without losing the benefits of device portability that the transition to cloud based apps brought. Your data is stored on your pod. *You bring your own pod. Everyone brings their own pod.* You can host your own pod, or have a pod hosted for you by a provider. The format itself allows for heavy linking between the data. You can allow applications to read and write your data as you see fit. Going back to the task planning app: your tasks are now stored on your pod. All your devices can access them, and you can switch between task applications as you see fit, with all of them using the same underlying data. Disclaimer: I'm pretty new to this myself. I stayed awake last night reading about this.
Jozef Vaclavik
@gauthamzzz @itsarnavb Basically what Diaspora has been doing for social network for years. Except this is more universal. https://diasporafoundation.org https://joindiaspora.com
Max
See, here's my issue with things like these. And I'm absolutely gonna get grilled for this opinion in 2018's internet, but whatever, come at me. I always see the product headlines like "Made by the creator of JavaScript", "From the creator of WWW", "From high school feminist group", "From a gay couple", etc., etc. In my opinion, if a product is good on it's own, it doesn't need a big name or a specific fact about the maker slapped on it in order to get noticed and get traction. I believe that if you need to put a well known name in a HERO UNIT of a landing page, you don't really have a good product
Max
Which is not to say I won't check it out as I have great respect for the man. But yeah, this kind of marketing needs to stop.
jjmcgaffey
@rdev Yeah, that's the thing - if it's only good because of (name), that's celebrity marketing and junk. But if your reaction, like mine, is "Oh! That's a person who actually has some rep in this field, lemme see what they've done now" it's a slightly different and much better reason to mention the name.
Dan Dan
if your data is hosted with a provider, what keeps that provider from harvesting your data? What makes it secure?
James Villarrubia
How does this deal with the core issue of information spread/entropy? Once I give access to my pod, that person HAS my data. I have a copy and so do they. Wouldn't this lead to the same information cross-platform crap that has been plaguing facebook? If I have POD components A,B,C,D... issued to three companies (A,B), (C), (D). What is to stop them from selling that data to each other? Now they've all got (A,B,C,D) and I'm getting creepy ads all over again?
Michael Hughes
@james_mtc Clearly not. Read the documentation. Access to a pod has restrictions the user dictates. Data spread/entropy still occurs. Not to be rude, but the entire point of the internet is to facilitate sharing data. Some bad actors within the ecosystem may very well copy down your data if you share it with them, but that is inherent to all information sharing. But, the crucial difference here is that any actor within this system that seeks to profit off systematically off of gathered data can be outed as abusing agreements with users, unless the users of said service have expressly given their consent for their data to be used in that way. Giving consent is a crucial psychological and technological distinction from the current "Facebook is free" paradigm. For example: Imagine building a Netflix-esque service that integrates with Solid. You could have a full-pricetier and a subsidized tier. The full-price is your standard Netflix except it collects 0 data about you, knows nothing about you except your WebID. Then the subsidized tier, you provide a given subset of your data, which allows them to target you. This is essentially the Hulu model, except in this case not only do you KNOW exactly what data they have, you can easily see the market value of that data (as it is reflected in the subsidized cost of the service). If this thing takes off, this is essentially breaking down the established moats that Google and Facebook have on the internet ad market. You could actually see Google still existing in this system, so long as they started paying users some dividend for the profit Google extracts from your information. (A side note: what this protocol also does, interestingly, is separates user interaction from user data in a very clear line. That is to say, a developer obviously will know how a user interacts with their service, and that data is clearly the developer's right to own and control that information. What they don't necessarily have the right for, though, is to 1-to-1 match up that user interaction to specific users.) It's really, really fascinating. I might have some of the details here inaccurate as well. Just read about this.
Shivek Khurana
This is beautiful. Almost a data nirvana where where I'm in complete control of my data. As a hacker though, I have some questions : - This essentially segregates the app from data. Data is hosted by third party providers. What happens when the app scales up ? Will the service provider also scale up to handle new loads ? - How does Solid ensure that data is always available for the app ? What if I decided to turn my pod off ? It's kinda scary building an app knowing that my db can go away anytime (at least with the current development strategies) - What data goes to Solid POD ? We don't just save personal user data inside databases. There is also a ton of meta data and logs that are indirectly related to a user. For example, the app crashed on route /login for user id 1888900833. If we start sending everything related to a user to her pod, she'd freak out looking all the gibberish. Optimistic about the first step. All the best to Dr. Lee on making the internet again 😸
Alexander Thomsen
It's positive to see competition in the field of decentralized web! @timberners_lee how do you see Solid compared to Blockstack?
Denis Anisimov
No surprises it comes from the creator of WWW, as the whole idea is basically a hyperlinked web, but instead of servers we have individuals. While it seems to work well for ToDo and Mail apps, I wonder how apps that create some kind of a network (aka Facebook) or rely heavily on big data (aka Google) will actually work at scale using this concept. The biggest concern that I have is that this approach doesn't create any new end-user use cases nor improves significantly any qualities. Owning the data without controlling its full flow is just an extra burden for me as a user. From the developer point of view the only case when I would want to build my app based on Solid is when I don't need the data at all, like some purely transactional or presentational app.
Erick Barron
To adopt something like this would require someone like Google to jump on board. But Google and other companies don't have a single benefit from this, I think.
Onur Y.
Interesting but since there is no way to prevent apps from copying the data, I see no point. Correct me if I'm wrong.
Envaios
Hey guys, Do you need a UI/UX Designer on board? I would be interested to work on your project for a better interface 😃
Jeffrey Bennett
OK so I understand the benefits of this system and I think it’s a grand plan. HOWEVER, as a web developer for over 22 years, I don’t even understand the fundamentals of it. This entire concept will fail to replace the current Internet if people the world at large can’t understand the system. I can tell you right now my grandmother isn’t going to install her own server for this. Neither are 99% of Internet users. Most people don’t care how it works or have the time to learn, so long as it does. Why not just have an app you download from the App Store or similar that takes care of the heavy lifting for you? Amazing idea, but extraordinarily poor execution.
Tom
How does it work? What's it do? Are there kittens? 🐾
Vishnu Ks
Is there a working demo which we can try?
Roy Leon

TBL is the genius who started it, I am more than willing to hear his solutions, join the team!

Pros:

Independent ID mechanics will reduce the power of politicians while increasing the public (common) good. well, hopefully

Cons:

It's becoming too late

Greg Wood
Is it a company or is it movement? Is it hardware or software? Is it for me or for developers? Is it “Solid” or “Inrupt” or “POD”? Is it contextual around me and my data or around how companies develop around the internet? How does it “start” - do i do something or do companies build it into existing infrastructure? Its trying to say so many things it doesn't adequately focus on any one. this marketing makes me so angry - this seems like such a needed and important focus that id hate to see it fail to go anywhere because people will fail to understand what is being “sold” here. Is it just me?
Greg 'X' Willis
@gregwoodcould It's not just you. Me and you can understand the "idea", but right now the "execution" of the "idea" is extremely vague. Facebookers don't understand vague.
Amokrane Tamine
Richard Hendricks is that you ?
Greg 'X' Willis
Oh sounds interesting... still have to share data to apps to access the internet. Hmmm... humans.
Tristan Isham
This is kind of the ultimate product I've been looking for. Always a fan of privacy.