[idea] Support for IPFS protocol in package manager

This forum is dedicated to new ideas, suggestions and proposals.

[idea] Support for IPFS protocol in package manager

Postby asgraf » Nov 18th, '15, 01:04

I think it would be great idea to add native support for IPFS protocol in package manager.
IPFS can revolutionise the way linux packages are downloaded & distributed.
Mageia could be first linux distro to make really good use of this new protocol :geek:
asgraf
 
Posts: 2
Joined: Nov 18th, '15, 00:43

Re: [idea] Support for IPFS protocol in package manager

Postby doktor5000 » Nov 18th, '15, 02:13

Any particular details on how the implementation will revolutionise anything?
Cauldron is not for the faint of heart!
Caution: Hot, bubbling magic inside. May explode or cook your kittens!
----
Disclaimer: Beware of allergic reactions in answer to unconstructive complaint-type posts
User avatar
doktor5000
 
Posts: 17659
Joined: Jun 4th, '11, 10:10
Location: Leipzig, Germany

Re: [idea] Support for IPFS protocol in package manager

Postby asgraf » Nov 18th, '15, 03:48

If you have some more time i would recommend watching this presentation of IPFS:
https://www.youtube.com/watch?v=h73bd9b5pPA
(you can also checkout other videos posted on https://ipfs.io/ )

If you don't have that much time this equation can tell you what ipfs is:
IPFS = HTTP + SFS + GIT + BitTorrent + DHT + ...

Switching from http/ftp mirrors to ipfs mirrors would give following benefits:
1) ability to download package from multiple mirrors same time
2) ability to download package from other peers downloading same file (like BitTorrent)
more users downloading = greater download speed for everyone
3) build-in versioning (like git)
4) ability to download small patch/diff data instead of downloading whole new version of file (like git pull)
5) build-in data deduplication
6) man-in-the-middle resistant (hash checking as part of protocol)
7) Many other small features not listed here

IPFS can be also mounted (via FUSE) and used like any other unix filesystem
When mounted as filesystem files and directories are lazy downloaded on first attempt to access given file/directory
In the future this can be potentially used to install linux applications/libraries on the fly when user tries to run them for a first time (and make rpm/deb deprecated)
You can already boot entire linux system from ipfs if you want.
asgraf
 
Posts: 2
Joined: Nov 18th, '15, 00:43

Re: [idea] Support for IPFS protocol in package manager

Postby doktor5000 » Nov 18th, '15, 12:12

If you want to propose that as a feature for an upcoming Mageia release, please follow the process described at https://wiki.mageia.org/en/Features_policy
and then afterwards please followup to discuss this on the relevant mailing lists please.
Cauldron is not for the faint of heart!
Caution: Hot, bubbling magic inside. May explode or cook your kittens!
----
Disclaimer: Beware of allergic reactions in answer to unconstructive complaint-type posts
User avatar
doktor5000
 
Posts: 17659
Joined: Jun 4th, '11, 10:10
Location: Leipzig, Germany


Return to Ideas and suggestions

Who is online

Users browsing this forum: No registered users and 1 guest