aMule Forum

English => Feature requests => Topic started by: mistiff on July 05, 2009, 07:06:07 PM

Title: kilobit vs kilobyte
Post by: mistiff on July 05, 2009, 07:06:07 PM
In telecommunications, data transfer rate is measured in kilobits per second just like popular technologies we use today: Ethernet, DSL, USB, SATA and many others.

So why does aMule (and eMule) use kilobytes? It just adds confusion to something that should be using kilobits anyway. Why the fuss of converting the ISP's DSL kilobits into kilobytes?
Title: Re: kilobit vs kilobyte
Post by: Stu Redman on July 05, 2009, 07:14:37 PM
Because outsides telecommunication nobody counts anything in bits. And they use it only because it sounds like more (especially the DSL providers).  :P
Title: Re: kilobit vs kilobyte
Post by: myth on July 05, 2009, 07:44:57 PM
Yeah, true! :D

...MEGABIT!!!...sounds better than Kilobyte... :P
Title: Re: kilobit vs kilobyte
Post by: mistiff on July 05, 2009, 09:04:18 PM
Because outsides telecommunication nobody counts anything in bits. And they use it only because it sounds like more (especially the DSL providers).  :P
You may be right, but there is an industry convention to specify:
Data size in bytes => Hard Drives, RAM, etc.
Data transfer in bits => Ethernet, DSL, USB, SATA, etc.

Therefore, it's kind of wrong to use bytes for speed.
Title: Re: kilobit vs kilobyte
Post by: GonoszTopi on July 05, 2009, 09:10:50 PM
Data transfer in bits
You mean you want to see uploaded/downloaded total in bits? (it's data tranfer...)  :P

More seriously, do you also want to see up/down speeds in bits instead of bytes? Or do you mean only the line capacity values, making unobvious for the rest of the settings?
Title: Re: kilobit vs kilobyte
Post by: wuischke on July 05, 2009, 09:16:00 PM
You're right about data transfer numbers, but:

Have a look at utorrent, eMule, <insert popular file sharing application here>. - They use KiloByte. Users of file sharing applications came to expect numbers in KiloByte.

We can't change to another unit, because this would confuse users endlessly. Remember when they introduced the Euro? ;)
Title: Re: kilobit vs kilobyte
Post by: mistiff on July 05, 2009, 11:02:09 PM
Have a look at utorrent, eMule, <insert popular file sharing application here>. - They use KiloByte. Users of file sharing applications came to expect numbers in KiloByte.
You're right but it is confusing for the user. The point I want to bring is that a user buys bandwidth in bits but P2P programs use bytes. Therefore, it brings confusion for many people, both techs and non-techs. The average user will not see a difference between kB, Kb, KB, and kb.

aMule's Line Capacities and Bandwidth Limits are in KB but it should be in kb because the ISPs use bits. (The user is forced to convert kb into KB.)
aMule's Disk Space is correct to specify MB as it is data size.
aMule's File Buffer Size is correct to specify bytes because it is data size but it brings another unit into play. Why use bytes and not KB? The minimum is 15000bytes anyway so why not 15KB?

In any case, I would like to see both aMule and eMule have consistent measurements. It would be wrong for aMule to divert its path.
Title: Re: kilobit vs kilobyte
Post by: Stu Redman on July 05, 2009, 11:48:29 PM
Therefore, it brings confusion for many people, both techs and non-techs.
No, it doesn't. Nobody but you is confused.
Quote
The average user will not see a difference between kB, Kb, KB, and kb.
Correct. (Neither will I without looking it up.) That's why we consistently use bytes. (plain, kilo, mega, giga, as appropriate.)
Quote
aMule's Line Capacities and Bandwidth Limits are in KB but it should be in kb because the ISPs use bits.
So complain at the ISPs for using confusing units to make their numbers bigger.
Quote
aMule's File Buffer Size is correct to specify bytes because it is data size but it brings another unit into play. Why use bytes and not KB? The minimum is 15000bytes anyway so why not 15KB?
Oh come on. Now you're picking on a setting in the ADVANCED section. And why don't you complain we show big downloads in MB and GB, huh?
Quote
It would be wrong for aMule to divert its path.
LOL.

Edit: just updated my Ubuntu and guess how it displays the download speed ? In kB/s. (Or was it KB? - Don't get me started on this.)
Title: Re: kilobit vs kilobyte
Post by: Kry on July 06, 2009, 04:23:35 AM
I agree with making this change...

... as soon as every popular browser and file transfer application shows download speeds in kilobits.
Title: Re: kilobit vs kilobyte
Post by: ^marcell^ on July 06, 2009, 10:37:47 AM
Don't use KB. It looks like "Kelvin Byte". Please use kB instead.
Title: Re: kilobit vs kilobyte
Post by: wuischke on July 06, 2009, 11:24:34 AM
Shouldn't we use the Ki-prefix? :D

*runs away very, very fast*
Title: Re: kilobit vs kilobyte
Post by: ^marcell^ on July 06, 2009, 11:37:12 AM
OK, that explains some things. Thanks! ;)
aMule mainly uses "kB", but "KB" for example in the extended search parameters.
Title: Re: kilobit vs kilobyte
Post by: myth on July 06, 2009, 11:38:15 AM
Run! :D

...I think the best thing is to let it like it is ;)
Title: Re: kilobit vs kilobyte
Post by: mistiff on July 06, 2009, 12:47:22 PM
More seriously, do you also want to see up/down speeds in bits instead of bytes? Or do you mean only the line capacity values, making unobvious for the rest of the settings?
Only: Preferences => Connection => Bandwidth limits

... as soon as every popular browser and file transfer application shows download speeds in kilobits.
I was not talking about file transfer speed, like when you download a file in Firefox. Firefox correctly states KB/sec in order to be consistent with the download size. It would be stupid to state kb/sec as it is a different unit of measurement and would therefore confuse the user.

I was talking about the values you have to place in the Connection Settings in eMule. The ISP states kilobits, but those eMule settings are in kilobytes. In my opinion, it would be more user friendly to state those values also in kilobits, just as the ISP states. Maybe I should have mentioned earlier that I was referring to this specific section in the aMule settings. Oops!

Since the average user will not realize there is a difference when they see the abbreviations kb and kB written somewhere in eMule (I disagree with Stu Redman), I bet many people have their connection settings wrong. I even bet there are many users that buy bandwidth from the ISP thinking they are buying MB when they are really buying Mb. Many ISPs advertise MEGAS so you have to read the small print where they state Mb.

Stu Redman: (off the record)
Why do you use Ubuntu? You have to go through the fuss of upgrading it every 6 months and risk possible upgrade problems. Why not just use Debian Testing or Unstable which gets updated continuously? (Ubuntu gets its repositories from Debian Unstable.)
Title: Re: kilobit vs kilobyte
Post by: Stu Redman on July 06, 2009, 11:01:18 PM
Shouldn't we use the Ki-prefix? :D
I'm tempted to slap you.  ;)

KB=1024 bytes;  kB=1000 bytes.
No. KB = 1024 (Jedec), KiB = 1024 (IEC), kB = 1000 or 1024, whoever you talk to, or whatever you like best. Yeah, k usually stands for 1000, but NOT in the byte context. See here (http://en.wikipedia.org/wiki/Kilobyte).

Why do you use Ubuntu?
Actually I'm using Vista. I just have Ubuntu running in a sandbox for testing aMule. It's simple to set up and use and has the widest user base.
Title: Re: kilobit vs kilobyte
Post by: Kry on July 08, 2009, 12:00:23 AM
You should read the link Stu left for you.

Meaning: Unless you're planning on using kibibits, there is no other option than to use kilobyte, and abbreviate it the way you see fit (kB, btw!).
Title: Re: kilobit vs kilobyte
Post by: Stu Redman on July 08, 2009, 10:58:54 PM
Well, byte is no SI unit as this document proves. So the SI prefix definition clearly doesn't apply.  :D
And did you notice how they wriggled around the question using the bit example instead of the byte example?

(I wonder how much discussion it cost to write that Wikipedia article...)