From @eaterjolly on Sat Apr 29 2017 00:27:45 GMT+0000 (UTC)
It's not really fair to compare open source projects which happen to be in direct competition with each other. The differences often reside in collective priorities and ideologies, and can be as fickle as two groups of programmer don't like the languages the others are using. Ethereum has a separate fork for 3 different purist language implementations of their engine, it's kinda a ridiculous level of redundant effort.
(albeit it's supposed to be a proof-of-concept that their network protocol is agnostic to code changes)
Ultimately their will be one or two gnunet/ipfs/etc forks to reign supreme, and, to borrow a term from the Wikipedia community, they would be pov fork. So long as the world's developers agree that there is one way to do an interplanetary filesystem, their will be one project, right now there is a lot of disagreement and people aren't even really sure what they are disagreeing about. (you'll notice that in open source and libre projects, just look at ethereum's swarm and how it compare's itself to ipfs.)