Trabalho de informática
Manoela Bassani
Software livre
• É qualquer programa de computador que pode
ser usado, copiado, estudado, modificado e
redistribuído sem nenhuma restrição. A
liberdade de tais diretrizes é central ao conceito,
o qual se opõe ao conceito de software
proprietário, mas não ao software que é vendido
almejando lucro (software comercial). A maneira
usual de distribuição de software livre é anexar
a este uma licença de software livre, e tornar o
código fonte do programa disponível.
Copyleft
• É uma forma de usar a legislação de proteção
dos direitos autorais com o objetivo de retirar
barreiras à utilização, difusão e modificação de
uma obra criativa devido à aplicação clássica
das normas de propriedade intelectual, sendo
assim diferente do domínio público que não
apresenta tais restrições. "Copyleft" é um
trocadilho com o termo "copyright" que,
traduzido literalmente, significa "direitos de
copia".
Software livre X Código aberto
A diferença fundamental entre os dois movimentos
está nos seus valores, nos seus caminhos e nas visões
diferentes de enxergar o mundo. Como já disseram,
“Open Source (Código aberto) é uma metodologia de
desenvolvimento, enquanto Software Livre é um
movimento social”.
A terminologia Open Source (Código Aberto) referese a ter acesso ao código-fonte. Mas o acesso ao
código-fonte é apenas um requisito de duas das quatro
liberdades que definem o software livre. Muitas pessoas
não percebem que apenas o acesso ao código-fonte
não é suficiente. Usar o termo “Software Livre” evita a
continuação e desenvolvimento deste mal-entendido.
Licença GNU
GNU General Public License (Licença
Pública Geral), GNU GPL ou simplesmente
GPL, é a designação da licença para software
livre idealizada por Richard Stallman no final da
década de 1980, no âmbito do projecto GNU da
Free Software Foundation (FSF).
A GPL é a licença com maior utilização por
parte de projectos de software livre, em grande
parte devido à sua adoção para o Linux. O
software utilizado para administrar o conteúdo
da Wikipédia é coberto por esta licença, na sua
versão 2.0 ou superiores.
Liberdades da GPL
• A liberdade de executar o programa, para qualquer
propósito (liberdade nº 0)
• A liberdade de estudar como o programa funciona e
adaptá-lo para as suas necessidades (liberdade nº 1). O
acesso ao código-fonte é um pré-requisito para esta
liberdade.
• A liberdade de redistribuir cópias de modo que você
possa ajudar ao seu próximo (liberdade nº 2).
• A liberdade de aperfeiçoar o programa, e liberar os seus
aperfeiçoamentos, de modo que toda a comunidade se
beneficie deles (liberdade nº 3). O acesso ao códigofonte é um pré-requisito para esta liberdade.
Licença BSD
A licença BSD é uma licença de código
aberto inicialmente utilizada nos sistemas
operacionais do tipo Berkeley Software
Distribution (um sistema derivado do Unix).
Apesar dela ter sido criada para os
sistemas BSD, atualmente vários outros
sistemas são distribuídos sob esta licença.
Licença MPL
A licença pública Mozilla (Mozilla Public License, em inglês) é
uma licença para software livre de código aberto. O seu principal
uso é na suíte de software Mozilla e nos softwares relacionados a
ela. Ela foi adaptada por outras organizações, como no caso da
licença Common Development and Distribution License do sistema
operativo OpenSolaris (uma versão de código aberto do sistema
Solaris 10) da Sun Microsystems.
A licença é similar ao copyleft, mas não é tão rígida quanto à
distribuição de trabalhos derivados. Especificamente, o código fonte
copiado ou alterado sob a licença Mozilla deve continuar sob esta
licença. Porém, este código pode ser combinado em um programa
com arquivos proprietários. Além disso, é possível criar uma versão
proprietária de um código sob a licença Mozilla. Por exemplo, o
navegador Netscape 6 e 7 são versões proprietárias das versões
correspondentes da suíte Mozilla.
Licença Apache
A Licença Apache (Apache License em inglês) é
uma licença para software livre (open source) de autoria
da Apache Software Foundation (ASF). Todo software
produzido pela ASF ou qualquer um dos seus projetos e
sub-projetos é licenciado de acordo com os termos da
licença Apache. Alguns projetos não pertencentes à ASF
também utilizam esta licença. A licença Apache (versões
1.0, 1.1 e 2.0) exige a inclusão do aviso de copyright e
disclaimer, mas não é uma licença copyleft - ela permite
o uso e distribuição do código fonte tanto no software
open source como no proprietário
Tipos de licença Apache
•
•
•
Licença Apache 1.0
É a licença original Apache. Ela é aplicada somente nas versões
antigas dos pacotes Apache
Licença Apache 1.1
A versão 1.1 foi aprovada no ano de 2000 pela ASF. Uma mudança
importante nesta versão ocorreu na "cláusula de propaganda" (seção 3 da
licença 1.0). Os produtos derivados não são obrigados a incluir citação no
seu material de propaganda, mas apenas na sua documentação.
Licença Apache 2.0
A ASF aprovou uma atualização da licença em janeiro de 2004. Os
objetivos incluiam: simplificar a adoção da licença para projetos de fora da
ASF, aumentar a compatibilidade com o software GPL, permitir que a
licença fosse incluída por referência ao invés da necessidade de incluí-la
em cada arquivo, esclarecer a licença de contribuições e requisitar uma
licença de patente para aquelas contribuições que necessariamente
infringem as patentes do contribuidor.
Sistema operacional Linux
•
VANTAGENS
· Baixo custo
O Linux é baseado em software livre. Por isso, as
empresas que distribuem o sistema não cobram
pelo sistema em si, mas por serviços adicionais
como publicação de manuais, suporte, treinamento,
etc.
· Segurança
Qualquer instalação ou alteração do sistema, no
Linux, requer a autorização do "usuário root", que é
uma espécie de usuário especial do sistema. Com
isso, dificilmente um vírus ou programa malicioso
será instalado a não ser que você autorize,
inserindo sua senha e nome de usuário.
•
DESVANTAGENS
•
· Incompatibilidade com equipamentos
Muitos softwares que permitem o funcionamento de
certos equipamentos (como o da impressora HP
adquirida pelo advogado Fernando Cotelo; saiba
mais) são feitos exclusivamente para Windows, o
que pode dificultar muito o uso deles com o Linux.
Há ainda o fato de o sistema estar instalado em
bem menos máquinas que o Windows, o que o
torna menos visado pelos criadores de vírus.
•
Comunidade de suporte ativa
Fóruns, listas de discussão, wikipages, e-groups,
sites... É grande a lista de recursos disponíveis na
Web para resolver problemas relativos a Linux. De
problemas básicos (como dificuldade para executar
um tipo de arquivo) a dúvidas mais complexas, é
possível encontrar respostas em comunidades de
usuários de software livre online.
•
Como o SuSE permite manter o Windows instalado,
uma saída pode ser reiniciar o micro no ambiente
Windows na hora de usar tais equipamentos. Há
ainda os fóruns nos quais você pode compartilhar o
problema com outros usuários e ver quais as
soluções encontradas por eles. No caso da cópia
do SuSE que instalamos em um notebook, o
sistema não reconheceu corretamente o monitor. O
problema foi resolvido, mas só depois de uma
procura na Internet por informações técnicas do
monitor.
· Formatos proprietários
Arquivos de áudio e vídeo nos formatos WMA e
WMV, respectivamente, ligados ao programa
Windows Media Player, da Microsoft, são dos mais
usados na Internet. A TV UOL, por exemplo,
transmite vídeos em WMV.
Guia de comandos Linux
• adduser - cria um novo usuário.
• alias - permite nomear um conjunto de comandos, a
ser executado pelo sistema, por um único nome.
• apropos - informa quais os comandos do Linux
possuem, em sua definição, uma determinada
expressão.
• ar - inclui/atualiza/extrai/deleta arquivos de/em um
repositório de arquivos.
• at - agenda tarefas a serem executadas pelo sistema.
• atq - lista as tarefas agendadas com o comando at.
• atrm - remove tarefas agendadas.
• awk - linguagem de processamento e procura de
padrões.
Guia Bozolinux
É um projeto destinado a construção colaborativa de guias,
manuais, apostilas e livros sobre Linux e outros softwares livres.
Todo o conteúdo Guia Bozolinux é construído de forma
colaborativa, o que quer dizer que várias pessoas participam do seu
desenvolvimento.
Além disso, há especial organização no projeto visando
facilitar o reaproveitamento de conteúdo, permitindo que um mesmo
artigo possa ser utilizado para compor vários guias diferentes, com
a vantagem de que, quando o artigo é atualizado, todos os guias
em que ele estiver inserido também o serão, automaticamente.
Essas características permitem que o conteúdo mantenha-se
atualizado com maior facilidade, e elimina construções
redundantes, incentivando a criação de artigos únicos ao invés de
várias páginas distintas abordando o mesmo tema.
Jogos Linux
• Aventura
• Secret Maryo Chronicles: um Clone do
Mario Bros, é um jogo de duas dimensões
que usa o OpenGL para criar efeitos de
luz e transparência. Roda em diversas
plataformas como o Fedora, Debian,
Gentoo e até mesmo Windows.
Clássicos
• Kpat: um Jogo de cartas adaptável a
jogos clássicos de cartas do tipo,
Paciencia, Paciencia Spider, Frecell entre
vários outros, presente no Kde.
Corrida
• Racer: um simulador de Carros em desenvolvimento
que já permite, na versão beta jogar contra oponentes
controlados pelo computador. Na internet se encontrada
sites especializados no jogo, com muitos jogos e pistas
para download, os gráficos do Racer são de excelente
qualidade, um jogo feito para apaixonados por Carros.
• Vdrift: um jogo de corrida que suporta joysticks,
volantes ou mesmo o com teclado. As leis da física são
respeitadas e a dirigibilidade é um ponto forte. Sozinho
ou em rede você pode usar inclusive a embreagem
como na realidade. A qualidade sonora é bem realista.
Apesar de estar em desenvolvimento já garante uma
boa diversão.
Estratégia
• BosWars: é um jogo de estratégia em tempo
real futurista(RTS), singleplayer e
multiplayer(LAN e Internet). Ele está disponível
para várias plataformas, como MacOS, Linux e
Windows.
• Netpanzer: é um jogo de estratégia
originalmente multiplayer(LAN e Internet), mas
pode ser jogado offline com bot´s, bastando
criar o jogo e depois adicionar os bot´s via linha
de comando conforme o manual. Ao iniciar cada
jogador controla um grupo de tanques e o
objetivo é vencer os outros jogadores.
• Pingus: o jogo Pingus é um clone "livre" do
clássico jogo Lemmings, agora com pinguins.
Lei Linus
• A Lei de Linus (Linus's Law) é uma lei formulada pelo hacker Eric
S. Raymond em seu ensaio A Catedral e o Bazar, descrito no
capítulo 10 ("O Contexto Social do Código Aberto"). O nome da lei é
uma alusão ao finlandês Linus Torvalds, criador do sistema
operacional Linux, um software livre. O enunciado da lei é o
seguinte:
• Dados olhos suficientes, todos os erros são triviais [1]
• A frase possui relação com o modo de funcionamento da base do
open source (código aberto) e da Internet, em que com um grande
número de colaboradores ("olhos"), qualquer problema em um
sistema pode ser detectado e corrigido. Na proporção em que os
colaboradores aumentam, a facilidade com que as correções são
feitas também aumenta, ou seja, o número de colaboradores é
diretamente proporcional à facilidade de detecção e correção do
erro.
• De certa forma, podemos dizer que tal lei possui semelhança com o
ditado popular "O olho do dono engorda o boi".
• No prólogo do livro The Hacker Ethic (A Ética
Hacker), Linus Torvalds descreve a sua noção
da regra:
• A Lei de Linus diz que todas as nossas
motivações podem ser agrupadas em três
categorias básicas. Mais importante, o
progresso é sobre passar por exatamente essas
mesmas coisas como se fossem "fases" em um
processo de evolução, uma matéria da
passagem de uma categoria para a próxima. As
categorias, em ordem, são: sobrevivência, vida
social e entretenimento. [2]
• A idéia é parecida com a Hierarquia de
necessidades de Maslow.
Ubuntu
• Ubuntu é uma distribuição do sistema operacional br./sistema
operativo pt. Linux baseado na distribuição Debian. É patrocinado
pela Canonical Ltd (dirigida por Mark Shuttleworth).
• Esse nome busca passar a ideologia do projeto, baseada nas
liberdades do software livre e no trabalho comunitário de
desenvolvimento.
• O Ubuntu diferencia-se do Debian por ser lançado semestralmente,
por disponibilizar suporte técnico nos dezoito meses seguintes ao
lançamento de cada versão (em inglês) e pela filosofia em torno de
sua concepção.
• A proposta do Ubuntu é oferecer um sistema operativo que qualquer
pessoa possa utilizar sem dificuldades, independente de
nacionalidade, nível de conhecimento ou limitações físicas. A
distribuição deve ser constituída totalmente de software gratuito e
livre, além de isenta de qualquer taxa. Actualmente uma
organização cuida para que cópias sejam remetidas em CDs para
todo o mundo sem custos.
Debian
• Debian é simultaneamente o nome de uma distribuição
não comercial livre (gratuita e de código fonte aberto) de
GNU/Linux (amplamente utilizada) e de um grupo de
voluntários que o mantêm à volta do mundo. Uma vez
que o Debian se baseia fortemente no projecto GNU (e
a distribuição oficial do Projeto GNU é Debian), é
usualmente chamado Debian GNU/Linux. O Debian é
especialmente conhecido pelo seu sistema de gestão de
pacotes, chamado APT, que permite: atualizações
relativamente fáceis a partir de versões realmente
antigas; instalações quase sem esforço de novos
pacotes e remoções limpas dos pacotes antigos.
Kurumin
• O Kurumin Linux é uma distribuição Linux
baseada no Knoppix e que mantém o
mesmo sistema de detecção de hardware
desta distribuição. Todavia, o Kurumin foi
projetado para que fosse bem mais
compacto, cabendo, assim, em suas
versões iniciais, em um mini-CD de 80
mm.
RedHat Linux
• Red Hat Linux é uma distribuição de Linux muito
conhecida, líder do mercado nos EUA, criada e mantida
pela Red Hat.
• O programa de instalação do Red Hat Linux pode ser
executado em cerca de 15 minutos. Além dos pacotes
de aplicativos (com a extensão RPM), há ainda um
grande conjunto de ferramentas administrativas.
• A distribuição Red Hat está atualmente voltada para
mercado empresarial. No entanto, mantém a sua
vertente comunitária através do projeto Fedora Core,
que é uma distribuição totalmente livre e gratuita
desenvolvida comunitariamente e que serve de base
para o Red Hat Enterprise Linux.
Conectiva
• A Mandriva Conectiva é a operação brasileira da
Mandriva, desenvolvedora e distribuidora do sistema em
fevereiro de 2005 entre a Mandrakesoft, uma das
operacional Mandriva Linux, resultado da fusão ocorrida
principais distribuições Linux da Europa, com atuação
mundial em mais de 120 países, e a Conectiva, pioneira
na distribuição Linux e código aberto em português,
espanhol e inglês para toda a América Latina.
• A Mandriva possui escritórios nos Estados Unidos,
França e Brasil, tem mais de 8 milhões de usuários e
uma carteira de 170 grandes clientes corporativos, além
de contar com 130 funcionários.
Download

Trabalho sobre o programa linux