tHeWiZaRdOfDoS, on 11 April 2013 - 06:53 AM, said:
This. Is. eD2K. Not. Bittorrent.
You should learn to live with that 'cos it's a fact.
eMule does NOT waste overhead (yet) and it's NOT a TFT client.
And eMule suxxx a lot in comparation to BT.
You should think about why
Bittorrent is so popular, successful, and provide such a
satisfying download experience, and eMule don't.
The main Reason is they don't give a damn about overhead and instead of fighting leecher they work on making downloads complete as soon as possible. (including even wistfully redundant requests for the last few blocks, to avoid slowing down file completion on the very finish)
Sure they "waist" bandwidth, but they also distribute it in a way that it does not negatively affect in a _noticeable_ manner the download speed.
Quote
Have a little patience and the other clients will find you and you will add them via passive src finding.
The modern user does not have patience,
how do you justify to user the need for patience when other systems like BT don't require any patience at all, usually you can start watching your downloaded movie on the fly as it trickles down on your HDD.
Quote
leecher mods straight away (... for "security purpose", of course)
This argument applies equally to Bittorent, same legal situation same incentive to use 0-upload mods in many EU countries where the pure DL is 100% legal.
Quote
exploit the stupid built-in ratio of eMule (i.e. giving 10kB/s when they could and should give way more)
Imagine that, transmission (the main bt client for linux) does not have a ratio at all.
Quote
So IMHO the way to go is NOT to find more sources but to improve the quality of the existing sources, i.e.
Well BT is very aggressive when find more sources, they basically flood their PEX (Bt for XS) messages _every minute_ and include all new sources found since the last PEX message sent to peer. So their aim is to make every peer on a particular file know every other peer, asap.
No waiting for passive sources or shit...
Ultimately for any reasonable user a client that starts upload right away but makes tham wait and wait and wait for the download to complete is unfair.
You may don't like this attitude and you may despise this users, but as thy make up the very majority you must accept it and adapt.
eMule should drop the queue nonsense, and start uploads randomly as Bit Torrent does.
This way your download speed will not depend on your up time, and thats very important for a good download experience.
I mean yea, THIS IS SPAARRRTTTTAAAAAAA.... eee.. no
eD2K!!!!!!
as you said or so...
But still doesn't the staggering performance and popularity of BitTorrent make you think even for a moment, that you may be doing something wrong with you current (outdated) policy?
I mean no Mather how perfect something sounds in theory (like communism for example) if if fails miserably in the real life it has to be rethought and possibly some core ideas even thrown over board.
What good does a client gives you that has the smallest overhead and most restrictive leecher fighting schemes and the coolest grammar in its protocol, or whatever ...
When it is used only by a hand full users, And surpassed in its popularity by something so trivial like BitTorrent?
Look at the development of the last years:
2006: BT 53%, ed2k 49%:
http://www.ipoque.co...g-boom-p2p-file
2007: BT 66% ed2k 28%:
http://liquidculture...p-file-sharing/
2009: BT: 70% ed2k 24%: (for germany):
http://torrentfreak....traffic-090218/
2011: BT 74% ed2k 7,5%
http://broadbandbrea...study-suggests/
Now the BIG question will ed2k have an own bar in 2013? or will it be swift under the rug as other with the obscure rest?
Don't get me wrong I like eMule (may be more due to sentiment than rational reasons), but still I like it and I really wouldn't want it to become a part of "others" (together with such successfull networks liek ants, or monolith or retro share, or whatever).
I want eMule to be used by as many users as possible and in order to achieve this eMule must once again become appealing to the masses.
And being appealing to the masses means the download starts when the user want it to start, and the user does not have to "wait" for a popular download to complete.
Without BT being around you would probably clame that thats impossible with P2P, but we have BT and it proves that it is very well possible.
So it does not Mather how much the needed changes go agains your personal conviction, they are needed and proven to be successful in real live (BT).
Overhead was important 10 years ago, when you head only 128 kbit/s upstream at all.
Today the majority of users have > 1MBit/s overhead becomes a meaningless design aspect, this is a fundamental paradigm shift for P2P development indeed. But one that must be embraced and used, instead of clinging to 10 year old design policy's that simply are not longer valid in the modern world.
Lets look on your second favorite design paradigm, fairness and leecher fighting.
BT does not give a damn about leechers their policy is make the client apealing enough to the masses so that those who give are enough to support all. It is a very socialistic approach but yet once again one that proves to be Superior.
Instead of trying to force every user to give as much as he can, they allow every user to give as much or little as he wants hoping that there will be enough users to give enough for the whole network, its a bet on human nature and effects of large masses, but obviously one that BT's designers won hands down.
Its quite simple actually, if you are in a environment where to support all, all need to "work" you can not afford to allow people to be "lazy" still get support, in a environment however where whats needed is abundantly available you just have to get some people to "work" a little bit to get support for all.
Its kind of like the German BGE (basic income guaranty) discussion, if we know we have the resources to support all while allowing only those to work who want voluntarily, there wouldn't be a discussion at all. The discussion basically is not should be, but can we already. And in real life politics thats not so easy to answer.
But in our P2P case, BT just went ahead tried it and yes we can! Our pipes are brought enough to have voluntarily seeders provide enough download for all leechers.
Is that fair? Sure it is, the "exploited once" are voluntaries, they want it this way.
David X.