🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: KDE4 kursor

#482011
From: Andrzej Rosa
Date: Wed, 20 Apr 2011 09:02
94 lines
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-mail
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>

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