mirror of https://github.com/voidlizard/hbs2
updated readme
This commit is contained in:
parent
002004f6bc
commit
426a524098
90
README.md
90
README.md
|
@ -290,3 +290,93 @@ Example:
|
||||||
; get the hash
|
; get the hash
|
||||||
cat --keyring kr <hash>
|
cat --keyring kr <hash>
|
||||||
|
|
||||||
|
|
||||||
|
# FAQ
|
||||||
|
|
||||||
|
## Why DVCS are not actually distributed
|
||||||
|
|
||||||
|
Reason 1. Because they don have a content distribution mechanisms
|
||||||
|
|
||||||
|
Common practice right now is using centralized services,
|
||||||
|
which are:
|
||||||
|
|
||||||
|
- Censored
|
||||||
|
- Faulty
|
||||||
|
- Not transparent and irresponsible (For customers. They
|
||||||
|
are responsible as hell for any sort of goverment-alike
|
||||||
|
structures before they even asked for something).
|
||||||
|
- Tracking users
|
||||||
|
- May use their code regardless of license agreement
|
||||||
|
- Giving up the network neutrality in a sake of <skipped*>
|
||||||
|
anyone but customers who pay
|
||||||
|
|
||||||
|
There are registered examples, how one most popular git
|
||||||
|
service droppped repositoties because they contain some
|
||||||
|
words in README file.
|
||||||
|
|
||||||
|
And banned accounts for visiting the service from wrong IP
|
||||||
|
address.
|
||||||
|
|
||||||
|
|
||||||
|
Setting own hosts/services for dvcs data hosting.
|
||||||
|
|
||||||
|
Yeah, it's the way. But they are
|
||||||
|
|
||||||
|
- Obviously centralized
|
||||||
|
|
||||||
|
and also:
|
||||||
|
|
||||||
|
- Domain name system is compomised
|
||||||
|
- Certificate system is compomised by so many ways.
|
||||||
|
|
||||||
|
Why? Because they are ruled by commercial companies
|
||||||
|
working in certaing jurisdictions.
|
||||||
|
|
||||||
|
|
||||||
|
What else. Sending patches by email.
|
||||||
|
|
||||||
|
- Looks more like anecdote today (but still used be
|
||||||
|
someone)
|
||||||
|
- Email right now is a centralized service with all the
|
||||||
|
consequences (see above)
|
||||||
|
|
||||||
|
Okay, ley's bring the overlay network (VPN), place all our
|
||||||
|
hosts and resources there and will use own DNS.
|
||||||
|
|
||||||
|
Yeap, it will work. But is it will cost you. It is
|
||||||
|
acceptable for an organisation, but hardly for a group of
|
||||||
|
random people.
|
||||||
|
|
||||||
|
What else.
|
||||||
|
|
||||||
|
Imagine, you generate a couple of cryptographic keys, drop
|
||||||
|
the repo to a folder and it distributes by torrents as easy
|
||||||
|
as any other torrents. Fully encrypted and only certain
|
||||||
|
subscribers could decrypt and use the data.
|
||||||
|
|
||||||
|
Well, torrent are brilliant, but they not just not designed
|
||||||
|
to do things like this easily.
|
||||||
|
|
||||||
|
Also they require trackers, that are centralized web
|
||||||
|
resources.
|
||||||
|
|
||||||
|
Things like Syncthing don't scales, in fact event if you
|
||||||
|
will use git repo in syncthing dir, you will face file
|
||||||
|
modification conflicts even if you use them alone.
|
||||||
|
|
||||||
|
So that's why HBS2 came to light. Trust me, if I could use
|
||||||
|
some decentralized solution normally for this I'd never
|
||||||
|
start this project.
|
||||||
|
|
||||||
|
## Okay, if centralized services are bad, why are you here?
|
||||||
|
|
||||||
|
I'm here yet. hbs2-git works only a few days, but it works
|
||||||
|
now. So since 2023-03-23 this service is not an only one.
|
||||||
|
|
||||||
|
And since 2023-03-24 I consider the
|
||||||
|
|
||||||
|
hbs2://2YNGdnDBnciF1Kgmx1EZTjKUp1h5pvYAjrHoApbArpeX
|
||||||
|
|
||||||
|
as the main project repository.
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue