04:28:44 RRSAgent has joined #redecentralize 04:28:44 logging to http://www.w3.org/2015/10/28-redecentralize-irc 04:28:47 Zakim has joined #redecentralize 04:28:50 tantek has joined #redecentralize 04:28:53 rrsagent, make logs public 04:30:01 paulJeong has joined #redecentralize 04:30:47 scribenick: npdoty_ 04:31:01 [show of hands for fans and skeptics of decentralization] 04:31:26 Irina: get input on what is happening in this space, what you're interested in, what are the opportunities or concerns 04:31:35 ... is there something we can be doing in standards / w3c? 04:32:23 minami has joined #redecentralize 04:32:30 bhill2 has joined #redecentralize 04:32:40 ... context is that we're ever more dependent on the digital, personally, socially, professionally 04:33:02 ... increasingly, interactions with vast monopolies in tech companies 04:33:09 Bert1 has joined #redecentralize 04:33:24 ... based on, for example, freemium/advertising-based business models 04:33:32 markw has joined #redecentralize 04:33:54 ... but we want to be able to message people beyond a walled garden or signing up for a particular service 04:34:20 ... a lack of real choice, with terms of service and privacy policies that are incomprehensible or not user-supportive 04:35:01 ... missing out on potential innovation. for example, email in a world where you could only reach people at the same provider would be impoverished 04:35:19 rhiaro_ has joined #redecentralize 04:35:42 ... but we appear to lack the same situation in other social media communication tools 04:36:15 ... lack of healthy ecosystem, but also privacy and resiliency concerns of centralized databases 04:37:02 ... approaches include self-hosting, different protocol layers (IPFS, blockchain, distributed web), 04:37:13 ... problem of adoption and business models 04:37:20 mnot has joined #redecentralize 04:37:21 aaronpk has joined #redecentralize 04:37:37 rbarnes has joined #redecentralize 04:37:41 ... not great alternatives. difficult to switch everything away 04:37:46 rrsagent, pointer? 04:37:46 See http://www.w3.org/2015/10/28-redecentralize-irc#T04-37-46 04:37:50 kazue has joined #redecentralize 04:38:43 Irina, W3C Team, redecentralize.org bringing together communities and developing common strategies 04:38:44 tilgovi has joined #redecentralize 04:38:49 shevski has joined #redecentralize 04:39:12 Andrei, W3C Team, researcher at MIT with decentralized technologies on the Web 04:39:15 ... Solid 04:39:53 deiu: a lot of technologies for re-decentralization are not on the Web, for example, blockchain 04:40:00 bigbluehat has joined #redecentralize 04:40:13 ... redecentralize.org has a very long list of projects 04:40:34 https://github.com/redecentralize/alternative-internet 04:40:37 https://redecentralize.github.io/alternative-internet/ 04:40:39 timbl has joined #redecentralize 04:41:06 deiu: that's a good start if you want to get involved. but a key aspect is: Standards 04:41:19 ... difficult to come up with solution not based on standards 04:41:30 rigo has joined #redecentralize 04:41:40 timbl has changed the topic to: Redecentralize the web 04:41:42 timbl: could be architecturally centralized, even if it's physically distributed 04:42:07 timbl has changed the topic to: Redecentralize the Web breakout at W3C TPAC 04:42:11 deiu: unless you keep up to date with all the new versions of that product, you'll be out of date 04:42:26 ... we should be looking into how we can build standards that will let us build decentralized solutions 04:42:38 ... not just messaging, but a platform for lots of decentralized use cases 04:42:45 RRSAgent, pointer? 04:42:45 See http://www.w3.org/2015/10/28-redecentralize-irc#T04-42-45 04:42:56 shevski: what are the incentive mechanisms? different business models? 04:43:09 ... what would be necessary for a viable set of alternatives? 04:43:15 q+ 04:43:23 chair: shevski, deiu 04:44:03 dka: in a previous Social Web workshop, we had a speaker from the Tahrir Square protests 04:44:37 ... use case was using tools to organize, distribute information to people involve in a protest, even after the upstream source was removed 04:44:55 dka that may have been the 2011 Federated Social Web Summit / Workshop that was organized by the Federated Social Web Interest Group 04:45:02 q+ 04:45:03 ... was discussed by the TAG (Technical Architecture Group), but not clear what we could do in the Web Platform that would help 04:45:33 ... distributed cache of pulling content from people around you also creates privacy problems (about who has visited certain pages) 04:45:49 mnot: Mark Nottingham, Person 04:46:07 ... security properties of a decentralized protocol are very different from what we've gotten used to on the Web in HTTPS 04:46:22 ... anything that is decentralized is "mixed content", different scheme, not the same lock icon, etc. 04:46:35 ... don't want others on my network to know what I'm browsing 04:47:03 ... security community is very worried about anything that makes the security model more nuanced, when users are already having trouble keeping up 04:47:35 azaroth has joined #redecentralize 04:47:36 deiu: use case of being cut off isn't just government control, but, for example, emergency disaster scenarios 04:47:37 q+ to challenge Mnot’s assumptins aout incremental change from http Same Origin etc 04:48:10 dka has joined #redecentralize 04:48:18 mnot: decentralized protocols that are more application-specific could be fruitful 04:48:18 present+ Dan Appelquist 04:48:22 dbaron has joined #redecentralize 04:48:30 present+ Benjamin_Young 04:48:35 q? 04:48:41 ack tantek 04:48:41 The blog entry that I mentioned: https://www.mnot.net/blog/2015/08/18/distributed_http 04:48:42 present+ rhairo 04:48:52 present+ rhiaro 04:48:54 present+ Bert Bos 04:49:01 tantek: Tantek, IndieWebCamp, Social Web Working Group 04:49:12 present+ dbaron 04:49:22 ... IndieWebCamp community was formed to fix those problems: 04:49:29 annevk has joined #redecentralize 04:49:36 ... 1) smart people solving decentralization problems with a centralized project 04:49:52 ... ... principles over a single project 04:50:18 ... ... specifically avoiding the anti-pattern of "monoculture", which we see in Diaspora, tent.io, and more every year 04:51:04 ... 2) incentives: admit that everyone has their own incentives, including self-dogfooding and scratching your own itch, implementing your own solutions rather than selling others on it 04:51:15 ... ... a good thing to solve problems in parallel 04:51:22 https://indiewebcamp.com/#Beyond_Blogging_and_Decentralization 04:51:28 ... 3) design first, with protocols and formats to follow 04:52:05 ... earlier movement stalled at Pingback, where social networks innovated on design, user interface, features, etc. 04:52:27 ... because users care about features more than they do about low-level technology 04:52:49 https://indiewebcamp.com/#Beyond_Blogging_and_Decentralization 04:52:54 ... make a decent UI / user experience 04:53:17 present+ npdoty 04:53:20 present- rhairo 04:53:36 q? 04:54:34 Irina: push for adoption of protocols and execution on UX/design, so as to provide something that larger silos have an incentive to interoperate 04:54:41 q+ shepazu 04:55:05 ... governments should care about these standards, because of the ability of thriving ecosystems in this space 04:55:09 npdoty - no insults were levied - just a recognition of difference dominant focus 04:55:21 ack 04:55:25 ... tax companies that don't use open standards 04:55:29 ack kazue 04:55:42 shepazu has joined #redecentralize 04:55:46 q? 04:56:21 kazue: personal data store as important 04:56:25 hyojin has joined #redecentralize 04:56:25 kazue: share the situation in Japan. my first time in seeing the phrase decentralized Web. seeing large companies taking hold of our data. seeing a personal datastore as an alternative, where we have control over our own data 04:56:32 ++ on ownyourdata 04:56:40 q? 04:56:42 q+ andrei 04:56:44 [+1's] 04:56:50 ack timbl 04:56:50 timbl, you wanted to challenge Mnot’s assumptins aout incremental change from http Same Origin etc 04:57:17 rbarnes has joined #redecentralize 04:57:19 timbl: distinction between the Internet and the Web, Vint Cerf in the 1960s 04:57:45 ... the Web is the abstract space of data and information, HTML, HTTP, URLs, invented in 1989, building on top of the Internet, without having to ask Vint for permission 04:57:57 ... just chose a different port number, based on my parents' telephone number 04:58:51 timbl: could put a web server up on my NeXT box with a network connection on my desk, everyone could run their own webserver 04:59:06 ... if you had improved on something I had written, you could edit it and save it back (a read-write web) 04:59:15 ... finding things by following links, no Google in those days 04:59:57 ... looking back over 25 years, we don't have the decentralized ability to author, or to control your own data 05:00:00 q+ 05:00:21 timbl: web model was that you'd have lots of different servers, controlled by different people 05:00:34 ... held together by these common standards 05:01:13 ... same-origin security policy assumes that your data is all inside this website 05:01:31 fluffy has joined #redecentralize 05:01:36 ... which can be disempowering for the person, and the amount of data that the site has is a barrier to entry 05:01:40 q? 05:02:04 q? 05:02:24 timbl: we should be able to move data from one to another, move identity, etc. 05:03:18 ... when you run an app, there's no reason that the data has to be stored on a server run by the company that wrote the app 05:03:40 ... personal datastores, PDs or PODs 05:04:03 Amr Gharbeia was the speaker at the Berlin social web workshop from years ago that I mentioned in my question (https://twitter.com/gharbeia - yes I recognize the irony of sharing a twitter url in a meeting about redecentralizing the web but there you go) 05:04:20 that was tried with "LockerProject" - didn't have a compelling UX so didn't get adoption 05:04:30 q+ to ask timbl how the system can guarantee that the app doesn't move data out of the personal data store 05:04:57 Still feel I would like to explore this use case some more. 05:05:03 ack shepazu 05:05:41 shepazu: tantek had advocated dogfooding; Irina had called for scaled solutions -- I think those are absolutely complementary 05:06:07 ... making prototypes and getting people to use those prototypes is a way to convince larger players or build a community 05:06:18 ... a way to get from here to there: making really compelling applications 05:06:43 +1 to new motivators! 05:06:46 ... more than just re-inventing, but building a new way to connect 05:06:52 +1 to doug’s comment 05:07:01 +1 to doug 05:07:36 … especially applications that traditional / centralised / big business can't do. 05:07:53 Irina: @@@ project lets you make calls when the mobile networks are down 05:08:14 q+ to amplify doug's message about more compelling apps 05:08:33 ack andrei 05:08:45 ack bigbluehat 05:08:59 bigbluehat: the original Web was part UI and part spec, both things at the same time 05:09:03 s/@@@/Serval Project 05:09:23 ... the Web is greater than the public Web, like offline/disaster recovery 05:09:25 Person Data Integration 05:09:38 bigbluehat: I need a name when that's all gone (domain names) 05:09:41 ... I need a name without renting it, need a name even when those resources are gone 05:09:41 q+ 05:09:44 http://www.servalproject.org/: earlier and open source version of fire chat which you may have heard of 05:09:45 q? 05:09:54 ack dbaron 05:09:54 dbaron, you wanted to ask timbl how the system can guarantee that the app doesn't move data out of the personal data store 05:10:07 Karen has joined #redecentralize 05:10:17 q+ 05:10:29 q+ 05:10:30 dbaron: scared by Tim's diagram [not pictured] -- what do you do to guarantee the properties that you want 05:10:53 ... how do you ensure that the site/app is putting the data in your personal store 05:11:20 ... or alternatively, how do you ensure that the data doesn't leave the store when you don't want it to 05:11:38 timbl: when we pay for software applications, we historically trusted them 05:12:00 incentive model discussion is *huge* for these concerns 05:12:07 ... it's a side effect of the advertising business model is what decreases trust in the app 05:12:19 ... if the user can't trust the app, then it can't empower the user 05:12:31 bigbluehat: the only incentive there is, is to harvest a maximum of data to monetize 05:12:34 dbaron: people using traditional desktop OS'es downloaded lots of viruses 05:12:48 ... which is why mobile and Web have succeeded with a very different security model 05:12:49 rigo: you mean currently. I'm talking toward new incentives 05:13:20 deiu: why should we trust the browser? 05:13:37 dbaron: one reason to trust Firefox is that it's open source 05:13:58 deiu: indeed, we generally like apps that we install to be open source, or to develop reputation based on experience with them 05:14:16 dbaron: there is a permissions model for apps that is not "install an app and get permission to everything" 05:14:31 q+ 05:14:33 +1 to that 05:14:34 ... I don't want to build a world that just works for highly-technical people 05:14:39 [+1s to that] 05:14:42 +1 build a world that works for not so technical people 05:14:46 +1 to how does this work for non-technical people? 05:15:24 timbl: [@@ scribe didn't catch all that@@] 05:15:56 the only thing needed is effort on the UX for these new pieces--re: rigo's project that's working to do just that 05:16:21 rigo: important project @@@ between Firefox OS and DT, on a guest mode for sharing your phone with your friend 05:16:23 Question: has anyone has tried Project Maelstrom (bittorrent browser)? 05:16:38 q? 05:17:12 tantek: important to come back to UI, like using OAuth to give a clear and specific way to give certain permissions 05:17:35 ... has scaled to large solutions. our work on micropub is also based on OAuth 05:17:45 ack tantek 05:17:45 tantek, you wanted to amplify doug's message about more compelling apps 05:17:49 s/one reason to trust Firefox/that's a fair question... although one reason to trust Firefox/ 05:17:50 except that bearer tokens are the road to hell from a security point of view :) 05:17:54 q? 05:18:15 ack mnot 05:18:31 micropub uses OAuth, deliberately 05:18:36 mnot: distributed naming, for example for a DNS replacement, could be tangibly achievable 05:18:42 https://indiewebcamp.com/micropub 05:18:53 ... possible for the blockchain to scale to DNS-size in the next couple of years 05:19:06 timbl: naming can be done in ways that aren't just blockchain-based 05:19:16 agreed, blockchain is unnecessary 05:19:19 Karen has joined #redecentralize 05:19:23 mnot: just got .onion registered in a not too painful fashion, could consider alternatives 05:19:27 ... who doesn't love ICANN? 05:19:34 q+ to amplify doug's message about more compelling apps 05:19:47 ack Karen 05:20:23 Karen: what is the timeline for this kind of initiative? how will we overcome the public misunderstanding of what constitutes the Web? 05:20:29 q? 05:21:15 Irina: redecentralize.org is a way to coordinate that kind of planning. but I think we may need some concrete organization with funding to promote 05:21:32 ... or a consultancy that helps projects with their UI and explaining 05:21:44 ... and high profile cases of things that go wrong, so that ideas are likely to spread 05:21:55 (prototypes and adoption help convince browsers and big players that an idea is worth investing in) 05:21:57 q+ 05:22:33 ... a highly-successful Netflix series about decentralization (markw smiles) 05:22:37 ack shepazu 05:23:00 shepazu: everyone wins when the biggest player has lots of competition 05:23:03 q+ 05:23:04 ack bigbluehat 05:23:04 q- 05:23:22 bigbluehat: "ego-centric architecture" as an alternative phrase 05:23:31 ... that is, with you (the user) in the middle of things 05:23:38 [plug for a later session] 05:23:51 q+ to mention geek community as an early adopter community “we are outnumberd” - smaller communities 05:24:09 bigbluehat: don't want browsers to conclude that fascism as a solution to security problems 05:24:12 ack bhill 05:24:34 bhill2: Facebook security. I gave up on running my own email server because of spam, which I had trouble overcoming in a decentralized way 05:24:43 q+ 05:24:56 ... having a centralized view of spam/abuse/attacks at Facebook gives us a chance to see patterns of those attacks / broader view 05:25:09 ... the systems that knock out spam/abuse give the best user experience 05:25:22 My small email provider deals decently with incoming spam, but it's getting more common for *my* email to get rejected because it's email not from gmail/yahoo/ms, so it must be spam. 05:25:27 ... which is a big advantage for Facebook over Myspace, for example 05:25:35 q? 05:25:38 bhill2: is the Mozilla spam control information openly available and reusable elsewhere by others? 05:25:40 q? 05:25:43 ack tantek 05:25:43 tantek, you wanted to amplify doug's message about more compelling apps 05:25:46 q+ 05:25:51 ... which are key things to the user experience (+1 to tantek) 05:25:57 q- 05:26:18 tantek: +1 on compelling apps, curious what people really want 05:26:37 q? 05:26:41 ... like a push-up app, which counts based on how often his nose touches his phone, and then uploads to his website 05:26:55 ack tilgovi 05:26:59 ack timbl 05:26:59 timbl, you wanted to mention geek community as an early adopter community “we are outnumberd” - smaller communities 05:27:12 see Vouch for an attempt at distributed spam solving http://indiewebcamp.com/Vouch 05:27:13 ... and encourage people to look at the projects that matter just to them 05:27:47 timbl: scratching your own itch -- can be difficult to show off the prototypes because the data is so personal 05:28:12 ... having a domain name with no public web pages, for example 05:28:14 yet there's plenty we can learn from people scratching their own itch! 05:28:53 q? 05:29:03 Zakim, close queue 05:29:03 ok, deiu, the speaker queue is closed 05:29:10 the point is not that there aren't private use-cases - of course there are! the point is that there are SO MANY public use-cases we can learn from that we should! 05:29:12 ... re: designing for geeks, and the people who are managing the technology are outnumbered, but indeed you need a small number of early adopters so that it's possible to convince a significant fraction so that it can virally take off 05:29:30 ... starting with developers as a target might make sense 05:29:48 [have to start somewhere] 05:29:52 dka: anarchists!1! 05:30:09 ... that's the community you want to start with :) 05:30:14 Zakim, clear the queue 05:30:14 I don't understand 'clear the queue', npdoty_ 05:30:20 q? 05:30:23 ack dka 05:30:31 Irina: thank you all for coming 05:30:41 ... follow up on redecentralize.org 05:30:51 ... but also, find friends with lots and lots of money to invest 05:31:03 ... for a beautiful future of whistleblowers and happy children 05:31:29 rrsagent, please draft the minutes 05:31:29 I have made the request to generate http://www.w3.org/2015/10/28-redecentralize-minutes.html npdoty_ 05:32:18 Meeting: Re-decentralizing the Web breakout (#tpac2015) 05:32:27 rrsagent, please draft the minutes 05:32:27 I have made the request to generate http://www.w3.org/2015/10/28-redecentralize-minutes.html npdoty_ 05:34:56 Bert1 has joined #redecentralize 05:37:16 Bert1 has joined #redecentralize 05:39:28 rbarnes has joined #redecentralize 05:40:44 Bert1 has joined #redecentralize 05:41:19 mnot has joined #redecentralize 05:41:40 npdoty_ has joined #redecentralize 05:42:41 shepazu has joined #redecentralize 05:43:19 tantek has joined #redecentralize 05:43:22 dka has joined #redecentralize 05:43:47 timbl has joined #redecentralize 05:45:23 mnot has joined #redecentralize 05:45:36 shevski has joined #redecentralize 05:47:03 shepazu has joined #redecentralize 05:52:39 rbarnes has left #redecentralize 05:54:43 tilgovi has joined #redecentralize 05:55:30 Shane_ has joined #redecentralize 06:06:01 shepazu has joined #redecentralize 06:20:53 timbl has joined #redecentralize 06:37:12 Bert1 has joined #redecentralize 06:44:03 tantek has joined #redecentralize 06:50:36 mnot has joined #redecentralize 06:50:38 tantek has joined #redecentralize 06:52:14 shepazu has joined #redecentralize 06:56:59 Bert1 has joined #redecentralize 07:04:51 Bert1 has joined #redecentralize 07:06:13 shepazu has joined #redecentralize 07:09:20 mnot has joined #redecentralize 07:10:16 fluffy has joined #redecentralize 07:16:35 Karen has joined #redecentralize 07:18:40 tantek has joined #redecentralize 07:23:36 dveditz has joined #redecentralize 07:25:35 shevski has joined #redecentralize 07:27:45 shepazu has joined #redecentralize 07:33:18 Karen has joined #redecentralize 07:46:54 Bert1 has joined #redecentralize 07:53:37 Zakim has left #redecentralize 08:00:53 mnot has left #redecentralize 08:10:48 shepazu has joined #redecentralize 08:22:24 Bert1 has joined #redecentralize 08:32:05 npdoty has joined #redecentralize 09:25:43 Bert1 has joined #redecentralize 10:09:13 shepazu has joined #redecentralize 11:30:23 ben_thatmustbeme has joined #redecentralize 11:59:03 timbl has joined #redecentralize 12:10:14 npdoty has joined #redecentralize 12:46:07 tantek has joined #redecentralize 13:24:45 npdoty has joined #redecentralize 13:36:39 tantek has joined #redecentralize 14:59:22 Bert1 has joined #redecentralize 16:27:51 tilgovi has joined #redecentralize 17:21:55 npdoty has joined #redecentralize 19:31:48 Shane_ has joined #redecentralize 19:46:38 npdoty has joined #redecentralize 21:37:16 tantek has joined #redecentralize 21:53:06 npdoty has joined #redecentralize 23:18:56 shepazu has joined #redecentralize 23:28:57 npdoty has left #redecentralize 23:32:32 Karen has joined #redecentralize 23:36:17 shepazu has joined #redecentralize 23:36:44 timbl has joined #redecentralize