Dlaczego niektóre aplikacje komercyjne mają sekcję o nazwie „również wymaga”, a darmowe aplikacje nie?

14

W Centrum Oprogramowania Ubuntu płatne (komercyjne) aplikacje otrzymują sekcję zatytułowaną „Wymaga również”, co jest całkiem fajne.

Dlaczego darmowe aplikacje nie mają tej funkcji?

Na przykład Amnesia: The Dark Descent w USC mówi (patrz także zrzut ekranu)

Also requires: mouse OpenGL hardware acceleration.

wprowadź opis zdjęcia tutaj

Skąd faktycznie pochodzą te informacje?

Ahayzen
źródło
+1 za zadanie tego pytania. Zauważyłem to również dzisiaj w Centrum oprogramowania Ubuntu.
saji89
1
Moje pierwsze wrażenie to: kwestie prawne. Płacisz za nie, więc programiści obawiają się, że zostaną pozwani za wszystko, o czym wyraźnie nie wspomnieli. Wolne oprogramowanie zwykle ma pewną uwagę: „dostajesz to i dostajesz na własną rękę, jeśli napotkasz problemy”.
jippie

Odpowiedzi:

6

Ponadto, skąd faktycznie pochodzą te informacje?

Informacje są pobierane z serwerów Ubuntu, pod warunkiem, że programiści ustawili / przesłali je, gdy po raz pierwszy dodali aplikację do katalogu Software Center.

Dlaczego darmowe aplikacje nie mają tej funkcji?

  • Jak można stwierdzić z Amnesia i innych aplikacji komercyjnych, ta „funkcja” wymienia przede wszystkim wymagania sprzętowe , a nie oprogramowanie. Jest to osobna funkcja katalogu Software Center.

  • Software Center wymienia prawie wszystkie „darmowe” aplikacje za pośrednictwem standardowych repozytoriów, a standardowy format „Debian”, którego używają, nie ma takiego niestandardowego pola (nazwij to hardware-depends).

  • Programiści bezpłatnych aplikacji z pewnością mogą podać te informacje, jeśli oddzielnie przesyłają aplikację do Software Center zamiast polegać na standardowych repozytoriach. Jeśli istnieje konkretna darmowa aplikacja, dla której chcesz ją zobaczyć, skontaktuj się z programistami.

Sprawdzanie wymagań oprogramowania (zależności) dla bezpłatnych aplikacji

Jeśli chcesz zobaczyć oprogramowanie, od którego zależy darmowa aplikacja (i zainstaluje się wraz z nią), możesz spróbować użyć Synaptic - alternatywnego, ale nieco bardziej skomplikowanego menedżera pakietów.

Jako przykład wykorzystam darmową grę ExtremeTuxRacer - zwróć uwagę w szczególności na drugi zrzut ekranu:

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

ish
źródło
2
Dla mnie to tak naprawdę nie odpowiada na pytanie
8128
4
@fluteflute: brutalnie uczciwa odpowiedź na pytanie polega na otwarciu błędu listy życzeń, na który Debian prosi hardware-depends.
ish
1
To nie odpowiada na pytanie, ponieważ powiedziałeś, że informacje pochodzą „od programistów”. Poważnie jednak wątpię, aby centrum oprogramowania kontaktowało się z twórcami oprogramowania za każdym razem, gdy je ładuję; byłoby to dla nich denerwujące, a co, jeśli nie ma ich przy komputerze? Skąd więc tak naprawdę pochodzą informacje i dlaczego nie można przechowywać informacji w bezpłatnych aplikacjach w tym samym miejscu?
Alistair Buxton
1
Cóż, to ty powiedziałeś, że „pochodzi od programistów”. Teraz mówisz, że pochodzi z serwerów Ubuntu. Który to jest? Tak, to prawdziwe pytanie; to pytanie, które pierwotnie zadała osoba! Nadal nie wyjaśniłeś, dlaczego nie można tego zrobić również w przypadku bezpłatnych aplikacji.
Alistair Buxton
5
Myślę, że zamieszanie tutaj powstało w wyniku istnienia dwóch ważnych i rozsądnych znaczeń terminu „pochodzi”. Jednak izx nie wyjaśnił, dlaczego darmowe aplikacje nie mają tej informacji - Ubuntu korzysta z systemu Debiana z bezpłatnego dostarczania aplikacji, a system nie robi tego. System płatnych, zastrzeżonych aplikacji dostępnych w Centrum oprogramowania musiał zostać opracowany specjalnie dla Ubuntu, ponieważ Debian tego nie zapewnia, w związku z czym łatwo było dodać dodatkowe funkcje, które nie są łatwo dostępne dla samego apt .
Eliah Kagan
2

Dodając do odpowiedzi @ izx, wymagania sprzętowe mogą być ważniejsze przy płaceniu za oprogramowanie (w tym przypadku 20 USD). Trudno byłoby stwierdzić, że nie masz odpowiedniego sprzętu, gdy już zapłaciłeś.

lutzky
źródło
Dobry punkt @lutzky!
ish