Page 1 of 2 12 LastLast
Results 1 to 10 of 19

Thread: Include IPFS in openSUSE software repository

  1. #1
    Join Date
    Jan 2009
    Location
    Romania, Bucharest
    Posts
    705

    Default Include IPFS in openSUSE software repository

    I would kindly like to request the inclusion of the IPFS daemon in the openSUSE software repository. If possible IPFS should be made part of the Tumbleweed-OSS repository... until then it would be great if a home: repository may be created by any user interested in maintaining the software.

    https://ipfs.io
    https://github.com/ipfs/ipfs

    In a nutshell: IPFS (Inter Planetary File System) is an upcoming protocol for the web which aims to replace HTTP, potentially being one of the biggest revolutions coming to the internet. Instead of accessing a resource using the IP address of a centralized server on which it is hosted, you access it by using a hash which identifies that resource alone. The resource itself is not stored on any one server, but seeded by every machine accessing it (just like torrents). This will create an internet that is 1: Faster as each website is downloaded from people near you, 2: Resistant to censorship or failure induced by server downtime, 3: Involves zero hosting costs as websites are dynamically shared by those viewing them.

    The protocol is still in an early stage but making fantastic progress! openSUSE can help users of the OS like myself to be part of this initiative more easily, by including the daemon in its software repositories for easy installation and staying up to date. This daemon is needed to support IPFS in browsers via their extension, and upload or download files with IPFS via console commands. The code is of course open-source, and can be found at the Github link I posted above... the community itself can be contacted at ircs://irc.freenode.org:6697/#ipfs
    openSUSE Tumbleweed x64, KDE Framework 5

  2. #2
    Join Date
    Mar 2008
    Location
    Oz
    Posts
    11,727
    Blog Entries
    2

    Default Re: Include IPFS in openSUSE software repository

    How absolutely fascinating. Thanks.

    Blockchain is in there somewhere (I think?). Can we use this protocol/process now to move information as one already does in the ageing Internet?
    Leap 42.3 & 15.1(Beta) &KDE
    FYIs from the days of yore

  3. #3
    Join Date
    Jan 2009
    Location
    Romania, Bucharest
    Posts
    705

    Default Re: Include IPFS in openSUSE software repository

    Quote Originally Posted by swerdna View Post
    How absolutely fascinating. Thanks.

    Blockchain is in there somewhere (I think?). Can we use this protocol/process now to move information as one already does in the ageing Internet?
    IPFS uses MerkleDAG rather than Blockchain (the same system as Git), however I hear the architecture is compatible with block chains as well. I believe they recently decided to join up with Etherum over Bitcoin, but they're using a lot of modern architectures and ideas.

    There are a few videos describing the basics of IPFS and showing demos. I'll post a few simple ones below which I found very helpful in introducing users to the concept.
    openSUSE Tumbleweed x64, KDE Framework 5

  4. #4
    Join Date
    Jan 2009
    Location
    Romania, Bucharest
    Posts
    705

    Default Re: Include IPFS in openSUSE software repository

    openSUSE Tumbleweed x64, KDE Framework 5

  5. #5
    Join Date
    Jan 2009
    Location
    Romania, Bucharest
    Posts
    705

    Default Re: Include IPFS in openSUSE software repository

    openSUSE Tumbleweed x64, KDE Framework 5

  6. #6
    Join Date
    Jun 2008
    Location
    San Diego, Ca, USA
    Posts
    10,823
    Blog Entries
    1

    Default Re: Include IPFS in openSUSE software repository

    Interesting,
    Is first time in several years since I last read about this type of novel file system (documentation acknowledges previous similar attempts).

    After reading the technical White Paper,
    This creation is an interesting concept built on a number of tried and true technologies, so I'd say that it has a good foundation unlikely to produce surprises and whenever a vulnerability might appear in those foundation technologies, a patch (or improvements) can be produced with "other people's" efforts and integrated into IPFS.

    I don't know if it's an innovation, but possibly the unique feature IPFS introduces is the idea of defined variable sized content (I'm sure the "block data" and "block content" described in the White Paper refer to an amount of data defined by metadata, is not in any way related to block storage) at the application layer. With Bittorrent, large data files are broken up into same-sized data blocks. A typical HTML page defines blocks of content by HTML tags. When single blocks of data are transferred by HTML or FTP, they are transferred as a single file system object.

    Now the prospects and use of such a file system...
    Based again on what it is, and that defined by the technologies it's built on...
    Because peer-peer architecture and related technologies like DHT are essential for discovery, directory services and storage, it's certain that IPFS has the same performance characteristics as Bittorrent... And that means the technology will likely shine for very large amounts of public, popular data. And, if your data is conversely small, unpopular and restricted, then the data may be next to impossible to find.

    The Internet is enormous, with a vast amount of, and different types of data so at least today I can't see IPFS becoming a standard that replaces HTML except for maybe the "top 100" or so websites, and even then not so if the content changes frequently.

    And, I doubt as of today that IPFS can be considered for distributed Enterprise storage which has its own issues about security and storage, something like CEPH would provide much better management and control, plus the required security preventing storage on unauthorized nodes while providing maximum discovery and availability.

    Although IPFS only mentions DHT for its directory services, I'm sure that a directory services server can be set up like Bittorrent(ie tracker) can be set up to better support Enterprise requirements.

    Where I can see an IPFS possibility is to compete is with the relatively recent(actually been around for a couple years now) Bittorrent streaming, and then it'd be a question whether the additional features IPFS offers can be of use to companies like Netflix.

    IMO,
    TSU
    Beginner Wiki Quickstart - https://en.opensuse.org/User:Tsu2/Quickstart_Wiki
    Solved a problem recently? Create a wiki page for future personal reference!
    Learn something new?
    Attended a computing event?
    Post and Share!

  7. #7
    Join Date
    Jan 2009
    Location
    Romania, Bucharest
    Posts
    705

    Default Re: Include IPFS in openSUSE software repository

    One thing to keep in mind about IPFS hosting: Websites can be stored as a mixture of seeding (for parts of the service) combined with conventional central servers (containing the full site). You don't HAVE to give up hosting your site on your server to use it.

    To offer Youtube as an example: youtube.com can still be served by Google's servers at all times through IPFS, containing every single video on the site as is currently the case. So let's say user X decides to watch a video from Youtube, and their IPFS settings are configured so that his / her machine retains every watched video in cache and seeds it to the world for 24 hours. Now if user Y from X's neighborhood decides to watch the same video on Youtube during this time interval, 80% of it gets buffered from the machine of user X at 10 MB/s whereas only 20% will be streamed from Youtube's own server at 1 MB/s.

    In this example everyone is happy and wins: Youtube takes no risk and maintains its servers intact, they otherwise waste less bandwidth giving only 20% to user Y, user Y theirself experiences faster loading speeds because their neighbor user X is closer thus faster than Youtube's servers... all because user X who has fast free internet decides to use a generous configuration and sets up their IPFS daemon to stream the video when they don't need the bandwidth for themselves. Surely it's easy to see how this is a dream come true
    openSUSE Tumbleweed x64, KDE Framework 5

  8. #8
    Join Date
    Jan 2009
    Location
    Romania, Bucharest
    Posts
    705

    Default Re: Include IPFS in openSUSE software repository

    Hmmm... it appears users can't create tickets on https://features.opensuse.org any more: Attempting to do so gives you the error "There are currently no products open for new features".

    Could someone maybe get this thread to the attention of an admin? I sincerely consider it important to get at least the IPFS daemon into an openSUSE repository. I see way more obscure and unimportant pieces of software in the repos if I look for them, so there should be no reason why an important standard would not be accepted.

    I opened a thread about this on the IPFS forums as well, in case anyone is interested: https://discuss.ipfs.io/t/include-ip...epository/1736
    openSUSE Tumbleweed x64, KDE Framework 5

  9. #9
    Join Date
    Jun 2008
    Location
    Groningen, Netherlands
    Posts
    19,586
    Blog Entries
    14

    Default Re: Include IPFS in openSUSE software repository

    Quote Originally Posted by MirceaKitsune View Post
    Hmmm... it appears users can't create tickets on https://features.opensuse.org any more: Attempting to do so gives you the error "There are currently no products open for new features".

    Could someone maybe get this thread to the attention of an admin? I sincerely consider it important to get at least the IPFS daemon into an openSUSE repository. I see way more obscure and unimportant pieces of software in the repos if I look for them, so there should be no reason why an important standard would not be accepted.

    I opened a thread about this on the IPFS forums as well, in case anyone is interested: https://discuss.ipfs.io/t/include-ip...epository/1736
    Hi, very interesting indeed. Also for openSUSE IMO. Please post to the opensuse-factory@opensuse.org mailing list.
    ° Appreciate my reply? Click the star and let me know why.

    ° Perfection is not gonna happen. No way.

    https://en.opensuse.org/openSUSE:Board#Members
    http://en.opensuse.org/User:Knurpht
    http://nl.opensuse.org/Gebruiker:Knurpht

  10. #10
    Join Date
    Jan 2009
    Location
    Romania, Bucharest
    Posts
    705

    Default Re: Include IPFS in openSUSE software repository

    It appears that for the time being, openSUSE users can use the following Fedora repository to install go-ipfs:

    http://copr-be.cloud.fedoraproject.o...epel-7-x86_64/

    It will complain about files not being digitally signed and package integrity issues, but I managed to install it just fine from there.

    I'd still strongly recommend considering a proper openSUSE repository for this: The Fedora one might eventually have cross-distribution inconsistencies, thus using it under openSUSE long term might not be the wisest choice. In absence of an alternative, I'll have to stick with it for now to maintain a system-wide install.
    openSUSE Tumbleweed x64, KDE Framework 5

Page 1 of 2 12 LastLast

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •