Pertanyaan Pemasangan Perangkat Lunak Etis - Mempengaruhi perangkat lunak lain [tertutup]


Saya ingin mendapatkan pandangan masyarakat tentang hal ini, karena saya secara pribadi sangat tersinggung dengan cara beberapa perangkat lunak yang saya gunakan untuk waktu yang lama baru-baru ini berubah dalam perilaku.

Dalam kasus khusus ini, itu adalah .Net Reflector sekarang diperbarui oleh RedGate. Saya telah menggunakannya selama bertahun-tahun, saya yakin banyak dari Anda memiliki juga, namun dalam versi baru mereka, 6.0+ (6.1 pada saat pertanyaan ini) installer secara otomatis menginstal add-ons ke dalam Visual Studio.

Tidak ada pilihan ketika menginstal, Anda harus membuka Reflector dan menghapus add-on VS dari dalam opsi-opsinya. Pertama, saya pernah mengalami kecelakaan VS saya lebih dari beberapa kali sebelum cukup jengkel untuk mencari tahu mengapa, ternyata pengaya ini adalah penyebabnya. Ini saya biaya waktu, yang sebagai programmer sangat berharga pada titik-titik tertentu dalam siklus hidup proyek.

Ini adalah salah satu dari beberapa efek potensial yang dapat dimiliki perangkat lunak Anda di perangkat lain, bagaimana jika peningkatan perangkat lunak lainnya, perubahan API dan plug-in Anda (yang tidak pernah Anda minta kepada pengguna jika Anda dapat menginstal) sekarang menjadi titik puncaknya? Bagaimana jika itu memiliki efek samping lain yang harus mereka cari di internet untuk mencari tahu?

Apakah ini pernah baik? Jika Anda pernah menginstal sesuatu tanpa opsi untuk menolak yang mempengaruhi perangkat lunak itu bukan milikmu sendiri? Aku bingung memikirkan contoh yang bisa diterima, jadi aku mengajukan pertanyaan kepada kalian dan cewek.


32


asal


Jawaban:


Tidak, ini tidak pernah baik-baik saja.

Pengguna harus mengendalikan komputer mereka sebanyak yang mereka mampu. Ini berarti bahwa jika mereka menginstal X, Y seharusnya tidak secara default diinstal - bahkan jika pengguna ditunjukkan pilihan. (Saya melihat Anda, Mozilla, dan perjanjian kerjasama toolbar Anda.) Dalam contoh spesifik Anda, plug-in lebih dari X 'daripada Y, dan itu akan diterima untuk menjadi pilihan dan bahkan dipilih secara default, tetapi harus jelas bahwa Anda dapat membatalkan pilihan.

Tampaknya bagi saya bahwa ada kecenderungan nyata menuju hanya dengan senang hati mencapai sulur seseorang menjadi berbagai komponen pada sistem pengguna akhir tanpa menjelaskan kepada mereka bahwa Anda melakukannya. Contoh kasus: Saya ingin menyewa film dari iTunes tempo hari, dan karena iTunes itu sendiri adalah mutlak anjing di netbook Windows XP saya (kita bicara, tekan PgDn dan tunggu lima detik - ini di netbook yang dengan senang hati akan memutar video dan menjalankan situs web yang kompleks Ajax-kaya, bahkan di IE), saya pikir "Hei, saya yakin saya bisa telusuri barang-barang ini di web "dan masuk ke browser (saya tidak dapat mengingat apakah itu Firefox atau Chrome) dan mencoba untuk melakukannya. Bayangkan betapa terkejutnya saya ketika saya mengklik tautan yang tampak normal ke toko iTunes dan itu meluncurkan iTunes. Tidak bertanya padaku, baru saja meluncurkan program pihak ketiga. Melihat ke dalamnya, saya menemukan bahwa iTunes telah menginstal "pengendali protokol" dan peramban dengan senang hati menembakkan program pihak ke-3 tanpa harus meninggalkan Anda. Jadi dua kegagalan di sana: 1. iTunes menginstal pengendali protokol tanpa memanggil dan membuatnya kristal jelas apa implikasinya (saya adalah orang yang cukup cerdas dan saya memperhatikan selama pemasangan, karena saya peduli dengan hal ini), dan 2. Chrome atau Firefox menggunakan protokol yang tidak pernah saya lihat sebelumnya untuk meluncurkan aplikasi pihak ketiga tanpa banyak "apakah Anda benar-benar ingin menjalankan ini?"

Tentu, kami ingin semuanya menjadi mudah, dan dalam banyak kasus orang mungkin menginginkan penangan protokol itu; mereka mungkin menginginkan plug-in itu. Dan itu bagus, mereka dapat memilih untuk menginstalnya.

Kunci untuk saya adalah Penjelasan dan persetujuan. Katakan padaku apa itu, tanyakan padaku apakah aku menginginkannya, dan teruskan saja. Jika hal itu penting untuk program Anda dan saya mengatakan saya tidak menginginkannya, beri tahu saya Anda tidak dapat menginstal dan saya akan mencari beberapa perangkat lunak lain yang lebih nyaman bagi saya.

/kotak sabun


32



Saya baru saja menginstal pembaruan Reflector ini juga, dan karena fakta bahwa addon VS akan diinstal sangat jelas dinyatakan, itu tidak mengganggu saya. Saya pasti punya pilihan untuk tetap dengan versi lama.

Saya setuju dengan poin umum Anda - saya merasa kesal dengan perangkat lunak yang bersikeras menginstal ikon desktop (pembaca acrobat), atau mengatur dirinya sebagai penangan default untuk jenis file tertentu (quicktime) tanpa bertanya, atau meskipun saya memilih opsi tidak untuk melakukannya. Perangkat lunak Buggy sangat mengganggu (meskipun saya belum pernah mengalami kecelakaan reflektor yang Anda laporkan).


9



Saya setuju bahwa ini tidak pernah diterima. Ini mengaburkan batas antara perilaku yang dapat diterima dan perilaku yang berpotensi jahat. Pengguna harus dapat memilih / membatalkan pilihan komponen yang akan dipasang atau diperbarui. Ini harus lebih benar pada perangkat lunak yang ditujukan untuk pengguna yang terampil secara teknis.


6