SISTEMA OPERACIONAL LINUX - Uma Solução para o Setor Público

Tipo de documento:Redação

Área de estudo:Lingua Portuguesa

Documento 1

Aprovada em: ___/___/2013 Examinadores: ___________________________________________ Prof. Coordenador Meritta Gestão Educacional ___________________________________________ Prof. Orientador Meritta Gestão Educacional DEDICATÓRIA A Malena, esposa e mãe zelosa, companheira de todos os dias que, com sua paciência e amor, sempre melhorou minha vida. Aos filhos Tialfi, Heimdall e Melki, que todos os dias nos deixa a certeza de que sempre estivemos no caminho certo. AGRADECIMENTO Agradeço a Deus, pois sem ele eu não teria forças para essa jornada, agradeço a meus professores e aos companheiros de trabalho que me ajudaram na conclusão da monografia. Linux. Público. RÉSUMÉ DE CASTRO, Ronaldo Pinheiro, Système d'exploitation Linux - Une solution pour le secteur public. f, TCC -. D'études supérieures en administration publique - Meritta gestion de l'éducation, Mirassol, 2013.

Hardware: 17 1. Microprocessador 17 1. Memória RAM 17 1. Unidade de DVD-ROM 18 1. Disco rígido (HD) 18 1. Linux 21 3. Software de Código Aberto, Software Comercial e Interfaces 22 3. Software de Código Aberto 22 3. Software Comercial 23 3. Interfaces Abertas e Interfaces Proprietárias 23 3. Solução Linux: Benefícios e custos 32 5. Custo Total de Propriedade 32 5. Processo de Instalação 33 5. Os custos de mudança 33 5. Qualidade de Software 34 5. Compromisso 41 12. Pacotes 42 Conclusão 44 Referências 45 Introdução O Sistema Operacional Linux oferece aos gerentes de tecnologia da informação, tanto no setor privado, quanto no setor público uma opção cada vez mais atraente como uma plataforma para executar os poderosos servidores que estão nas redes de computadores, incluindo os da Internet com relativa segurança. Decisões de compra de sistemas operacionais têm implicações duradouras, pois compreende também a compra de softwares adicionais.

Optar pelo Linux tem um significado ainda mais amplo, e se torna mais complexo, pelo fato de que esse Sistema Operacional é de código aberto, em contraste com os sistemas operacionais comerciais. Em cima de tudo isso, a adoção generalizada pelo setor público por um Sistema Operacional de código aberto pode afetar grandemente o desenvolvimento econômico da indústria de software de todo um país, uma consideração extremamente importante para o setor público. Embora focado no Linux, nossa discussão necessariamente varia de forma mais ampla sobre a economia de mercado de software e as diferenças entre o modelo tradicional de desenvolvimento de software comercial e o modelo de software de código aberto. Considerações iniciais No sentido de levarmos um melhor entendimento aos leitores, temos que explanar algumas considerações relevantes na área de informática, que são: Computador e Sistemas Operacionais.

Computador Para que possamos entender o funcionamento de um computador devemos considerar que o mesmo é composto por duas partes básicas distintas: hardware e software. Hardware: Define-se como a parte física do computador. É composto pelo Microprocessador, Memória RAM, Unidade de DVD-ROM, Disco Rígido (HD), Teclado e Mouse. O mouse (estrangeirismo, empréstimo do inglês “mouse”, que significa “camundongo”) tem como função movimentar o cursor (apontador) pela tela do computador. Foi criado pela Xerox, mas somente se tornou um produto com a Apple. Software É uma sequência de instruções a serem seguidas e/ou executadas, na manipulação, redirecionamento ou modificação de um dado, informação ou acontecimento. Software também é o nome dado ao comportamento exibido por essa sequência de instruções quando executada em um computador ou máquina semelhante além de um produto desenvolvido pela Engenharia de Software, e inclui não só o programa de computador propriamente dito, mas também manuais e especificações.

Para fins contábeis e financeiros, o Software é considerado um bem de capital. Quais seriam estes SO’s? Temos vários, mas dentre eles podemos destacar: 2. Microsoft Windows ® Família de SO’s criados pela Microsoft, empresa fundada por Bill Gates e Paul Allen, com várias versões, desde o Windows 98 até o Windows 8. É o SO mais utilizado em todo o planeta. Existem também versões para Servidores, ou seja, computadores que se encarregam de distribuir serviços em uma rede de computadores; 2. Unix Unix é um Sistema Operacional portável, multitarefa e multiusuário originalmente criado por Ken Thompson, Dennis Ritchie, Douglas McIlroy e Peter Weiner, que trabalhavam nos Laboratórios Bell (Bell Labs) da AT&T. Este material servirá como uma base útil quando avaliarmos os custos e benefícios da adoção de Linux.

Ao destacar as diferenças fundamentais entre o software de código aberto e o comercial como modelos de desenvolvimento de software, não queremos sugerir que os usuários devam escolher um ou outro tipo de software para atender todas as suas necessidades de computação. Pelo contrário, nós acreditamos que o software de código aberto e o software comercial podem, e vão, coexistir e complementam-se. Por exemplo, o Websphere da IBM, os programas de bancos de dados comercializados desenvolvidos pela Oracle e pela IBM, e muitas outras aplicações - executado no Sistema Operacional Linux. Da mesma forma, o software de código aberto - incluindo a maior parte do software GNU - é executado no Sistema Operacional Solaris da Sun, bem como sobre Sistema Operacional da Microsoft Windows ®.

Podemos distinguir dois principais tipos diferentes de interfaces: de software e do usuário. Interface de Software Interface de Programação de Aplicativos, vulgarmente conhecido como API’s, são interfaces que descrevem como os aplicativos solicitam serviços ao Sistema Operacional. Interface do Usuário Descrevem como os softwares aparecem e interagem com um utilizador, compreendem outro conjunto de interfaces importantes. Interface Proprietária Uma interface que é controlada por um único grupo e não está disponível para que todos possam usar livremente é chamado de uma interface proprietária. Interface Aberta Já as Interfaces Abertas podem ser utilizadas livremente. Desenvolvedores de código aberto se envolvem mais e não se preocupam tanto com o próprio negócio. Desta forma o desenvolvimento torna-se uma missão profissional. Por outro lado, com a contribuição das comunidades, uma vez que o código-fonte é aberto, o software livre torna-se melhor por excelência, denotando um sinal de competência profissional, melhorando o sistema como um todo.

Muitas empresas com fins lucrativos têm visto que vale a pena investir recursos no desenvolvimento de software de código aberto. O software de código aberto pode reduzir os custos de desenvolvimento e torná-lo possível para receber uma gama mais ampla de retorno e entrar mais cedo no ciclo de desenvolvimento do produto. Claro que, como o software comercial, alguns projetos de código aberto terão sucesso, e os outros vão falhar. Mas substancial evidência do mundo real corrobora a afirmação de que o desenvolvimento de software de código aberto é economicamente sustentável. As empresas que atualmente trabalham com software de código aberto fornecem o suporte para a viabilidade econômica do modelo. Algumas dessas empresas desenvolvem a sua distribuição e empresas de serviços, contribuindo para a comunidade de código aberto.

Essas empresas montam diversos programas de código aberto e os empacotam para vendê-los como "distribuições". Licenças de código aberto também minimizam as chances de que um concorrente possa introduzir códigos secretos incompatíveis em um projeto de código aberto existente. Quem coordena o desenvolvimento de Software de Código Aberto? A coordenação é necessária entre os diversos colaboradores em um projeto de código aberto, uma vez que o mesmo deve ser melhorado e evitar a "fragmentação" e incompatibilidade de versões. Muitos analistas têm afirmado que as várias versões do Unix têm inibido o seu desenvolvimento tornando-o mais vulnerável ​​à concorrência do Windows nos mercados de Sistemas Operacionais, tanto de Estações de Trabalho, quanto de Servidores.

Consideramos tal fragmentação como uma das ameaças mais significativas para abrir os projetos de software ao longo do tempo. Aconselhamos, portanto, aos usuários a procurar fatores que desencorajam ou previnam o surgimento de importantes incompatibilidades. A modularidade básica do Linux permite customização para atender às muitas necessidades de diferentes usuários. Montar um sistema Linux a partir de seus módulos é semelhante a construir um carro a partir de componentes e não é o tipo de tarefa que a maioria dos usuários gostariam de empreender. As várias distribuições, assim, simplificam a tarefa de pré-selecionar prováveis combinações para atender às necessidades da maioria dos usuários. Serviços de customização e suporte podem refinar a implementação ainda mais para atender às necessidades específicas de uma empresa ou do governo.

Outros projetos de código aberto definem módulos de middleware (qualquer programa de software que funcione como uma ligação entre outros dois programas) e aplicativos que interagem com Desenvolvedores de softwares comerciais do Linux. netcraft. com/security-testing/dedicated-server-monitoring/ Outros importantes projetos de código aberto incluem FreeBSD (um Sistema Operacional baseado no padrão de distribuição Unix), Open Office (uma suíte de produtividade de software de aplicações, incluindo um processador de texto, planilha eletrônica, ferramentas de apresentação, e assim por diante), TEX (um sistema de tipografia com qualidade profissional), Mozilla (a versão de código aberto do navegador Netscape), Eclipse (uma plataforma baseada na Web para integração da ferramenta) e Perl (uma linguagem de script). Quem usa Linux e Apache? Uma grande variedade de indivíduos e organizações usam Linux e Apache.

Como mencionado acima, o Servidor Web Apache tem de longe a maior parcela do mercado da web. Muitas instituições de ensino descobriram que o acesso ao código fonte facilita o treinamento. O Relatório FLOSS pesquisou 1452 empresas e instituições públicas na Alemanha, Suécia e Reino Unido. Constatou-se que 395, ou 27 por cento, estavam usando software de código aberto ou estavam planejando fazê-lo no próximo ano. Só na Alemanha, quase 44% dos entrevistados estavam usando ou planejava usar software de código aberto. Uma pesquisa junto a Gerentes de TI do setor público na Europa constatou que 63% dos entrevistados usaram algum software de código aberto em suas operações. Literalmente dezenas de países estão considerando a adoção do software de código aberto.

Para começar, o preço de compra do software, facilmente avaliado, é apenas um componente do custo total de propriedade. Implantação, treinamento de usuários, manutenção, atualizações e suporte técnico contribuem muito mais para onerar o preço de compra inicial do software. Como muitos desses custos surgem após a compra do software original, o custo só têm sentido se considerar os custos ao longo de toda a vida de um projeto. Na verdade, muitas vezes é mais importante olhar para além da vigência do projeto específico para o qual a decisão de adoção foi feita, pois os dados, treinamento e procedimentos adotados acompanham o projeto até o fim. Houve várias tentativas de comparar o custo do Windows ® com o do Linux em vários ambientes de trabalho.

Os custos de mudança Os dirigentes também são aconselhados a prestar mais atenção nos custos de mudança na tomada de decisões. Enquanto os custos de mudança para um novo sistema são relevantes, os custos de uma nova troca desse sistema são também muito importantes. Os dirigentes devem ter muito cuidado com adoção de um sistema de difícil manutenção no futuro, uma vez que até certo ponto vai se estar associado ao uso de tal sistema, reduzindo seu poder de barganha futuro com seu fornecedor. Os vendedores sempre tornam mais difícil o incentivo às mudanças. Do ponto de vista do comprador, é particularmente importante, para se certificar que os formatos de arquivos, dados, chamadas de sistema, API’s, interfaces, padrões de comunicação, e outros sejam bem documentados, tornando fácil a migração de dados entre os programas de um fornecedor para outro.

No entanto, certas comparações podem destacar as maneiras como os modelos de desenvolvimento apontam para diferentes vantagens de qualidade. Confiança A confiabilidade de certos programas de software de código aberto tem sido reconhecida. O fato de o Linux estar instalado em sites de grandes potências como a Google é um testemunho da sua reputação e confiabilidade. A confiabilidade do Windows melhorou significativamente nos últimos lançamentos, mas ainda é discutível que tenha alcançado o mesmo nível do Linux. Na Pesquisa FLOSS de 1. Mais uma vez, versões recentes do Windows® teriam incluído melhorias na manutenção do sistema, de modo que agora os pacotes de atualizações podem ser aplicados quase que automaticamente. Usabilidade O teste de usabilidade é uma atividade inerentemente de alto custo e o software de plataforma simples tem uma vantagem adquirida ao longo do tempo sobre os seus concorrentes de código aberto, particularmente nos computadores pessoais.

A Microsoft tem investido fortemente em aplicações de usabilidade nos últimos anos e muitos especialistas em usabilidade têm elogiado o Sistema Operacional Microsoft Windows XP em diante com um avanço significativo em relação aos sistemas anteriores. Ao contrário do Windows ®, o Linux permite ao usuário personalizar o seu ambiente, portanto, diferentes usuários podem utilizar diferentes ambientes. É possível configurar ambientes operacionais Linux padrão para funcionar muito parecido com o Windows, o que torna relativamente fácil para os usuários a migração de um sistema para o outro. A capacidade de personalizar o código aberto facilita a experimentação e adaptação, o que levou a uma considerável quantidade de inovações por parte dos usuários. Uma forma de personalização é a eliminação de todas as partes do Linux exceto aqueles dirigidos para uma tarefa específica.

Em outras palavras, o Linux pode ter uma versão enxuta, como o Linux Mint, que cabe em qualquer pendrive. Por outro lado, o Linux pode ser maior e mais poderoso. Com o Linux, os computadores podem ser agrupados em conjunto para construir supercomputadores que podem ser usados ​​para uma variedade de finalidades, tais como mineração de dados, servidor de arquivos, servidor de banco de dados ou serviço da Web, para simulação de voo, renderização de gráficos. Organizações que distribuem software e, em particular, as que ganham receitas com o desenvolvimento, venda ou distribuição do software, devem certificar-se de que entendam tanto sobre licenças de software aberto em geral, como os que protegem os programas de código aberto particulares. Naturalmente, o mesmo ocorre para o software comercial.

A idéia básica por trás de todas as licenças de código aberto é que os desenvolvedores de código aberto valorizam a comunidade de código aberto. Eles gostariam que outros desenvolvedores contribuíssem para o crescente desenvolvimento do software de código aberto. O General Public License (GPL), que rege a maior parte do software de código aberto, incluído nas distribuições GNU/Linux, destina-se a incentivar a partilha de melhorias para o software de código aberto. Quando dois sistemas têm adequação similar para uma determinada tarefa, interfaces abertas tornam-se uma consideração importante, já que normalmente reduz o custo de interconexão e custos de mudança, o que torna menos provável que o cliente fique preso a um único fornecedor.

Interfaces abertas encorajam desenvolvedores externos a criar aplicativos, add-ons, e produtos complementares. Os benefícios de tais produtos aos usuários, e até mesmo países inteiros são tão grandes que praticamente todos os fabricantes de software querem reivindicar este tipo de interface. Mas a importante pergunta a fazer é se eles realmente têm um incentivo para cumprir com esse propósito, não só agora, mas depois quando os custos da mudança para um sistema alternativo podem ser muito grandes. Países, na esperança de estimular uma forte indústria de software nacional, devem olhar primeiro para o seu sistema universitário e perguntar: o ambiente será mais útil para educar os nossos futuros desenvolvedores de software?. A chave para a computação aberta encontra-se em padrões abertos, incluindo as interfaces em hardware e em programação (API’s) de software.

Importantes projetos de código aberto, como o Linux, incorporam todas estas considerações. Sistemas construídos em torno do Linux são, portanto, muito mais adequados para os ideais de computação aberta do que os sistemas construídos em torno de plataformas cuja as API’s são mantidas como segredos proprietários. Muitos dos benefícios que atribuímos ao software de código aberto podem ter mais vantagens ainda quando os sistemas de computação estiverem inteiramente abertos. Isto é particularmente verdadeiro ao considerar os aspectos econômicos dessa abertura. Hardware, software, pessoal, treinamento, sistema de administração e outros componentes são todos relevantes para a decisão. Olhando para um ponto isolado, pode-se incorrer em graves erros. Como resultado, as decisões sobre a opção de software são mais complicadas do que muitas outras decisões de compra, uma vez que não só influencia sobre o hardware, treinamento e pessoal, mas também implica conceitos relacionados com o custeio do ciclo de vida e economia de rede.

Diferentes modelos de desenvolvimento de software e diferentes graus de acesso ao código fonte podem mudar em muito os cálculos que devem advir de uma eventual decisão incorreta. Custos de mudança e dependência Complementaridade implica que os componentes de um sistema de informação são interdependentes. Tal custo deixa a empresa a mercê do fornecedor. Portanto, não se deve olhar somente para o negócio que é oferecido inicialmente, mas também ao longo de todo o ciclo de vida do produto. Se os custos de mudança para uma alternativa no futuro forem muito grandes, a dependência do consumidor vai ser muito grande, tirando totalmente o seu poder de barganha. Os consumidores devem sempre comtemplar os preços do projeto como um todo.

As decisões sobre a adoção do sistema de informação, assim, exigem que o consumidor tenha um olhar no futuro. Fornecedores de software de código fechado utilizam muito tempo na elaboração de contratos que garantam que os seus clientes utilizem a solução sem ferir os direitos autorais. Já o software de código aberto garante uma melhor utilização por parte do cliente. Ele limita o oportunismo no futuro e tende a produzir um ambiente mais competitivo aos fornecedores. Este efeito, no entanto, decorre de uma abertura mais ampla do que simplesmente de um código-fonte aberto. Pacotes As aplicações de software são muitas vezes vendidas em pacotes. Além disso, a agregação pode desencorajar os usuários a partir para a mudança de um componente de cada vez, como uma estratégia de migração.

Conclusão O software de código aberto veio para ficar. O que antes era uma utopia, hoje é uma realidade. Existem modelos de negócios viáveis para desenvolvedores de software de código aberto e os usuários se beneficiam seletivamente adotando o mesmo. O Linux, em particular, amadureceu, tornando-se um excelente exemplo de projeto bem sucedido de código aberto através do desenvolvimento de instituições duradouras que permitam melhorias compatíveis para o código do Linux. TORVALDS,L. Só Por Prazer. ed. Rio de Janeiro - RJ: Editora Campos, 2001. p. ed. Rio de Janeiro - RJ: Editora LTC, 2007. p. MOLINARI, L. Gerência de Configuração - Técnicas e Práticas no Desenvolvimento do Software. S. Sistemas operacionais modernos. ed. Rio de Janeiro - RJ: Editora LTC, 1999.

p.

100 R$ para obter acesso e baixar trabalho pronto

Apenas no StudyBank

Modelo original

Para download