Sem resumo de edição |
Sem resumo de edição |
||
| Linha 25: | Linha 25: | ||
Sob uma perspectiva geral, os conceitos de Software livre podem ser confundidos com o de Open-source, porém há algumas diferenças que devem ser ressaltadas entre esses dois termos. Enquanto o Software livre impõe uma série de questões éticas e morais, o Open-source se baseia em termos técnicos, ou seja, as vantagens técnicas de se desenvolver um software com código aberto. Para o Software livre, o que deve ser considerado é se o software causa algum dano moral ou restringe as liberdades do usuário. | Sob uma perspectiva geral, os conceitos de Software livre podem ser confundidos com o de Open-source, porém há algumas diferenças que devem ser ressaltadas entre esses dois termos. Enquanto o Software livre impõe uma série de questões éticas e morais, o Open-source se baseia em termos técnicos, ou seja, as vantagens técnicas de se desenvolver um software com código aberto. Para o Software livre, o que deve ser considerado é se o software causa algum dano moral ou restringe as liberdades do usuário. | ||
** | == Vantagens e desvantagens == | ||
* | === Vantagens === | ||
As vantagens de se usar um software Open-source são várias, dentre elas temos: | |||
*A possibilidade de depuração, ou seja, se o software contiver qualquer erro, é possível alterar o código de forma a consertá-lo sem a necessidade de contato com o autor ou proprietário; | |||
*A possibilidade de melhorar, customizar e implementar o software. É possível fazer implementações de forma que não só o autor, mas também qualquer outra pessoa possa usufruir delas; | |||
*A possibilidade de desenvolvimento em conjunto. O software pode ser melhor produzido por um grupo de pessoas, ou uma comunidade, de modo colaborativo. | |||
=== Desvantagens === | |||
** Exemplos | ** Exemplos | ||
** Quais os padrões de licenças? | ** Quais os padrões de licenças? | ||
Edição das 02h11min de 20 de novembro de 2013
O que é o Open-source?
Open-source, ou em uma tradução mais livre: Código aberto, é um termo designado para o modelo de produção e distribuição de softwares que segue uma ideologia de liberdade, respeitando uma série de aspectos éticos e morais. Basicamente, um software Open-source é aquele que disponibiliza seu código-fonte para distribuição a fim de que qualquer um possa usá-lo, modificá-lo, ou redistribuí-lo gratuitamente.
SourceForge
SourceForge é um servidor web em que são armazenados os códigos-fonte dos softwares Open-source, que são disponibilizados para download. Este repositório, além de ser usado para armazenamento, também serve como um centro para desenvolvedores trabalharem em seus projetos colaborativamente, ou seja, um grupo de pessoas, ou uma comunidade ajudam no desenvolvimento do software, que será ali armazenado. Há também a questão da distribuição, que representa uma grande ajuda àqueles que não possuem muitas formas de divulgação de seus projetos.
O que é PERL?
PERL é uma linguagem de programação interpretada muito utilizada em desenvolvimento web e aplicações multiplataforma. É uma linguagem de alto nível, versátil, e de fácil manipulação. Possui várias aplicações, tais como criação de scripts CGI em servidores web, aplicações e GUIs (Graphical User Interfaces) em diversas plataformas (Windows, UNIX, Macintosh...). Possui também suporte a orientação a objeto e integração com banco de dados. Esta linguagem (i.e. seu interpretador em conjunto com uma série de módulos) é distribuida sob duas licenças:
- GNU General Public License;
- Lincença artística.
Estas duas licenças seguem o padrão Open-source, com destaque para a GNU General Public License (GNU GLP ou somente GLP), pois ela é uma das principais e mais usadas licenças ao estilo código aberto.
O que é BSD?
BSD é um sistema operacional, ou, atualmente, uma família de sistemas operacionais baseados no Unix, e distribuídos sob a licença BSD. Esta é uma licença de código-aberto que impõe poucas restrições para a distribuição de softwares, podendo estes inclusive, serem modificados e redistribuídos de forma proprietária, com o devido reconhecimento aos autores.
Software Livre
O software livre é uma ideologia que visa o respeito à liberdade dos usuários no que tange ao uso, adaptação e modificação de softwares. O usuário não só deve ter acesso ao código-fonte, mas também deve ter o direto de usá-lo, modificá-lo e melhorá-lo. Existem uma série de requisitos (chamadas de liberdades) que devem ser seguidas para que um software seja considerado livre:
- Liberdade 0: A liberdade para executar o programa, para qualquer propósito;
- Liberdade 1: A liberdade de estudar o software;
- Liberdade 2: A liberdade de redistribuir cópias do programa de modo que você possa ajudar ao seu próximo;
- Liberdade 3: A liberdade de modificar o programa e distribuir estas modificações, de modo que toda a comunidade se beneficie.
Sob uma perspectiva geral, os conceitos de Software livre podem ser confundidos com o de Open-source, porém há algumas diferenças que devem ser ressaltadas entre esses dois termos. Enquanto o Software livre impõe uma série de questões éticas e morais, o Open-source se baseia em termos técnicos, ou seja, as vantagens técnicas de se desenvolver um software com código aberto. Para o Software livre, o que deve ser considerado é se o software causa algum dano moral ou restringe as liberdades do usuário.
Vantagens e desvantagens
Vantagens
As vantagens de se usar um software Open-source são várias, dentre elas temos:
- A possibilidade de depuração, ou seja, se o software contiver qualquer erro, é possível alterar o código de forma a consertá-lo sem a necessidade de contato com o autor ou proprietário;
- A possibilidade de melhorar, customizar e implementar o software. É possível fazer implementações de forma que não só o autor, mas também qualquer outra pessoa possa usufruir delas;
- A possibilidade de desenvolvimento em conjunto. O software pode ser melhor produzido por um grupo de pessoas, ou uma comunidade, de modo colaborativo.
Desvantagens
- Exemplos
- Quais os padrões de licenças?