top | item 19671646

(no title)

hokus | 6 years ago

"oh our precious search deal"

Where was the free and open source distributed search engine?

"oh we cant support any protocol or any other technology! We don't want to be promoting anything! Unless we get paid of course!"

Where was p2p video? Why no BitTorrent? Not to long ago hosting video on a server was crazy expensive but at that time people still visited small websites.

It should have been as simple as:

<video src="magnet:?xt=urn:btih:0b239d7ccff9c46e816ba4f4b3ff813bea3691f5"/>

But in stead we got youtube which is short for: adware, censorship, spying, completely unreliable, a crazy resource hog to the point of not working on hardware older than 5 years.

And then there is privatized law making & privatized law enforcement.

If I put stuff out there from my own computer from the comfort of my house I'm subject to plenty of laws and regulations created by my democratically elected governments.

There are no multibilion robots shooting from the hip, there is no false-positive punishment without dialog. If I break the law the situation is carefully examined, I get fined or even imprisoned. Its not a perfect system but its better than persecution by robot.

The Google constitution (TOS) is something like: We may terminate you at any time without explanation.

That's not someone you want to enter into a relationship with.

Something modeled after YACY should be the default search engine. Its wonderful, you have it crawl the pages you frequent and it finds everything, other users crawl other things, nothing google could ever do.

In stead, if I type "1+1" in the search box you send me to google to solve the problem.

discuss

order

nine_k|6 years ago

There are two problems with decentralized / federated p2p approach.

(1) Everyone pays for the infrastructure. That is, you pay for storing and serving the videos in a p2p video service. You pay for crawling and forwarding the search results to users of a p2p search engine. It may be unnoticeable if you run a beefy desktop / server on a 100 Mbit connection from a major metropolis. It becomes worse on your laptop or mobile on a metered connection, or on a rural DSL.

(2) The speed and reliability of a distributed system depends on all its nodes. SREs running a bunch of servers at many nines is one thing. You and me running goodwill p2p nodes is another. To achieve comparable reliability, many more nodes would be needed. Also, with enough nodes, p75 latency may be okay, but p99 is going to be poor. Compare to torrents, where last month's content may arrive in seconds, and obscure content from 5 years ago may take days.

The sad thing is that most people are not ready to shell out the amount which marketing companies pay for the ads they see. Even less are they ready to make their experience slower and requiring more technical chops.

For the few that care, there's PeerTube, ipfs, distributed search, etc.

If Mozilla only tries to pursue goals that have a chance of global success, I'm fine with that. Let them keep Firefox and Rust in a good shape; more than enough for me.

drenvuk|6 years ago

You're talking like we're still back in 2010 or something.

(1) Digital Ocean, Vultr, and Linode Boxes have a 300 Mbps port size, under polite use. That goes for every instance type. Search engines like Manticore or anything besides memory eating java things like elastic search can run under constrained environments in a cluster and when used with SSDs are really damn fast. Then there is Cloudflare who's services, as long as you don't abuse them, can help with massive distribution. Not to mention all of the storage backends that exist with really, really cheap storage. Backblaze, Wasabi, hell when some ingenuity you could probably use Dropbox apis for long term unlimited storage. This is your backbone.

(2) For extra redundancy and better distribution you can add in p2p which if used correctly can propagate new data to users within reasonable time frames and allow for data storage to be more resilient. Easily less than a minute in streaming environments.

Also, while IPFS is nice it doesn't have the resiliency necessary for the future. Mozilla won't do this but neither will any other browser making company.

neftaly|6 years ago

FWIW, NI URIs[0] were a stab at this. So you'd have something protocol-independent, like <video src="ni:///sha-256;UyaQV-Ev4rdLoHyJJWCi11OHfrYv9E1aGQAlMO2X_-Q" />.

I hoped they'd be part of the subresource integrity[1] spec, but a simpler system was chosen. That said, you could still piggyback on <img src="whocares" integrity="sha384-oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K/uxy9rx7HNQlGYl1kPzQho1wx4JwY8wC" /> to deliver protocol-agnostic content.

[0] https://tools.ietf.org/html/rfc6920

[1] https://www.w3.org/TR/SRI/

Synaesthesia|6 years ago

Hopefully one day we will get there.