Obra: Software livre/Importância
Matéria: Biologia
software livre exerce influência das seguintes formas como modelo de qualidade de software como fonte de recursos pela quantidade de produtos lançados pela presença no mercado aplicação dos produtos quantidade de usuários pelas atividades de suas comunidades aglomeração de desenvolvedores como modelo de organização institucional voluntária como fator de incremento diversidade sinergia sinergia forma mais complexa que se manifesta poder do movimento de software livre retrata evolução do software integração de componentes programas sofrem dos mais diversos problemas de compatibilidade do hardware do sistema operacional da linguagem de programação das licenças conjugando problemas técnicos políticos inicialmente software era restrito uma plataforma muito bem determinada com evolução dos computadores linguagens de programação sistemas operacionais arcabouços software foi pouco pouco se desvinculando da plataforma isto possibilita combinar softwares de origens diversas que aumenta força do software floss torre de babel software livre implica uma certa diversificação na apresentação de cristian reis para forum internacional do software livre dos projetos são code forks de outros projetos de software livre um exemplo clássico família bsd openbsd is netbsd fork microbsd was an openbsd fork dragonfly bsd is freebsd fork hendrik scholz faz uma apresentação no interz ne iv sobre diversidade do software citando quantidade de shell gerenciadores de janelas olhando na sourceforge encontramos projetos na categoria text editors diversidade céu inferno do software livre no sítio da freshmeat marius andreiana escreve sobre problema no editorial too much free software qual recebe várias respostas do público problema faz clara analogia torre de babel várias pessoas estão tentando construir um grande edifício mas as pessoas falam línguas diferentes falham pela falta de comunicação entre as pessoas no software livre as diversas plataformas protocolos funcionam como línguas diferentes que impedem integração dos softwares mas não só distância entre os softwares as comunidades desenvolvedoras que provocam surgimento de novos softwares neste caso as distâncias correspondem às circunstâncias referentes criação do software entre as plataformas uma das causas do retrabalho diversidade de opiniões idéias da comunidade possui estreita relação criação do software essas opiniões idéias expressam parte da importância desses softwares torre de babel na sourceforge sistema operacional projetos os independent written in an interpreted language os portable source code to work with many os platforms other apple mac os classic beos sgi irix project is an operating system kernel project is an operating system distribution sco amigaos project is os distribution specific console based platforms morphos classic bit operating systems apple atari etc openvms all posix linux bsd unix like oses linux os apple mac os all bsd platforms freebsd netbsd openbsd apple macosx solaris sun solaris suno
linux os apple mac os all bsd platforms freebsd netbsd openbsd apple macosx solaris sun solaris sunos freebsd openbsd hp ux ibm aix netbsd gnu hurd bsd os all bit ms windows nt xp bit ms windows nt xp bit ms windows winxp microsoft windows xp win microsoft windows ms dos microsoft ms dos microsoft windows server ibm os win microsoft windows winnt microsoft windows nt winme microsoft windows me microsoft windows win microsoft windows sistemas operacionais os sistemas operacionais estão nas raízes do movimento do software livre de código aberto livro the daemon the gnu and the penguin do dr peter salus evidencia importância do unix na cultura hacker por conseqüência movimento de software livre unix serviu de inspiração para diversos outros sistemas operacionais por sua capacidade de comunicação por sua superioridade evolutiva the unix haters handbook publicado pela idg books compara unix com um vírus pequeno portátil de rápida mutação forma com que foi divulgado segue idéia primal do software livre transferência de conhecimento cooperação adaptação redistribuição bill joy co fundador da sun microsystems diz que sun tem suas raízes na distribuição unix bsd que foi lançado por sob uma das primeiras licenças de código aberto no manifestognu richard stallman fala sobre sua intenção de criar um completo sistema operacional compatível com unix também são estes sistemas operacionais as bases para campanhas de adoção do software livre dada sua importância num sistema de computadores sem um sistema operacional uso do hardware de um computador não seria proveitoso finalmente os núcleos dos sistemas operacionais estão na lista dos projetos que aglomeram maior número de código que recebem os maiores investimentos de acordo com sun microsystems http www sun com software solaris solaris resultado de um investimento de milhões de dólares como também linux seria resultado de semelhante investimento se fosse produzido no modelo tradicional linux opensolaris família bsd darwin hurd ferramenteiros um dos substratos na produção de software eventualmente um conjunto de bibliotecas ferramentas de desenvolvimento isto se dá pela modularidade da aplicação planejada ou obtida pela refatoração por exemplo commons validator do projeto jakarta da fundação apache resultado de uma refatoração do arcabouço struts já gtk um conjunto de bibliotecas desenvolvidas para produção do gimp de fato gtk significa gimp toolkit algumas vezes essas ferramentas são produtos primários dos desenvolvedores fsf fundação software livre estava inicialmente interessada na confecção dessas ferramentas como possível observar no trecho abaixo do anúncio original do projeto gnu escrito por richard stallman em to begin with gnu will be kernel plus all the utilities needed to write and run programs editor shell compiler linker assembler and few other things after this we will add text formatter yacc an empire game spreadsheet and hundreds of other things we hope to supply eventually everything useful that
re game spreadsheet and hundreds of other things we hope to supply eventually everything useful that normally comes with unix system and anything else useful including on line and hardcopy documentation para começar gnu será um núcleo mais todos utilitários necessários para escrever executar programas em editor shell compilador linker montador algumas outras coisas depois disso nós adicionaremos um formatador de texto um yacc um jogo de império uma planilha eletrônica centenas de outras coisas nós esperamos abastecer eventualmente todas as coias úteis que normalmente vêm com um sistema unix qualquer outra coisa útil incluindo documentação on line local ainda hoje uma das principais questões da fundação liberdade das ferramentas como se pode observar na preocupação de richard stallman no artigo free but shackled the java trap em http www gnu org philosophy java trap html free software foundation projeto gnu trolltech qt framework kde gnome foundation gtk gnome desktop novell ximian userland xfree org foundation mozilla foundation projeto mozilla firefox openoffice projetos de agregação distribuição portabilidade distribuições antes da primeira distribuição linux um suposto usuário linux deveria ser algo como um especialista de unix não somente conhecer quais bibliotecas executáveis eram necessários para reinicializar sistema com sucesso colocá lo em funcionamento mas também pensar sobre detalhes de configuração localização dos arquivos do sistema as distribuições linux começam aperecer logo depois que primeiro kernel do linux foi usado por pessoas que não fossem desenvolvedores do linux uma vez que essas pessoas estavam mais interessadas no desenvolvimento do sistema operacional do que de programas aplicativos interface para usuário ou um sistema de empacotamento conveniente as distribuições levam aos usuários programas de seu interesse servem como um centralizador desses recursos dessa forma possível provê los com valores adicionais tais como aferição de aferição da segurança do sistema disponibilidade de recursos padronização da instalação destes debian gentoo freecd red hat projetos de integração wine reactos mingw arquitetura open source arquitetura da internet está fortemente relacionada aos projetos open source netcraft mostra que apache usado em dos servidores web acrônimo lamp linux apache mysql php perl python conhecido como uma das arquiteturas mais populares em portais web empresas como google inc yahoo inc já utilizam amplamente arquiteturas de código aberto as arquiteturas de código aberto dispontam como os servidores de alta confiança dos em grid buscas no sítio de busca www google com fornecem os seguintes resultados para python para perl para java or jsp para php para asp lamp acrônimo lamp se refere ao conjunto de programas de software comumente usados de forma combinada para executar sítios dinâmicos web ou servidores linux kernel do sistema operacional apache servidor web mysql sistema de gerenciamento de banco de dados ou servi
do sistema operacional apache servidor web mysql sistema de gerenciamento de banco de dados ou servidor de banco de dados perl php ou python linguagens de script apesar de os criadores desses programas open source não os terem projetado para trabalharem especificamente uns com os outros combinação se tornou popular por causa do seu baixo custo da onipresença de seus componentes que se apresentam no mesmo pacote da maioria das distribuições linux atuais quando usados de forma combinada representam uma pilha de soluções de tecnologias que comportam servidores de aplicação outras dessas pilhas são apple computer webobjects java ee arquitetura microsoft net componente de script da pilha lamp se origina nas interfaces web cgi que se tornaram populares no início dos anos de essa tecnologia permite que usuário de um navegador web execute um programa no servidor assim receba tanto conteúdo dinâmico como estático programadores usaram linguagens de script com esses programas por causa da habilidade que têm de manipular seqüências de texto de maneira fácil eficiente mesmo quando elas se originam de fontes totalmente diferentes por essa razão desenvolvedores de sistemas frequentemente se referem esses sistemas de script como linguagens de cola michael kunze cunhou acrônimo lamp em um artigo para german computing magazine em página artigo focava em mostrar que um pacote de software livre poderia fornecer uma alternativa viável para substituir pacotes comerciais sabendo do gosto que mundo de ti tem por acrônimos kunze criou lamp como um termo de marketing para popularizar uso do software livre reilly mysql ab popularizaram termo entre os falantes da língua inglesa de fato mysql ab tem desde então baseado alguns dos seus esforços de marketing na popularidade da pilha lamp apache foundation bancos de dados mysql postgree scprits perl foundation php python java java ganhou enorme popularidade desde de sua primeira aparição sua rápida ascenção larga aceitação podem ser apontados por ses design caracterísitcas particularmente na promessa que você pode escrever um programa uma vez executá lo em qualquer lugar java foi escolhido como linguagem para redes de computadores foi recebido como um front end para banco de dados empresariais como citado pela sun microsystems java simples orientado objetos distribuído interpretado robusto seguro portável dinâmico com tratamento nativo de múltiplas linhas de execução arquitetura neutra de acordo com artigo de mark stone na newsforge adoção de java pela comunidade open source deve se três motivos de caráter pragmáticos crescimento do mercado penetração do mercado previsão do mercado the open source code that is written in language is often more important than the open source status of the language itself de fato plataforma java tem recebido volumosas contribuições de empresas de midleware tais como ibm bea própria sun como uma linguagem voltada para mercado empresarial linguagem java apoiada pelo principais fornecedores de banco
guagem voltada para mercado empresarial linguagem java apoiada pelo principais fornecedores de banco de dados oracle sybase bem como forncedores de arquiteturas de servidores como red hat refletindo essa recepção do mercado linguagem java mais utilizado entre os projetos da sourceforge seguido de perto pelas linguagens language projects java php perl python javascript visual basic java comunity process projeto jakarta jboss corp jboss as hibernate eclipse referências colisão do nexenta com debian united we stand not steve holden http www artima com weblogs viewpost jsp thread cristian reis torre de babel http www async com br kiko fisl babel html marius andreiana too much free software editorials freshmeat http freshmeat net articles view silberchartz sistemas operacionais conceitos robin cover sun releases solaris operating system and patents under cddl open source license http xml coverpages org ni html