6 ms·
Back when mobile devices were rare, skype used p2p and was very popular and novel. But then an increasing percentage of nodes were mobile with limited power, l
by sliken 8y ago
Back when mobile devices were rare, skype used p2p and was very popular and novel. But then an increasing percentage of nodes were mobile with limited power, limited bandwidth, and much less storage. Even being a member of a DHT (a nice way for distributed peers to keep track of each other) is a prohibitive from a battery life and bandwidth perspective for phones.
So Microsoft moved skype to a centralized service and have been trying to monetize it since.
The problem with decentralized servers isn't technical, something half as fast as your phone could easily handle distributed versions of popular websites. The arm based "wall warts" were plenty fast, and they are several generations old already.
How could decentralized applications/services be sustainable funded? If not advertising, how? If it is advertising, what's the benefit to users?
Most importantly, why would users care about decentralized vs centralized?
It does seem that a modest arm based server that's silent, potentially integrated into a wifi router would hugely reduce the downsides of p2p networks. Free power, cheap bandwidth, and being part of a p2p network they would avoid long startup times for applications. Users on their phones would get instant access to their data while their local node did any proof of work, DHT tracking, earning the reputation necessary to use bandwidth, cpu, and storage from other peers.
I don't see any technical barriers, just that users wouldn't care, and nobody would want to pay for it.
- kodablah 8y ago> How could decentralized applications/services be sustainable funded? If not advertising, how? How any other open source is funded (e.g. corporate/individual donations, grants, crowdsourcing, support, ancillary products, etc). I don't believe, at least for an MVP, that much funding is needed compared the scope of some of the successfully funded open source projects that exist. > Most importantly, why would users care about decentralized vs centralized? They wouldn't. And ideally, beyond the annoying hoops on initial versions (e.g. discovery/identity), they shouldn't. Your software needs to win on features. A self-hosted, subscribable Reddit clone w/ chat would be a very good start.
- the_duke 8y agoPlease, show me a list of self-sustaining open source projects that cover developer time and administrative overhead just in donations. The only one I can think of right now would be Font Awesome 5 (via Kickstarter), which already was a very popular product with big name recognition and had a professionally run Kickstarter. Pretty much ever open source project only survives because developers donate their own time, or companies allow their developers to do so.
- Drdrdrq 8y ago> The only one I can think of right now would be Font Awesome 5 (via Kickstarter),... And even there, imho Bob (iirc) from the video was right - I hate font awesome 5, and always install either version 4 or "fork awesome" in my projects.
- the_duke 8y agoWhy so?
- Drdrdrq 8y agoI must thank you for your question, and must (embarrasing as it is) admit I was wrong. I started a reply stating that one can no longer use <i> elements and must instead include svgs, but then I decided to double check - and found I was wrong all this time... Some minor details have changed, but mostly for the better. Their marketing is a bit annoying too, but that's the price of having a sustainable business model. I obviously haven't checked version 5 in projects yes, but I guess I should now. So thanks for making me realise my mistake...
- astazangasta 8y agoThose, then, would seem to be valid ways to organize such a project. Lord knows there is more than enough volunteer time available to achieve any project - if properly organized.
- ljm 8y ago> Most importantly, why would users care about decentralized vs centralized? Probably few, except those actively searching for it. And, especially with decentralisation, the inevitable outcome of being too popular is that it starts to become centralised again, to make things easier. Besides that, I thought for a moment about Apple's tech. If you and a friend have an iPhone and you're both trying to connect to the same network (and have each other in your contacts, I think), iOS will allow you to automatically share the credentials and connect the other phone too. I reckon that you'd see a lot of value in that kind of device integration, which is essentially peer-to-peer.
- thsealienbstrds 8y agoI don't know, if people could buy a 'personal cloud box' that is as user friendly as an iphone, for less than a 100 dollars, a substantial number of them might possibly do that.
- ArtDev 8y agoI love my Synology NAS server :) Though its not really simple enough for non-technical people to set up.
- taohansen 8y agoI also love my Synology DS-218+. I'm hosting my own Spotify (Airsonic [1]); music tagged to perfection with Beets [2]), an IRC bouncer because Matrix is still not ready, my own Netflix (Synology's Video Station [3]), and my own mailserver (Synology's MailPlus Server [4]). I've been giving out access to this pod to close friends. It's empowering and community-building. This is the kind of social network I desire: close-knit around the warm glow of a server. It's really self-host heaven. I don't pay for Fastmail, Spotify, or video streaming anymore. [1] https://github.com/linuxserver/docker-airsonic https://github.com/linuxserver/docker-airsonic [2] https://github.com/linuxserver/docker-beets https://github.com/linuxserver/docker-beets [3] https://www.synology.com/en-global/dsm/feature/video_station https://www.synology.com/en-global/dsm/feature/video_station [4] https://www.synology.com/en-us/dsm/feature/mailplus https://www.synology.com/en-us/dsm/feature/mailplus
- deevolution 8y agoSick, now turn this into a product that can be adopted by the masses!
- eitland 8y agoI have an older Synology. It is already ready for the masses. Why: You only need one one for a family and most of the time there's already a person in the family who does "PC stuff". And even if there isn't there's always someone who'll learn it if a friend has one. The rest of this post is not targeted at you but rather on a whole attitude here at HN: ------------------------------- Anyone who can operate a web browser, has any education in IT and knows enough English to read instructions in the box should be able to set up one. In fact I think just being able to read the quick start instructions should be enough to install one with basic features. Setting up websites in the 90ies - early 2000s were a lot harder. Same goes for using older PCs with DOS. A major problem today seems to be learned helplessnes. In our well meant and to some degree profitable[0] effort to make sure anyone can use anything we have are creating a situation were people are more helpless . Seriously: if app stores and walled gardens had been introduced first the web and email had been considered to complicated now. I can imagine HN: """You mean my siblings, parents and grandparents are going to install this "e-mail" thing? Even if they were able to configure "smtp" and whatnot they'd forget the "email address" or even how to start it before tomorrow.""" [0:]: if anyone doesn't catch my drift, your brightest customers might not be the ones who pays most ;-) Edits: a number of them :-)