BitComet

**BitComet** (nama asalnya ialah **SimpleBT client** dari versi 0.11 to 0.37) merupakan sebuah klien BitTorrent, HTTP dan FTP silang protokol yang ditulis dalam C++ untuk Microsoft Windows dan terdapat dalam 43 bahasa. Keluaran awamnya yang pertama adalah versi 0.28. Logo BitComet sekarang telah digunakan sejak versi 0.50.

## Ciri-ciri

Atur cara BitComet adalah gabungan pelbagai protokol pengurus pindah terima dan protokol BitTorrent rakan-ke-rakan (P2P) penggunaan perkongsian fail. Ia menyokong tugasan pindah terima secara serentak. Bagi menyempurnakan tugasan pindah terima, ia mampu manarik bahagian fail dari pelbagai sumber merentasi protokol P2P dan pelayan-pelanggan.

Ciri utama BitComet termasuk tetingkap Internet Explorer bina dalam bagi tujuan membenarkan pengguna mencari torrent dalam program ini. Bersama dengan ciri yang biasa bagi pelanggan BitTorrent semasa, ia menyokong tatarajah laluan masuk UPnP, penjadual lebar jalur (*bandwidth scheduling*), Webseeding, memilih pindah terima dalam pakej torrent, and NAT traversal.
Apabila memuat turun sesuatu, BitComet memberi keutamaan kepada bahagian mula dan akhir fail media supaya ia dapat dipratonton sebelum ia siap dimuat turun. BitComet juga membenarkan pengguna untuk berkongsi fail *torrent* mereka pada jaringan P2P boleh cari. BitComet menggunakan (talian utama) Kademlia DHT bagi beroperasi walaupun penjejak BitTorrent di luar talian. BitComet mampu memuat turun fail melalui protokol HTTP dan FTP serta Bittorrent, dan juga mengandungi plugin muat turun untuk Firefox, Internet Explorer, dan Maxthon.

Plugin pilihan juga ada bagi hubungan kepada jaringan eD2K. Plugin ini merupakan versi ubahsuai bagi perisian GPL eMule. Apabila dipasang, ia menyambung secara automatic kepada pelayan.

Perisian termasuk applikasi bagi memainkan fail Video Flash (.flv dan .swf). 

### Perisian Bebas Pilihan

BitComet.com menawarkan penjejak BitTorrent tersedia bagi muat terima dari laman rasmi. Perisian pemain FLV juga boleh dimuat terima bersendirian dan digunakan bebas dari perisian BitComet.

## Kontrovesi dan kritikan

### Laporan hash

Versi selepas 0.86 BitComet memasukkan perbincangan dan ciri penjejak statistik yang menghantar maklumat mengenai torrent kepada pelayan Bitcomet.com, termasuk fungsi Hash torrent.

### Adware

Laman rasmi BitComet mendakwa bahawa "BitComet tidak mempunyai sebarang perisian iklan ("adware") atau perisian perisik ("spyware")". Bagaimanapun, versi 0.85 hingga 0.97 mengandungi pengiklanan. Versi semasa tidak lagi mengandungi pengiklanan, kecuali dalam tetingkap pencarian berasaskan web.

### Penggunaan DHT

Semasa versi 0.60, BitComet menerima publisiti buruk kerana perlaksanaan ciri jadual hash tersebar (*Distributed hash table - DHT*)nya yang baru masa itu, boleh disalah guna bagi mengabaikan bendera peribadi penjejak. Ini membenarkan pengguna bagi mengelak halangan bandingan pindah terima dan pindah hantar, yang biasa terdapat pada penjejak peribadi. Sesetengah penjejak peribadi bertindak balas dengan menyenarai hitam versi 0.60. Pembangun aturcara BitComet, RnySmile mengundur pelanggan kembali kepada versi 0.59 sebagai tindak balas kepada penyenarai hitam.

Penggunaan jadual hash tersebar (*Distributed hash table - DHT*) dibetulkan dalam versi 0.61.

### Super-seeding

Pada awal 2007, John Hoffman, pencipta super-seeding dan pengarang pelanggan BitTornado, mengkritik secara kasar BitComet kerana menggunakan taktik salah gunabagi "mempermain" dan "menipu" penyemai-super (“super-seeding”) dengan merugikan sejawat yang lain: *"Oleh kerana BitComet telah membuktikan dirinya sebagai asas kod merbahaya, dan oleh kerana mereka memaksa saya mengambil langkah yang saya tidak inginkan, saya juga akan mengharamkan sambungan dari pelanggan tersebut kepada pelanggan saya dan penjejak kod asas."*

### Fail Pengalas

Bermula dengan versi 0.85 (Awal 2007), BitComet menambahkan pilihan kepada penghasil arus (“torrent maker” yang memastikan tiada dua arus pelbagai-file menduduki “bahagian” BitTorrent yang sama. Ini membantu BitComet bagi memuat terima bahagian berlainan bagi arus banyak-fail dari sumber bukan-BitTorrent seperti pelayan http/ftp atau jaringan ED2K. Bagi melaksanakan ini, BitComet mengisi setiap baki "kepingan" terakhir dengan pemintas pengalas fail. Sungguhpun fail kecil dan tidak merbahaya ini tidak kelihatan kepada pengguna BitComet, ia amat menganggu kepada pengguna pelanggan lain yang perlu menanganinya semasa dan selepas muat terima.
Penciptaan fail pengalas dibolehkan secara ingkar bagi versi 0.85, dan dilumpuhkan secara ingkar dalam versi 0.86 dan seterusnya.

### Kesahihan kritikan

Pada Julai 2007, Robb Topolski seorang pakar jariangan professional melaksanakan analisa bebas bagi kebanyakan tuduhan yang dikenakan terhadap BitComet termasuk Salahguna DHT dan kontrovesi Super-seeding yang disebut di atas. Dia mendapati kesemua kecuali satu dakwaan adalah palsu atau tidak dapat disahkan. Dia mendapati BitComet tidak merosakkan atau merbahaya pada kepantasan muat hantar atau muat terima kepada kerumunan BitTorrent atau penjejak.

Hanya satu dakwaan yang dia sahkan separuh benar iaitu, "BitComet adalah sejawat yang lemah akibat ketiadaan slot muat hantar; jalur lebar muat hantar diasak terlalu berat.". Ujian Topolski menunjukkan bahawa BitComet memiliki kawalan slot muat hantar, tetapi Cuma apabila BitComet adalah pembenih *pertama* arus—ia itu, apabila BitComet merupakan satu-satunya pembenih sejawat dalam kawanan, ia cenderung kurang berkesan berbanding dua pelanggan lain yang diujinya. Topolski menyatakan bahawa apabila BitComet *bukanlah* satu-satunya penyemai sejawat dalam kerumunan, atau apabila ia bukannya sejawat *bukan-penyemar /(“non-seeding”)*, kawalan slot muat hantar diurus dengan begitu baik.

## Rujukan

## Lihat juga

* Perbandingan perisian BitTorrent
* Protokol BitTorrent
* BitLord (berasaskan BitComet)

## Pautan luar

* BitComet's official website
* A BitComet typical configuration explained
* The Bitcomet forums
* The BitComet wiki
* Guide to using BitComet