Article View: pl.comp.os.advocacy
Article #482014Re: KDE4 kursor
From: Piotr B. [pb2004]
Date: Thu, 21 Apr 2011 16:00
Date: Thu, 21 Apr 2011 16:00
122 lines
6250 bytes
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-mailReferences:
<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