Mengapa beberapa aplikasi komersial memiliki bagian yang disebut 'juga membutuhkan' dan aplikasi gratis tidak?

14

Di Ubuntu Software Center aplikasi berbayar (komersial) mendapatkan bagian yang disebut 'Juga membutuhkan' yang cukup rapi.

Mengapa aplikasi gratis tidak mendapatkan fitur ini?

Misalnya Amnesia: Keturunan Gelap di USC mengatakan (lihat juga tangkapan layar)

Also requires: mouse OpenGL hardware acceleration.

masukkan deskripsi gambar di sini

Dari mana sebenarnya informasi ini berasal?

ahayzen
sumber
+1 untuk mengajukan pertanyaan ini. Saya juga memperhatikan ini hari ini, di Pusat Perangkat Lunak Ubuntu.
saji89
1
Kesan pertama saya adalah: masalah hukum. Anda membayar untuk mereka, jadi para pengembang takut mereka akan dituntut untuk apa pun yang tidak mereka sebutkan secara eksplisit. Perangkat lunak bebas biasanya memiliki beberapa "ini adalah apa yang Anda dapatkan dan Anda sendiri jika Anda mengalami masalah" komentar.
jippie

Jawaban:

6

Selanjutnya dari mana informasi ini sebenarnya berasal?

Informasi tersebut diunduh dari server Ubuntu asalkan pengembang mengatur / mengunggahnya ketika mereka pertama kali menambahkan aplikasi ke katalog Pusat Perangkat Lunak.

Mengapa aplikasi gratis tidak mendapatkan fitur ini?

  • Seperti yang dapat Anda ketahui dari Amnesia dan aplikasi komersial lainnya, "fitur" ini terutama mencantumkan persyaratan perangkat keras , bukan perangkat lunak. Ini adalah fitur katalog Pusat Perangkat Lunak yang terpisah.

  • Pusat Perangkat Lunak mencantumkan hampir semua aplikasi "gratis" melalui repositori standar, dan format "Debian" standar yang mereka gunakan tidak memiliki bidang khusus seperti itu (sebut saja hardware-depends).

  • Pengembang aplikasi gratis tentu dapat memilih untuk memberikan informasi ini jika mereka secara terpisah mengunggah aplikasi ke Pusat Perangkat Lunak alih-alih mengandalkan repositori standar. Jika ada aplikasi gratis spesifik yang Anda inginkan, silakan hubungi pengembang.

Melihat persyaratan perangkat lunak (dependensi) untuk aplikasi gratis

Jika Anda ingin melihat perangkat lunak yang bergantung pada aplikasi gratis (dan akan menginstal bersama dengannya), Anda dapat mencoba menggunakan Synaptic - alternatif tetapi manajer paket sedikit lebih rumit.

Saya akan menggunakan permainan gratis ExtremeTuxRacer sebagai contoh - perhatikan tangkapan layar kedua khususnya:

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

ish
sumber
2
Bagi saya, ini tidak benar-benar menjawab pertanyaan
8128
4
@ fluteflute: jawaban jujur ​​yang jujur ​​terhadap pertanyaan ini adalah membuka bug wishlist dengan Debian meminta hardware-depends.
ish
1
Ini tidak menjawab pertanyaan karena Anda mengatakan informasi tersebut berasal dari pengembang. Namun, saya sangat ragu bahwa pusat perangkat lunak menghubungi pengembang perangkat lunak setiap kali saya memuatnya; itu akan mengganggu bagi mereka, dan bagaimana jika mereka tidak di PC mereka? Jadi dari mana sebenarnya informasi itu berasal, dan mengapa informasi untuk aplikasi gratis tidak dapat disimpan di tempat yang sama?
Alistair Buxton
1
Nah, Andalah yang mengatakannya "berasal dari pengembang". Sekarang Anda mengatakan itu berasal dari server Ubuntu. Yang mana itu? Ya, ini adalah pertanyaan nyata; itu pertanyaan yang awalnya ditanyakan orang! Dan Anda masih belum menjelaskan mengapa ini tidak dapat dilakukan untuk aplikasi gratis juga.
Alistair Buxton
5
Saya pikir kebingungan di sini telah muncul sebagai akibat dari adanya dua makna yang masuk akal dan masuk akal dari istilah "berasal." Namun, izx telah menjelaskan mengapa aplikasi gratis tidak memiliki info ini - Ubuntu menggunakan sistem Debian untuk menyediakan aplikasi gratis, dan sistem itu tidak melakukan ini. Sistem aplikasi berbayar yang tersedia di Pusat Perangkat Lunak harus dikembangkan khusus untuk Ubuntu karena Debian tidak menyediakannya, dan akibatnya mudah untuk menambahkan fitur tambahan yang tidak mudah ditampung dengan mudah oleh apt .
Eliah Kagan
2

Menambahkan ke jawaban @ izx, persyaratan perangkat keras bisa lebih penting ketika membayar untuk perangkat lunak ($ ​​20 dalam contoh ini). Ini akan payah harus mengetahui bahwa Anda tidak memiliki perangkat keras yang sesuai ketika Anda sudah membayar.

Lutzky
sumber
Poin bagus @ lutzky!
ish