Sesuatu yang saya perhatikan selama beberapa minggu terakhir adalah berapa banyak situs web komersial besar menggunakan jQuery yang dikombinasikan dengan banyak plugin - tetapi jangan mengakuinya. Mereka akan mengubah nama perpustakaan utama menjadi sesuatu yang tidak jelas, serta plugin. Beberapa bahkan akan menghapus komentar yang berisi informasi lisensi MIT / GPL. (baru perhatikan hari ini bahwa odeon.co.uk telah melakukan hal ini)
Mengapa mereka melakukan ini? Apakah mereka malu oleh wajah bahwa mereka menggunakan perpustakaan sumber bebas dan terbuka?
javascript
jquery
e-commerce
Robert Harvey
sumber
sumber
Jawaban:
Yah, itu sama untuk beberapa proyek yang saya kerjakan, tetapi hanya karena Proses minfying otomatis yang merupakan bagian dari setiap rilis.
sumber
/* jQuery x.y */
,hoverIntent x.y
, dll untuk melacak.Di bawah definisi lisensi MIT, sangat diizinkan. Mereka tidak mendistribusikannya, dan bahkan jika mereka melakukannya, mereka hanya perlu menyertakan salinan file lisensi (tidak harus menjadi header dari setiap file).
sumber
Selain jawaban lain, yang merupakan tebakan yang baik, satu-satunya alasan lain yang bisa saya pikirkan untuk dengan sengaja mengaburkan perpustakaan mana yang Anda gunakan mungkin untuk meminimalkan dampak jika eksploitasi jarak jauh ditemukan di perpustakaan.
Jika ada beberapa showstopper besar dari lubang XSS yang ditemukan di jQuery, misalnya, mungkin ada manfaatnya agar penggunaan saya terhadapnya tidak terlalu jelas.
Saya setuju dengan penjawab lain yang mengatakan itu mungkin efek samping dari pengerahan automatisasi.
sumber
Ini dapat dilakukan untuk optimasi. Pengguna akhir tidak perlu menerima komentar itu. Bahkan jika mereka menyimpan 1kb kode dengan ini, mungkin bagus
sumber
Mungkin upaya yang salah arah dalam kebingungan, atau upaya lain (bisa dibilang) salah arah untuk mengurangi bandwidth. Saya tidak dapat memikirkan alasan praktis atau teknis mereka ingin melakukan ini.
Jika Anda penasaran, cobalah mengirim email kepada mereka untuk menanyakan mengapa mereka menghapus informasi lisensi dari kode.
sumber
Mereka mungkin menggunakan versi modifikasi lokal, dan kemudian mengubahnya untuk mengikuti standar parhaps lokal?
sumber
Kami mengganti nama kami karena kami menyediakan widget drop-in untuk pelanggan kami dan mereka mungkin juga menggunakan versi jquery yang berbeda yang tidak sesuai dengan kami.
$ bisa berupa versi jQuery (atau terkadang pustaka lain seperti prototipe), tetapi dmJQuery selalu menjadi yang kami dukung.
(Kami tidak benar-benar mengubah nama sumbernya, lakukan saja ini ...)
sumber
Seperti yang ditunjukkan pada situs web jQuery resmi , ini digunakan oleh: Google, Dell, Digg, NBC, Netflix, Mozilla, WordPress, dan lainnya.
Ini adalah perpustakaan yang dianggap dan digunakan secara luas.
Jadi saya menganggap mereka mengubah nama sehingga orang tidak tahu mereka menggunakan jQuery, karena mereka melihatnya secara negatif, karena mereka mengandalkan kode orang lain daripada menulis sendiri.
sumber
Pengembang situs web besar peduli dengan pengguna mereka, saya tidak melihat alasan mengapa mereka pergi keluar dari sana untuk mengaburkan teknologi yang mereka gunakan dari sebagian kecil dari pengguna mereka yang sedang menyiapkan kode sumber halaman.
sumber