🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.advocacy
Article #482014

Re: KDE4 kursor

#482014
From: Piotr B. [pb2004]
Date: Thu, 21 Apr 2011 16:00
122 lines
6250 bytes
Andrzej Rosa <bakters@yahoo.com> wrote:
> On 2011-04-20, Piotr B. (pb2004) <p_borkowski@gazeta.pl> wrote:
>> W dniu środa, 20 kwietnia 2011, 11:02:58 UTC+2 użytkownik Andrzej Rosa
>> napisał:
> [...]
>>> >> Każdej.  Zwracam uwagę na kwantyfikator.
>>> >
>>> > Jak tego nie robi aplikacja nie działa 
>>> 
>>> Dlaczego ma nie działać?
>>
>> Nie rozumiem pytania.

> Aplikacja z krytycznym błędem w bibliotece może nadal działać zupełnie
> poprawnie.

Nadal nie wiem gdzie widzisz problem. To kwestia dla developera 
aplikacji aby dostarczać odpowiednie biblioteki. Nie wiem gdzie widzisz 
tą sieczkę.

>>> > więc kwantyfikator jest prawidłowy. Inna sprawa to forma w jakiej
>>> > to robi. W najgorszym przypadku jest to linux-way czyli informacja
>>> > ala wymagania Firefoksa dla Linuksa podane przez Mozillę.
>>> 
>>> W najgorszym wypadku zależności nigdzie nie są zdefiniowane.
>>> 
>>
>> Poproszę realny współczesny przykład w miarę poważnej aplikacji.

> http://goo.gl/YZYnX (Search dla "installation failure", filtr na rok
> wstecz.)

Co to ma wspólnego z brakującymi zależnościami? BTW link zwraca 404. 
Wpisałem ręcznie zapytanie i okres. Żaden link z pierwszej strony 
wyszukiwania nie mówił nic o brakujących zależnościach.

>>> > Dla aplikacji z poprzedniego wieku.
>>> 
>>> Z okresu błędów i wypaczeń?  Jakie szczęście, że od tej magicznej
>>> daty wszyscy autorzy instalatorów nagle zmądrzeli...
>>
>> Współczesnymi narzędziami po prostu trudno byłoby zrobić instalator
>> podmieniający plik chroniony bo inaczej dystrybuuje się zależności,
>> które trafiają do folderów systemowych.

> Czyli nie dla "aplikacji z poprzedniego wieku", tylko po prostu dla
> aplikacji.  Co znowu wspiera moją argumentację, że autorom aplikacji
> ufać za bardzo nie można.

Taka jest różnica  że ja mam realne przykłady aplkacji popsutych przez 
dystrybucyjnych pakowaczy, ty zaś masz tylko akademickie teorie bez 
żadnego realnego podparcia.

> [...]
>>>  Linux-way nie mogli zrobić, bo nie ma systemowego narzędzia, którym
>>>  mogliby się wyręczyć.
>>
>> Bzdura. Jest MSI, a sprawdzenie wersji systemu to kwestia sprawdzenia
>> jednej property: http://msdn.microsoft.com/library/aa370556.aspx 
> To czego MSI automatycznie nie sprawdził?

Twierdzisz że Gentoo sprawdza zależności automatycznie i nie trzeba mu w 
skrypcie portage ręcznie wpisać bezpośrednich zależności?

>> W installshield wystarczy klikać myszą:
>> http://kb.flexerasoftware.com/doc/Helpnet/installshield15helplib/AddingOSPrereqCond.htm
> Jakoś nie kliknęli.  

Ale narzędzia jak najbardziej są wbrew temu co twierdziłeś.

> BTW - co z wymaganiami, które się pojawią z czasem?  Na ten przykład,
> masz stary instalator dla starej aplikacji, którą chcesz zainstalować na
> współczesnym systemie.  System się zmienił, bezpośredni dostęp do tego
> czy owego nie jest już bezpośredni i aplikacja potrzebuje warstwy
> emulacji (na ten przykład).

Skoro zmiana nastąpiła w systemie to system zapewnia kompatybilność 
wsteczną.

>>> Słyszałeś o "bugfixes do not sell"?  Linuksiarze tego nie wymyślili.  
>>> 
>>> Ale nawet gdyby się opłacały, nadal mamy z głowy jedynie "poważne"
>>> firmy z jaką marką do utrzymania.  Całej reszty planktonu to nie
>>> dotyczy.  
>>
>> Znowu aby dyskusja nie była akademicka poproszę o konkretny przykład
>> płatnego programu bez poprawek błędów bezpieczeństwa.

> http://billmullins.wordpress.com/2010/12/23/secunia-psi-updated-version-2-0-released/
> Secunia nawet zrobiła darmówkę do skanowania Windowsa.  

> BTW - dlaczego ograniczasz się do płatnych programów?  Darmowe nie
> stanowią zagrożenia, czy jak?

Twierdziłeś że bug fixes do not sell. Więc nie powinieneś mieć kłopotu 
ze wskazaniem płatnego programu bez poprawek błędów bezpieczeństwa. 
Czekam.

>>> Sytuacja jest nieomal perfekcyjnie analogiczna do wypuszczenia
>>> kilkuset aplikacji, każda z własną wersją biblioteki zamiast
>>> zainstalowania jednej (och, niech będzie paru) wersji w systemie.
>>> Upgrade staje się koszmarem.
>>> 
>>
>> Gdzie konkretnie widzisz problem? Ja widzę że w przypadku dllki tak
>> jak zresztą pisze autor bloga wszystko sprowadza się do utrzymania
>> kompatybilności co nie jest wielkim problemem. W przypadku błędu
>> wystarczy poprawić kod w jednej bibliotece i ją zbudować. Z tego co
>> pisze autor bloga po migracji na dll byłaby sytuacja kilkaset
>> aplikacji z jedną wersją tej biblioteki.

> No i tak jest na Linuksie, bo jedną wersję instalujesz w systemowym
> search path, więc każda aplikacja do niej linkująca będzie załatana.  A
> na Windowsie aplikacje niby mają swoje własne biblioteki w swoim własnym
> katalogu, więc każda z nich musi być załatana osobno.

Developer łata jedną bibliotekę dll. Od strony użytkownika jest jedna 
łata. Chyba nie będziesz udowadniał że ktoś ma poinstalowane te 100 
wersji softu z całych ztcp 10 lat.

-- 
Piotr Borkowski
Technical Details
Message-ID: <iopr63.1uo.1@pb2004.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <ab61afaa-a939-4c36-a55a-64b57a284736@glegroupsg2000goo.googlegroups.com> <4db017ad$0$2507$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "Piotr B. [pb2004]" <p_borkowski@nospamgazeta.pl>
Newsgroups: pl.comp.os.advocacy
Subject: Re: KDE4 kursor
Date: Thu, 21 Apr 2011 16:00:03 +0000 (UTC)
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 122
Message-ID: <iopr63.1uo.1@pb2004.pl>
References: <ab61afaa-a939-4c36-a55a-64b57a284736@glegroupsg2000goo.googlegroups.com> <4db017ad$0$2507$65785112@news.neostrada.pl>
NNTP-Posting-Host: host-89-229-150-141.plock.mm.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1303401603 19646 89.229.150.141 (21 Apr 2011 16:00:03 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Thu, 21 Apr 2011 16:00:03 +0000 (UTC)
X-User: p_borkowski
User-Agent: tin/1.9.5-20091224 ("Lochruan") (UNIX) (Linux/2.6.32-30-generic-pae (i686)) Hamster-Pg/1.25.2.0
X-Face: C\72mB@7o`]]`eB]Dc+=SP2P/`.zTC)&eI)d3eW`Fiunj2tV%U.P@QZ%{@(=d?f9`nfah^@ dZY)7[Lo!_',`tv'g|OV+E:I{j{;z%^{z3Q\7>XxBiZ~1NghO1Ss,FGI:J"]YQKn}cl>n?(<
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit