updated readme

This commit is contained in:
Dmitry Zuikov 2023-03-25 09:46:27 +03:00
parent 426a524098
commit 9154e84928
1 changed files with 45 additions and 52 deletions

View File

@ -6,6 +6,11 @@
- [How to launch a peer](#how-to-launch-a-peer)
- [How to save an encrypted file
(TBD)](#how-to-save-an-encrypted-file-tbd)
- [FAQ](#faq)
- [Why DVCS are not actually
distributed](#why-dvcs-are-not-actually-distributed)
- [Okay, if centralized services are bad, why are you
here?](#okay-if-centralized-services-are-bad-why-are-you-here)
# ABOUT
@ -290,37 +295,32 @@ Example:
; get the 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:
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).
- 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
- 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.
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
Yeah, it\'s the way. But they are
- Obviously centralized
@ -329,54 +329,47 @@ 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.
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)
- 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.
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.
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.
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.
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.
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.
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.
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.
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.