🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Odp: Re: KDE4 kursor

#482013
From: Andrzej Rosa
Date: Thu, 21 Apr 2011 11:40
101 lines
5007 bytes
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.

>> > 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.)

>> > 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.

[...]
>>  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ł?  Z pudełka nie umiał
przeczytać, czy co? ;-)

> W installshield wystarczy klikać myszą:
> http://kb.flexerasoftware.com/doc/Helpnet/installshield15helplib/AddingOSPrereqCond.htm

Jakoś nie kliknęli.  

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).  Na Linuksach taka warstwa emulacji jest
automatycznie instalowana, bo wraz z aktualizacją systemu można
zaktualizować instalator.  A na Windows?  Gdzie każdy instalator sam
sobie sterem, żeglarzem? 

>> 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?

>> 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.

-- 
Andrzej Rosa
Working Gentoo flavor:  http://www.funtoo.org
Maintained by Daniel Robbins.
Technical Details
Message-ID: <4db017ad$0$2507$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <ab61afaa-a939-4c36-a55a-64b57a284736@glegroupsg2000goo.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Newsgroups: pl.comp.os.advocacy
From: Andrzej Rosa <bakters@yahoo.com>
Subject: Re: Odp: Re: KDE4 kursor
References: <ab61afaa-a939-4c36-a55a-64b57a284736@glegroupsg2000goo.googlegroups.com>
User-Agent: slrn/0.9.9p1 (Linux)
Mime-Version: 1.0
Date: 21 Apr 2011 11:40:30 GMT
Lines: 101
Message-ID: <4db017ad$0$2507$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.28.167.254
X-Trace: 1303386030 unt-rea-a-02.news.neostrada.pl 2507 83.28.167.254:11374
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit