Software de código aberto
Software de código aberto (do inglês open source software ou OSS) é o software de computador com o seu código fonte disponibilizado e licenciado com uma licença de código aberto no qual o direito autoral fornece o direito de estudar, modificar e distribuir o software de graça para qualquer um e para qualquer finalidade. Software de código aberto é muitas vezes tem desenvolvido público, de maneira colaborativa. Software de código aberto é o exemplo mais proeminente de desenvolvimento em código aberto e muitas vezes comparado a (tecnicamente definido) de conteúdo gerado pelo usuário ou (legalmente definido) movimentos de conteúdo aberto.1
Um relatório do Standish Group (de 2008) afirma que a adoção de modelos de software de código aberto, resultou em uma economia de cerca de $ 60 bilhões por ano aos consumidores.2 3
Índice |
História [editar]
O movimento software livre, foi lançado em 1983. Em 1998, um grupo de indivíduos defendeu que o termo software livre deve ser substituído por software open-source (OSS) como uma expressão que é menos ambíguo e mais confortável para o mundo corporativo.4 Os desenvolvedores de software pode querer publicar seu software com uma licença open-source, de modo que qualquer pessoa pode também desenvolver o mesmo software ou entender o seu funcionamento interno. Com o software de código aberto, geralmente qualquer um está autorizado a criar modificações dele, portá-lo para novos sistemas operacionais e arquiteturas de processadores, compartilhá-lo com outras pessoas ou, em alguns casos, comercializá-lo. Estudiosos como Casson e Ryan têm apontado várias razões baseadas em políticas para a adoção do código aberto - em particular, a proposta de valor elevado de código-fonte aberto (quando comparado com a maioria dos formatos proprietários) nas seguintes categorias:
- Segurança
- Acessibilidade
- Transparência
- Perpetuidade
- interoperabilidade
- Localização, particularmente no contexto de governos locais (que tomam decisões de software). Casson e Ryan argumentam que "os governos têm a responsabilidade inerente e dever fiduciário para com os contribuintes", que inclui a análise cuidadosa desses fatores ao decidir adquirir software proprietário ou implementar uma opção open-source.5
O Open Source Definition, especialmente, apresenta uma filosofia open-source, e ainda define os termos de uso, modificação e redistribuição do software open-source. Licenças de software conceder direitos aos usuários que seriam reservados pela lei de direitos autorais para o titular dos direitos autorais. Várias licenças de software open-source se classificou dentro dos limites da Open Source Definition. O exemplo mais proeminente e popular é a GNU General Public License (GPL), que "permite a distribuição gratuita sob a condição de que novos desenvolvimentos e aplicações são colocadas sob a mesma licença", assim também livre. 6 Embora a distribuição de código aberto apresenta uma maneira de tornar o código fonte de um produto de acesso público, as licenças de código aberto permitem que os autores afinar tal acesso.
O rótulo de código aberto saiu de uma reunião estratégia realizada em 7 de abril de 1998, em Palo Alto, em reação ao anúncio da Netscape de janeiro de 1998, uma versão de código fonte do Navigator (como Mozilla). Um grupo de indivíduos na reunião incluiu Tim O'Reilly, Linus Torvalds, Tom Paquin, Jamie Zawinski, Larry Wall, Brian Behlendorf, Sameer Parekh, Eric Allman, Greg Olson, Paul Vixie, John Ousterhout, Guido van Rossum, Philip Zimmermann, John Gilmore e Eric S. Raymond.7 Eles usaram a oportunidade antes do lançamento do código-fonte do Navigator para esclarecer a confusão potencial causado pela ambiguidade da palavra "free" em inglês.
Muitas pessoas afirmaram que o nascimento da Internet, desde 1969, começou o movimento código aberto, enquanto outros não fazem distinção entre os movimentos código aberto e software livre.8
A Free Software Foundation (FSF), iniciada em 1985, destina-se a palavra "livre" para significar a liberdade para distribuir (ou "livre como em liberdade de expressão"), e não a liberdade de custo (ou "livre como em cerveja grátis"). Uma vez que uma grande quantidade de software livre já era (e ainda é) de forma gratuita, como o software livre tornou-se associado com custo zero, o que parecia anti-comercial.
A Open Source Initiative (OSI) foi formada em fevereiro de 1998 por Eric S. Raymond e Bruce Perens. Com pelo menos 20 anos de evidências histórias de casos de desenvolvimento de software fechado versus o desenvolvimento aberto já fornecido pela comunidade de desenvolvedores na Internet, a OSI apresentou o case "open source" para as empresas comerciais, como a Netscape. A OSI esperava que o uso do rótulo "open source", um termo sugerido por Peterson do Foresight Institute na reunião estratégia, seria eliminar a ambigüidade, especialmente para os indivíduos que percebem "software livre", como anti-comercial. Eles tentaram trazer uma maior visibilidade para os benefícios práticos do código fonte livremente disponível, e eles queriam trazer grandes empresas de software e outras indústrias de alta tecnologia em open source. Perens tentou registrar "open source" como uma marca de serviço para a OSI, mas a tentativa era impraticável por padrões trademark. Entretanto, devido à apresentação do papel de Raymond para a alta gerência da Netscape—Raymond só descobriu quando leu o comunicado da imprensa, e foi chamado pelo CEO da Netscape Jim Barksdale PA no final do dia, Netscape lançou o seu código-fonte Navigator como open source, com resultados favoráveis.
A Open Source Definition [editar]
A definição da Open Source Initiative é amplamente reconhecida como o padrão ou definição de fato.Raymond e Perens formaram a organização em fevereiro de 1998. Com cerca de 20 anos de evidências de casos históricos de desenvolvimento fechado e aberto já proporcionada pela Internet, OSI continuou a apresentar o case "open source" para as empresas comerciais. Eles tentaram trazer uma maior visibilidade para os benefícios práticos do código-fonte livremente disponível, e queria trazer grandes empresas de software e outras indústrias de alta tecnologia em open source.
OSI usa a The Open Source Definition para determinar se ele considera uma licença de software de código aberto. A definição foi baseada na Debian Free Software Guidelines, escrito e adaptado principalmente por Bruce Perens.9 10 11 Perens não baseou a sua escrita sobre as "quatro liberdades" do Software Livre da FSF, que eram apenas disponíveis amplamente mais tarde.12
Sobre a definição de Perens, open source descreve um amplo tipo geral de licença de software que faz com que o código-fonte disponível para o público em geral com restrições relaxadas ou inexistencia de direitos autorais. Os princípios, como afirmou, dizer absolutamente nada sobre a marca ou patente de uso e exigem absolutamente nenhuma cooperação para garantir que qualquer auditoria comum ou regime no lançamento aplica-se a todos os trabalhos derivados. É um "recurso" explícito do código aberto que pode colocar quaisquer restrições sobre o uso ou distribuição por qualquer organização ou usuário. Ele proíbe isso, em princípio, para garantir o acesso contínuo a obras derivadas, mesmo por parte dos principais contribuintes originais. LOL
Proliferação do termo [editar]
Embora o termo "open source" aplicado inicialmente apenas para o código fonte do software, ,13 que agora está sendo aplicado a muitas outras áreas, como Open Source Ecology,14 um movimento de descentralização de tecnologias para que qualquer ser humano pode usá-los. No entanto, é muitas vezes mal aplicado a outras áreas que têm diferentes princípios e concorrentes, que se sobrepõem parcialmente.
O uso não-software [editar]
Os princípios do código aberto foram adaptados para muitas formas de conteúdo gerado pelo usuário e tecnologia, incluindo hardware open-source, Wikipedia, e de acesso aberto a publicações.
Os defensores do movimento conteúdo aberto defendem algumas restrições de uso, requisitos para compartilhar alterações e atribuição de outros autores do trabalho.
Esta "cultura" ou ideologia considera que os princípios se aplicam de modo mais geral para facilitar a entrada simultânea de diferentes agendas, abordagens e prioridades, em contraste com os modelos mais centralizados de desenvolvimento, como os normalmente usados em empresas comerciais.15
Os modelos de negócio [editar]
Há uma série de barreiras comumente reconhecidos para a adoção de software open-source pelas empresas. Estas barreiras incluem a percepção de que as licenças de código aberto são virais, falta de suporte formal e formação, a velocidade das mudanças, e a falta de um roteiro a longo prazo. A maioria dessas barreiras estão relacionadas com o risco. Do outro lado, nem todos os projetos proprietários revelam exatamente os planos para o futuro, nem todas as licenças de código aberto são igualmente virais e diversos projetos sérios OSS (especialmente sistemas operacionais) realmente ganhar dinheiro com suporte pago e documentação.
É comumente empregada a estratégia de negócios de empresas de software de fonte aberta comerciais é a estratégia de licença dual, como demonstrado por Ingres, MySQL, Alfresco, e outros.
Outra estratégia de negócio poderia ser adaptada dos sistemas de micropagamentos existentes na Internet, incluindo Flattr e PayPal.
Amplamente utilizado produtos de código aberto [editar]
Projetos de software em código aberto são construídos e mantidos por uma rede de programadores voluntários. Os principais exemplos de produtos de código aberto são o Apache HTTP Server, a plataforma de comércio eletrônico OsCommerce e o navegador de internet Mozilla Firefox. Um dos produtos de código aberto mais bem sucedidos é o sistema operacional GNU/Linux, um sistema operacional open-source Unix-like e seus derivados Android, um sistema operacional para dispositivos móveis.16 17 Em alguns campos, open software é a norma, como aplicações em voz sobre IP como Asterisk (PBX).
Filosofia de desenvolvimento [editar]
Referências [editar]
- ↑ Verts, William T. (2008-01-13). Open source software. World Book Online Reference Center.
- ↑ Rothwell, Richard (2008-08-05). Creating wealth with free software. Free Software Magazine. Página visitada em 2008-09-08.
- ↑ (2008-04-16). Standish Newsroom — Open Source. Press release. Página visitada em 2008-09-08.
- ↑ Raymond, Eric S. (1998-02-08). Goodbye, "free software"; hello, "open source". Página visitada em 2008-08-13.
- ↑ Casson and Ryan, Open Standards, Open Source Adoption in the Public Sector, and Their Relationship to Microsoft’s Market Dominance
- ↑ Holtgrewe, Ursula. (2004). "Articulating the Speed(s) of the Internet: The Case of Open Source/Free Software.". Time Society 13: 129–146. DOI:10.1177/0961463X04040750.
- ↑ Open Source Pioneers Meet in Historic Summit (1998-04-14). Página visitada em 2010-08-19.
- ↑ Muffatto, Moreno. Open Source: A Multidisciplinary Approach. [S.l.]: Imperial College Press, 2006. ISBN 1-86094-665-8
- ↑ Perens, Bruce. Open Sources: Voices from the Open Source Revolution. O'Reilly Media. 1999.
- ↑ The Open Source Definition by Bruce Perens. [S.l.: s.n.], January 1999. ISBN 1-56592-582-3
- ↑ The Open Source Definition., The Open Source Definition according to the Open Source Initiative
- ↑ How Many Open Source Licenses Do You Need? – Slashdot. News.slashdot.org (2009-02-16). Página visitada em 2012-03-25.
- ↑ Stallman, Richard (September 24, 2007). Why "Open Source" misses the point of Free Software. Philosophy of the GNU Project. Free Software Foundation. Página visitada em December 6, 2007. "However, not all of the users and developers of free software agreed with the goals of the free software movement. In 1998, a part of the free software community splintered off and began campaigning in the name of ‘open source.’ The term was originally proposed to avoid a possible misunderstanding of the term ‘free software,’ but it soon became associated with philosophical views quite different from those of the free software movement."
- ↑ Open Source Ecology. "...building the world's first replicable open source self-sufficient decentralized high-appropriate-tech permaculture ecovillage..."
- ↑ Raymond, Eric S. The Cathedral and the Bazaar. ed 3.0. 2000.
- ↑ Michael J. Gallivan, "Striking a Balance Between Trust and Control in a Virtual Organization: A Content Analysis of Open Source Software Case Studies", Info Systems Journal 11 (2001): 277–304
- ↑ Hal Plotkin, "What (and Why) you should know about open source software" Harvard Management Update 12 (1998): 8-9