Dari sudut pandang saya, informasi tersebut sangat penting untuk menarik kontributor baru, serta memberi calon pengguna gagasan langsung tentang seberapa banyak pekerjaan yang mungkin diperlukan untuk mengintegrasikan aplikasi ke dalam sistem mereka.
- Aspek umum adalah perpustakaan yang digunakan saat menjalankan aplikasi.
Beberapa instalasi terbatas pada beberapa toolkit yang dipilih, seperti GTK + tetapi tidak untuk QT, atau sebaliknya. Untuk seorang administrator yang memelihara suatu sistem dan secara teratur memperbarui komponen-komponennya dalam jangka waktu yang lama, ini mungkin semata-mata masalah praktis dan bukan masalah agama.
- Aspek lain adalah perpustakaan yang digunakan dan prasyarat yang diperlukan untuk mengkompilasi aplikasi.
Yaitu untuk pengguna distribusi Linux berbasis sumber itu membuat perbedaan besar apakah aplikasi ditulis dalam C, atau di Objective-C, karena kompiler mereka perlu mendukung bahasa di tempat pertama. Bahasa lain mungkin perlu menginstal setumpuk perpustakaan yang sangat besar. Pertanyaannya adalah, sekali lagi, berapa banyak pekerjaan yang Anda bersedia terima untuk mengkompilasi aplikasi ini.
- Aspek yang berbeda adalah niat untuk menarik kontributor.
Sebagian besar pengembang memiliki preferensi untuk sejumlah kecil bahasa, atau mungkin kurang berpengalaman dalam bahasa lain. Untuk memungkinkan lebih banyak orang berkontribusi dalam suatu aplikasi, beberapa proyek bahkan membagi sumber mereka menjadi dua bahasa yang berbeda (seperti Wesnoth, Vega Strike, Naev, hanya untuk beberapa nama). Salah satunya untuk aplikasi inti (seperti C atau C ++), yang lain untuk modifikasi mudah (seperti Python atau Lua). Berikut tautan ke bab "Arsitektur Aplikasi Sumber Terbuka" yang menjelaskan bagaimana dan mengapa ini dilakukan di Wesnoth.
- Akhirnya, jelas ada banyak bias dan prasangka terhadap beberapa bahasa.
Saya hanya akan mengatakan bahwa saya telah melihat perangkat lunak yang sangat tidak efisien ditulis dalam bahasa apa pun. Jika Anda bertanya kepada saya, untuk efisiensi, kualitas kode aplikasi jauh lebih penting daripada bahasa yang ditulisnya.