gildot

Topo
Sobre
FAQ
Tópicos
Autores
Preferências
Artigos
Sondagens
Propor artigo


8/3
gildicas
9/30
jobs
10/9
perguntas
10/25
press

 
É muito difícil
Contribuído por BladeRunner em 17-12-02 13:51
do departamento instalar-software-linux
Linux Este artigo coloca a questão da dificuldade de instalar software em Linux comparada com de instalar noutros sistemas operativos, e. g., Windows e Mac OS.
O artigo compara também o sistema de bibliotecas do Linux com o DLL Hell do Windows e o autor parece saber do que fala.
Coloquemo-nos na pele de um John "Windows" Doe e reflictamos no artigo.

Paraiso dos Photoshoppers | Spam "rende" $7m à AOL  >

 

gildot Login
Login:

Password:

Referências
  • Linux
  • Este artigo
  • Mais acerca Linux
  • Também por BladeRunner
  • Esta discussão foi arquivada. Não se pode acrescentar nenhum comentário.
    Instalação do OpenOffice (Pontos:3, Interessante)
    por ReporterX em 17-12-02 14:20 GMT (#1)
    (Utilizador Info)
    Por acaso não concordo muito com opinião do autor porque o OpenOffice/StarOffice é um ótpimo exemplo de como é possivel fazer instalações simples e muito semelhante às instalações de programas Windows.

    Compreendo que a questão das versões das libs é muito importante para garantir o correcto funcionamento de um programa, mas não compreendo porque é que o programador não acautela essa situação e não inclui as libs necessárias, mesmo que isso implique ter n versões de uma mesma lib no disco como acontece no windows.

    No meu ponto de vista penso que faltam programas tipo InstallShield com licenças freeware ou GNU para o linux.

    Além disso a questão de haver muitas distribuições é um pau de 2 bicos: Por um lado é bom porque há um grande leque de escolha, por outro, o autor do program tem que fazer tantas edições quantas as distribuições que queira suportar.


    ReporterX
    Re:Instalação do OpenOffice (Pontos:5, Informativo)
    por fog em 17-12-02 14:46 GMT (#5)
    (Utilizador Info) http://www.fog.nu/
    >No meu ponto de vista penso que faltam programas tipo InstallShield com licenças freeware ou GNU para o linux.

    Existe o Loki Installer e é LGPL.
    Pois (Pontos:2)
    por TarHai em 17-12-02 14:24 GMT (#2)
    (Utilizador Info) http://www.dilbert.com
    Ja uma vez tive a infeliz ideia de andar brincar com as libs do meu linux... Era suse 5.3 e instalei 'as cegas' a glibc. Os problemas so comecaram a aparecer aquando da segunda onda de updates... A partir dai foi sempre a patinar ate ao lodacal.


    ## I live the way I type; fast, with a lot of mistakes.
    Sim mas... (Pontos:2)
    por Psiwar em 17-12-02 14:31 GMT (#3)
    (Utilizador Info) http://www.netcode.pt
    Bom artigo, principalmente a parte do explica os problemas de se desenvolver aplicações "install friendly" para Linux.

    In short, I think Linux needs to be less standard and more tolerant in the previous aspects if it aims to achieve the same level of userfriendlyness as the ruling desktop Operating Systems.

    No entanto, voltamos ao mesmo. Porque é que o Linux precisa de ser igual ao Windows? Se eu quero um SO igual ao Windows... mais vale arranjar o Windows. Porque se há-de cortar nos standards e nas vantagens de uma plataforma Unix (sistemas de ficheiros, múltiplas versões) só para se ter uma "facilidade de utilização" igual à do Windows? É preferivel encontrar uma solução que aproveite as vantagens do SO e seja ajustada à forma com que cada utilizador interage com o seu sistema. Estar agarrado ao "windows é que é bom na facilidade de utilização", é estar a limitar a imaginação quanto às melhores formas de se utilizar uma máquina. E dado a importância da máquina na sociedade, esta não se pode dar ao luxo de ser "tolerante" tendo em conta os problemas que são criados quando não se segue os standards. (onde estaria a Internet senão fosse o standard tcp/ip?)
    Re:Sim mas... (Pontos:1)
    por JohnnyBigodes em 17-12-02 21:18 GMT (#14)
    (Utilizador Info)
    Porque é que o Linux precisa de ser igual ao Windows? Se eu quero um SO igual ao Windows... mais vale arranjar o Windows.

    Para ti, provavelmente não precisa. Para alguém que não goste do Windows e procure uma alternativa que seja fácil de utilizar, o Linux no desktop ainda tem demasiadas arestas por limar.
    Re:Sim mas... (Pontos:2)
    por nmarques em 18-12-02 9:10 GMT (#17)
    (Utilizador Info) http://morgul.xpto.org
    Mas o Linux nao foi desenvolvido para ser um SO de Desktop, de qualquer forma, acredita que o Windows ainda esta longe de ser simples para 80% das pessoas com um computador, logo o ideal e' mesmo ficarem-se pelo windoze...

    --------------------------------------------
    If there is such a thing as too much power...
    I've not discovered it.../I
    Re:Sim mas... (Pontos:1)
    por JohnnyBigodes em 18-12-02 22:28 GMT (#28)
    (Utilizador Info)
    de qualquer forma, acredita que o Windows ainda esta longe de ser simples para 80% das pessoas com um computador

    Então esses 80% têm o quê? O computador a fazer de base para vasos?

    Mas o Linux nao foi desenvolvido para ser um SO de Desktop

    Pronto, então se achas que não, não te perguntes nem questiones porque é que as pessoas já não o usam, se achas que a justificação para ser desnecessariamente difícil de utilizar para o Zé da Esquina é essa.
    Re:varias versoes... varias escolhas.... (Pontos:2)
    por Lowgitek em 17-12-02 19:50 GMT (#12)
    (Utilizador Info) http://www.youthinkwedo.com
    O mozilla é um bom exemplo ou no teu caso de mau exemplo, de como hoje em dia é facil instalar qualquer coisa no linux.

    E já que falamos em facilidades de instalação aconselho a todos que abrirem a boca para falar mau da facilidade de instalaçao de pacotes de utilizar o gentoo para instalar qualquer coisa com o seu "inovador" sistema de packages.

    No entanto podem sempre argumentar que a parte mais dolorosa no gentoo é mesmo as ua instalação para o Joe Doe, mas penso que deve se dar um desconto ao gentoo visto que o mesmo ainda é uma criança comparada a outras distros, no entanto passando esse pormenor menos fácil para o average user então acho que qualquer utilizador que saiba ler e escrever está automaticamente apto para trabalhar com gentoo. (www.gentoo.org)

    Cheers,

    Web services (Pontos:5, Interessante)
    por mvalente em 17-12-02 14:44 GMT (#4)
    (Utilizador Info) http://www.ruido-visual.pt/
    Isto é um dos problemas que os web services pretendem/poderão resolver: os serviços (e respectivas libraries) residem num sitio/servidor qualquer e o executavel é a unica coisa que é distribuida ao utilizador. Deixa de haver disseminação, proliferação e conflitos de versões das libraries (aka Dependency/DLL Hell )e o controle e update passa a ser feito num ponto unico pelo developer da biblioteca.

    Um exemplo com kung fu em Python (obviamente! :) mas aplicavel a qq linguagem onde tenham suporte para SOAP.

    Cumprimentos

    Mario Valente

    Re:Web services (Pontos:1)
    por overflow em 17-12-02 17:51 GMT (#9)
    (Utilizador Info)
    Sim.. mas também existe o facto do servidor ser comprometido e ao mesmo tempo comprometer todas as aplicações.
    Re:Web services (Pontos:2)
    por mvalente em 17-12-02 18:09 GMT (#11)
    (Utilizador Info) http://www.ruido-visual.pt/
    Caso em que entao é mais facil "parar" essa lib obrigando todos os utilizadores da aplicação a esperarem pela correcção do problema. Que é mais fácil de corrigir porque exige intervenção num unico ponto (no servidor). E esta "paragem" sempre é melhor do que o tempo que se gasta na distribuição do novo patch ou da nova lib...

    E nem sequer vou entrar pela outra parte: a aplicação pode estar preparada para procurar (WSDL e UDDI) a "melhor" lib/service/servidor. Em caso de compromisso de uma lib a aplicação escolhe uma alternativa.

    Cumprimentos

    Mario Valente

    Re:Web services (Pontos:2)
    por mvalente em 18-12-02 13:49 GMT (#18)
    (Utilizador Info) http://www.ruido-visual.pt/
    aplicavel a qq linguagem onde tenham suporte para SOAP

    Ou entao podem usar the Mozilla SOAP API .

    Cumprimentos

    Mario Valente

    Re:Web services (Pontos:2)
    por mlopes em 18-12-02 16:15 GMT (#21)
    (Utilizador Info)
    Podes sempre montar uma directoria remota no /usr/ e /lib/ de todos os utilizadores e o efeito seria semelhante, claro que só é aconselhavel numa intranet, por motivos de segurança e controlo de perfomance.

    If you don't have time to do it right, where are you going to find the time to do it over?

    Re:Web services (Pontos:2)
    por mvalente em 18-12-02 18:19 GMT (#24)
    (Utilizador Info) http://www.ruido-visual.pt/
    Uma com as mesmas 50.000 libs/dlls ? Ficamos no mesmo dependendy/dll hell...

    Cumprimentos

    Mario Valente

    Re:Web services (Pontos:2)
    por mlopes em 19-12-02 12:46 GMT (#31)
    (Utilizador Info)
    Se houver uma politica relacionada com a instalação de software e essas 50 000 libs estiverem lá porque o Administrador de Sistemas quer e porque se prestam aos propósitos da empresa, então não existe problema, porque o problema não é a quantidade de libs mas o facto de não se saber o que fazem a maioria delas (no caso dos DLL's) e as versões diferentes que são necessárias para correr determinado software, se estivermos a falar de um ambiente controlado então o problema na teoria não existe!

    If you don't have time to do it right, where are you going to find the time to do it over?

    Re:Web services (Pontos:2)
    por mvalente em 18-12-02 15:50 GMT (#20)
    (Utilizador Info) http://www.ruido-visual.pt/
    Tens razão apenas em parte por várias razões: em relação à questao das actuais condições de acesso à Internet, elas têm tendência a melhorar (ADSL?Cable?WiFi?); por outro lado isso é obviamente resoluvel e indissociavel de um sistema de caching (embora a maioria dos webservices sejam "pequenos" executaveis/blocos); em relação à questao da centralização (1 servidor central no ISP ou na rede interna ou ligação directa ao provider do web service) isso é uma questao que tb não é indissociavel de um sistema de caching (ie nao perdes o uso da aplicacao pelo facto de o provider estar inacessivel) assim como nao é indissociavel de um sistema de replicação ou distribuido (ie a lib desejada pode estar disponivel em varios "sitios" ou, em alternativa, a lib desejada pode estar implementada por varios providers e a aplicacao usa UDDI para descobrir uma alternativa)

    Cumprimentos

    Mario Valente

    Re:Falta de conhecimento da causa (Pontos:2)
    por TarHai em 17-12-02 17:40 GMT (#8)
    (Utilizador Info) http://www.dilbert.com
    Tu les todos os ./configure ou makefiles que executas?

    Repara que o autor sugerio essa alteração para as distros de desktop, não para as distros em geral.
    ## I live the way I type; fast, with a lot of mistakes.
    Re:Tanga (Pontos:2)
    por Lowgitek em 17-12-02 19:53 GMT (#13)
    (Utilizador Info) http://www.youthinkwedo.com
    Não costumo vir a defender o windows mas nesse caso tenho de o fazer, já usaste o .net(framework)? Boa parte do dll hell esta quase posto de lado.(se tivesse totalmente deixaria de ter piada usar o windows.... )


    Re:Tanga (Pontos:1)
    por macphisto em 17-12-02 21:34 GMT (#15)
    (Utilizador Info)
    Estou há 12 meses a trabalhar com o .NET Framework... valeu a pena ter sofrido uns bons 6 ou 7 anos de DLL Hell para termos este Framework. Porque se o "antes" não fosse tão mau, o "agora" nunca seria tão bom. Cada dia que passa mais me impressiona o que a Microsoft fez com o .Net Framework. É o mais notável pedaço de software feito desde sempre. E o tal antes muito "mau" só lhe realça as qualidades. Não me canso de dizê-lo e é preciso vergar a mola... é um trabalho notável. Um produto bestial. Não admiti-lo é ser ignorante.
    Re:Tanga (Pontos:2)
    por BlueNote em 17-12-02 23:49 GMT (#16)
    (Utilizador Info)
    Já agora podes responder a esta questão: Das demonstrações de .net que assisti, conclui que ainda só se aplica a web services ou então em ambiente de rede permanente (perdoa esta expressão aligeirada, mas o dial-up paga-se).

    Não se destina própriamente a produzir software que se destina a correr monoposto *forever*, a típica aplicaçõa tipo-"word" ou "notepad" ou "winamp".

    Re:Tanga (Pontos:2)
    por rollerball em 18-12-02 17:53 GMT (#23)
    (Utilizador Info)
    Qual era a questão ?

    Nuno Paulino aka Rollerball
    Re:Tanga (Pontos:2)
    por BlueNote em 18-12-02 21:41 GMT (#26)
    (Utilizador Info)
    Sorry, parece que se eclipsou?!

    A questão era: a minha impressão é correcta ou não?

    E ainda outra achega quanto ao dll hell: vi várias apresentações de .net em que o problema me pareceu surgir com contornos novos, ou seja, actualizar uma dll no servidor e, apesar de ela ser correctamente distribuida para o "cliente" a versão antiga continuar a ser utilizada porque apesar de estar na cache .net a nova versão a cache do IE manter a versão antiga...

    Re:Tanga (Pontos:1)
    por macphisto em 19-12-02 8:10 GMT (#30)
    (Utilizador Info)
    Há para aí algumas confusões com as tuas conclusões. A DLL não é distribuida para o cliente. Estás neste caso concreto a falar de desenvolvimento Web com o Framework. Todo o código que usas em páginas ASP.NET é compilado numa DLL. Numa enventual nova versão basta fazer Copy do ficheiro para a respectiva directoria /bin do site. O Servidor pode demorar alguns segundos a disponibilizar a nova versão, mas pessoalmente nunca tive qualquer problema. O que falas parece-me mais problemas de caching. O Framework tem um engine de cache bastante sofisticado, e é conveniente saber utilizá-lo bem.

     

    Pesquisa no Google por ASP.NET Caching
     


    Re:Tanga (Pontos:1)
    por macphisto em 19-12-02 8:01 GMT (#29)
    (Utilizador Info)
    Não sei se entendi bem a pergunta, mas a impressão com que ficaste não é a correcta. O Framework é muito mais do que para Web Services. Muito resumidamente é uma infraestrutura, uma enorme "biblioteca" de classes, tudo orientado a objectos, e com a possibilidade de desenvolveres em diversas linguagens à escolha. E podes criar todo o tipo de aplicações desde Sites (ASP.NET/Web Forms) aplicações tradicionais (Windows Forms), aplicações para dispositivos móveis, etc,etc.

    Alguns links úteis:

    http://www.codeproject.com/
    http://www.csharp-corner.com/
    http://www.windowsforms.com/
    http://msdn.microsoft.com/
    http://www.asp.net/
    http://www.gotdotnet.com/
    http://www.dotnetjunkies.com/
    http://www.dotnet247.com/
     

     


    Re:Tanga (Pontos:2)
    por mlopes em 18-12-02 16:19 GMT (#22)
    (Utilizador Info)
    Estou-me a lembrar por exemplo aqui há uns anos havia uma versão do netscape (penso que era o 4. qq coisa) que substituia um dll qualquer que não me recordo agora do nome, que (felizmente) fazia com que o Outlook (penso que a versão que vinha com o Office 97) deixasse de arrancar.

    If you don't have time to do it right, where are you going to find the time to do it over?

     

     

    [ Topo | Sugerir artigo | Artigos anteriores | Sondagens passadas | FAQ | Editores | Preferências | Contacto ]