Article View: pl.comp.os.advocacy
Article #482011Re: KDE4 kursor
From: Andrzej Rosa
Date: Wed, 20 Apr 2011 09:02
Date: Wed, 20 Apr 2011 09:02
94 lines
5149 bytes
5149 bytes
On 2011-04-19, Piotr B. [pb2004] <p_borkowski@nospamgazeta.pl> wrote: > Andrzej Rosa <bakters@yahoo.com> wrote: [...] >>>> Ale to nawet nie jest takie proste, bo jak zaczniesz linkować statycznie >>>> (bo to w praktyce postulujesz), >>> >>> Nie. Żadne gtk nie jest linkowane statycznie. > >> Instalowanie bibliotek poza systemową ścieżką przeszukiwania (search >> path) w praktyce sprowadza się do linkowania statycznego. Jedyna >> zaleta, że możesz zrobić upgrade tej biblioteki bez przemielenia exeka. > > Nieprawda. Nie bo nie, czy nie bo tak? >>> Ja tego nie muszę ani nie chcę ogarniać. To robi developer każdej >>> aplikacji. > >> Każdej. Zwracam uwagę na kwantyfikator. > > Jak tego nie robi aplikacja nie działa Dlaczego ma nie działać? > 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. >>> Skoro pisze aplikacje więc zna jej zależności więc nie ma >>> najmniejszego problemu. > >> 1. To po co to całe protected foo-shmoo na Windowsie, skoro autorzy tak >> świetnie rozwiązują zależności? > > 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... >> 2. CDProject wiedział, że Wiedźmin wymaga SP2 na XP, bo napisali na >> pudełku, ale instalator o tym już nie wiedział. (Tak, wiem, ja >> Linuksiarz jestem.) > > No zrobili to w linux-way. Zrobili to Windows-way, czyli napisali własny instalator, który obsysał na maksa, na wiele różnych sposobów. Linux-way nie mogli zrobić, bo nie ma systemowego narzędzia, którym mogliby się wyręczyć. >> 3. Aplikacja z błędem krytycznym w bibliotece działa, użytkownicy są >> zadowoleni. Dlaczego autor ma rzucać dochodowy projekt po to by >> wprowadzić i rozprowadzić potencjalnie destruktywny upgrade? Działa, >> nie ruszaj. > > Po pierwsze należałoby określić czy bląd jest eksploitowalny w tej > konkretnej aplikacji. Jeśli tak to znowu zależy jaki typ supportu > świadczą developerzy tej aplikacji. W przypadku gdy aplikacja jest > darmowa to rzeczywiście nie musi jej łatać. W przypadku aplikacji > płatnej informacja o niełataniu błędów raczej nie odbije się dobrze na > sprzedaży. 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. >>>> http://www.voyce.com/index.php/2008/09/24/static-libraries-are-evil/ >>> >>> Autor pisze o kłopotach w przejściu z biblioteki *.lib na *.dll. Tu tego >>> problemu nie ma. > >> Autor pisze o problemach z dystrybucją i utrzymaniem kilkuset bibliotek. >> Konkretnie, pokazuje na przykładzie jak marnie się to skaluje. > > Bzdura. Autor pisze o problemach z dystrybucją i utrzymaniem kilkuset > bibliotek dll gdy w każdej z nich jest zlinkowana ta sama statyczna > biblioteka na etapie rozwoju odpowiadającym dacie wydania. Wyraźnie > pisze: „My approach would be to refactor this shared static library > (.lib) into a stand-alone DLL.”. Chyba że twierdzisz że jest idiotą i > nie wie jaki ma problem i co go by rozwiązało. 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. -- Andrzej Rosa Working Gentoo flavor: http://www.funtoo.org Maintained by Daniel Robbins.
Technical Details
Message-ID:
<4daea142$0$2456$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.nask.pl!news.nask.org.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-mailReferences:
<ino1s9$paq$2@news.net.icm.edu.pl> <slrniq6mjh.jl8.proteus@pl-test.org> <invntm$a2k$1@news.net.icm.edu.pl> <slrniq834r.nf2.proteus@pl-test.org> <4da42473$0$2504$65785112@news.neostrada.pl> <io261v.7dc.1@pb2004.pl> <4da6f252$0$2452$65785112@news.neostrada.pl> <io7fpq.8d0.1@pb2004.pl> <4daad9e1$0$2449$65785112@news.neostrada.pl> <iofo0v.1bo.1@pb2004.pl> <4dac267d$0$2493$65785112@news.neostrada.pl> <iohimp.898.1@pb2004.pl> <4dad4876$0$2484$65785112@news.neostrada.pl> <iok24h.8qo.1@pb2004.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.nask.pl!news.nask.org.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: KDE4 kursor References: <ino1s9$paq$2@news.net.icm.edu.pl> <slrniq6mjh.jl8.proteus@pl-test.org> <invntm$a2k$1@news.net.icm.edu.pl> <slrniq834r.nf2.proteus@pl-test.org> <4da42473$0$2504$65785112@news.neostrada.pl> <io261v.7dc.1@pb2004.pl> <4da6f252$0$2452$65785112@news.neostrada.pl> <io7fpq.8d0.1@pb2004.pl> <4daad9e1$0$2449$65785112@news.neostrada.pl> <iofo0v.1bo.1@pb2004.pl> <4dac267d$0$2493$65785112@news.neostrada.pl> <iohimp.898.1@pb2004.pl> <4dad4876$0$2484$65785112@news.neostrada.pl> <iok24h.8qo.1@pb2004.pl> User-Agent: slrn/0.9.9p1 (Linux) Mime-Version: 1.0 Date: 20 Apr 2011 09:02:58 GMT Lines: 94 Message-ID: <4daea142$0$2456$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 83.28.158.30 X-Trace: 1303290178 unt-rea-a-01.news.neostrada.pl 2456 83.28.158.30:26986 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit