Linux for Doomies I. O que é GNU / Linux e software livre? Atualizada.

Em si, o título de «O que é GNU / Linux e software livre?»É bastante ambíguo? Não sei, presume-se que hoje em dia, dentro de qualquer universidade em que se ensina o grau de ciência da computação ou engenharia de sistemas, esse conceito deva ser tratado, mas ... Você sabe mesmo o que é? GNU / Linux e pelo Software Livre? Ou você apenas acha que é um sistema gratuito onde você não pode usar Microsoft Office, brincar e o que é para quem sabe? Tendo em vista que eles, como alunos dessas carreiras, são (ou deveriam ser) os que sabem; e digo isso por experiência própria.

Então simO que é GNU / Linux? para começar.

Basicamente, é a união de um Kernel e um sistema operacional (programas) que trabalham juntos para fornecer funcionalidade; o que não o diferencia de nenhum outro sistema operacional.

O que o diferencia de outros sistemas operacionais é que ele é gratuito, está sujeito às quatro liberdades básicas do software, que passam a ser a definição de software livre:

0: liberdade de usar o programa para qualquer propósito.
1: liberdade para estudar o código do programa e modificá-lo para atender às suas necessidades.
2: liberdade para redistribuir o programa.
3: Liberdade para melhorar o programa e tornar públicas as melhorias para que todos se beneficiem.

Isso é o que faz GNU / Linux, a liberdade de fazer o que quisermos com ele. Mas a liberdade em si não são apenas essas quatro liberdades básicas mencionadas, embora todas estejam relacionadas a esses princípios básicos, o que torna este ecossistema bonito é que graças a essa liberdade existe uma enorme comunidade, e isso graças a essa enorme comunidade cria a necessidade de crescer, que a necessidade de crescer cria o impulso de aprender, que o que se aprende dá frutos e que os frutos são colhidos por todos porque são de todos.

Isso pode soar como utopia ou comunismo, mas nada está mais longe da verdade do que isso. Na verdade, a liberdade que possuímos gera responsabilidades muito grandes e pode criar obstáculos, um deles é aquele que muitos brandem como argumento; «Muita liberdade se transforma em libertinagem, então anarquismo«. E é verdade, o anarquismo em GNU / Linux Pode ser representado como desordem, pois em tese, ser um sistema que tenta ir contra os sistemas estabelecidos é anarquismo ... mas deixando para trás as contradições, a desordem torna-se prejudicial para muitos projetos já que tudo pode acontecer senão Se você tiver um mínimo de ordem e suporte, tudo pode acabar levando a coisas como o fim de um projeto ou seu mau funcionamento.

[parte editada]

Quais são as vantagens do Software Livre?

Pergunta que me fazem muito frequentemente, as vantagens de usar software livre, ou ainda mais pontual, GNU / Linux. Além da liberdade que isso lhe dá, você também tem vantagens técnicas bastante interessantes, como «não há vírus para linux»É certamente uma vantagem, embora não seja necessariamente real. Os vírus como tais não existem em Linux uma vez que temos certos mecanismos de segurança bastante fortes que impedem este tipo de software de ser executado sem que o saibamos primeiro, mas essa é uma questão muito mais profunda que não vem ao ponto, e se se trata de esgueirar é que, embora os vírus de computador como tal em GNU / Linux, se há perigo, uma vez que não há software perfeito e impenetrável, na verdade hoje a lacuna mais frágil em um computador com GNU / Linux e qualquer sistema pode ser o navegador, mas para resumir, Linux é muito mais seguro e não necessariamente porque é menos usado.

Outra vantagem é a variedade e a possibilidade de escolher entre um catálogo bastante amplo de softwares, pois realmente há muito por onde escolher, desde programas de escritório a programas que o ajudam a organizar seu tempo, sincronizar seus calendários, fazer anotações, Tarefas, checar mail, um enorme catálogo para escolher.

Na verdade, a maior vantagem do GNU / Linux do meu ponto de vista é a escolha. Certamente nem todos os sistemas GNU / Linux Eles são 100% software livre, pois incluem software proprietário para a operação de certos dispositivos, a questão é que se você quiser usar um sistema totalmente livre, você pode tê-lo, caso contrário, não o terá ao escolher um GNU / Sistema Linux com drivers proprietários você não está necessariamente deixando de ser livre.

[Fim da edição]

Outro ponto importante que muitas vezes cria confusão ... Software Livre e de Código Aberto (Código aberto).

Apartamento e com tudo, eles não são os mesmos.

El Software Livre defende a liberdade do usuário e do software de ser usado, modificado, redistribuído e melhorado, tudo sem fins lucrativos porque as quatro liberdades não permitem que você venda seu código ...

Além disso, o Open Source É um movimento totalmente diferente, mas é misto; é raro e pode ser definido como um «juntos mas não misturados«. Ele open source na verdade, não é necessariamente regido pelas quatro liberdades básicas, é simplesmente open source, visível, o que permite que seja estudado, mas não modificado, copiado ou redistribuído. Na verdade, pode ser um programa de venda que, ao comprá-lo, também adquire acesso ao código, mas ele continua sendo propriedade de outra pessoa.

Então o open source É ruim?

Definitivamente não, muitos programas que são open source Eles são gratuitos e com versões nativas para LinuxÉ simplesmente uma abordagem mais comercial que não o software livre, o que não é que não seja lucrativo, mas que não se baseia nos mesmos conceitos.

Um exemplo ilustrativo perfeito poderia ser um programa que mantém contas de empresas.

O programa baixo Software Livre: permite que você, como dono da empresa, obtenha o programa gratuitamente e tenha todo o acesso a ele, mas você precisa de alguém para criá-lo e para isso você paga os desenvolvedores, que fazem o programa sob demanda. Aí você quer estender porque ficou aquém, você chama aqueles desenvolvedores de volta, que pegam o trabalho já feito e o expandem. E se, nesse caso, você não puder voltar para esses desenvolvedores, por qualquer motivo, qualquer outro desenvolvedor pode pegar o trabalho.

O programa sob a filosofia open source: como proprietário, permite-lhe certificar-se de que o código está isento de truques e truques, de que não é espionado e de que ninguém está a brincar consigo. Como desenvolvedor, permite que você seja o dono do código e o venda para mais pessoas, embora isso implique que nem todos podem modificar esse código, o que garante um trabalho futuro ou, você mesmo, pode dizer que também pode modificar o codificar, mas não redistribuí-lo. o conceito de liberdade é um pouco mais distorcido, mas sem dúvida é mais do que muitos permitem.

Claro que há outras implicações como, por exemplo, eles jogam sujo e não mostram todo o código e tudo o que pode acontecer relacionado a isso, mas isso já é algo mais ético do que qualquer outra coisa.

É grátis, é grátis!

NÃO! talvez o erro de qualquer novato (inclusive eu) seja (ou fosse) acreditar que grátis significa grátis. Nem eu nem quem já está neste mundo se cansa de dizer que livre e livre não são necessariamente o mesmo; Uma coisa é algo ser gratuito e, portanto, livre, ser gratuito, mas não necessariamente gratuito. Google… É grátis e de uso grátis. Mas é Software Livre? nunca, já que embora você não pague dinheiro para usar suas tecnologias, você paga com seus dados pessoais e não tem nenhuma das liberdades básicas do software.

Na verdade, existem programas de software livre que são vendidos por um preço e permitem que você faça o que quiser com eles, existem modelos de negócios de software livre de muito sucesso como o Red Hat e muito mercado para descobrir e desenvolver Nesse mundo, talvez a coisa mais incrível sobre o software livre e GNU / Linux (ou BSD também) é que o único limite é aquele que impomos a nós mesmos.

E essa, senhores, é a primeira parte do que eu quero que seja a minha apresentação, agora vem a sua parte ... Está faltando? Você tem algum sobrando? O que opinam?


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Marco dito

    excelente introdução Nano. um artigo muito claro e detalhado.

  2.   Windousico dito

    Acho que você não aborda o assunto corretamente. Os sistemas GNU / Linux não são todos softwares 100% livres (na verdade, a maioria não é).

    Além disso, a definição oficial de código aberto (a do OSI) inclui software livre (conforme definido pela FSF). Em outras palavras, todo software livre é open source, mas nem todo open source é free source (de acordo com a FSF).

    Você pode vender software livre, a licença GPL não o impede (Stallman vendeu seu compilador anos atrás).

    Aconselho você a ler este livro de Stallman: http://biblioweb.sindominio.net/pensamiento/softlibre/
    E a propósito, leia isto: http://www.opensource.org/docs/osd

    1.    nano dito

      Não, não me concentrei nisso e é exatamente o que irei acomodar agora que atualizo o artigo.

      Acho que se eu explicasse que o software livre implica que é open source e que o open source não é necessariamente software livre.

      1.    Windousico dito

        O que o torna diferente de outros sistemas operacionais é que ele é gratuito, está sujeito às quatro liberdades básicas do software

        Aí você sugere que GNU / Linux é software livre (ou eu entendo dessa forma). Isso não é verdade. Distribuições 100% gratuitas de software "não-livre" são contadas nos dedos de nossas mãos.

        Simples e com tudo, eles não são os mesmos.

        O software livre defende a liberdade do usuário e o software de ser usado, modificado, redistribuído e melhorado, tudo sem lucro, já que as quatro liberdades não permitem que você venda seu código ...

        Por outro lado, Open Source é um movimento totalmente diferente, mas que mistura; é raro e pode ser definido como "junto, mas não misturado". Na verdade, o código aberto não é necessariamente regido pelas quatro liberdades básicas, é simplesmente código aberto, visível, o que permite estudá-lo, mas não modificá-lo, copiá-lo ou redistribuí-lo. Na verdade, pode ser um programa de venda que, ao comprá-lo, também adquire acesso ao código, mas ele continua sendo propriedade de outra pessoa.

        Você editou algumas coisas, mas continuo vendo erros. O código aberto e o software livre podem ser iguais na prática. Depende da licença que eles usam.

        O "vamos estudar isso, mas não modifique, copie ou redistribua" não está bem. O software livre é "open source" e permite tudo isso (e também a licença Apache, BSD, ...). Você tem algumas dessas contradições por aí.

        1.    nano dito

          Na verdade, eu tenho lido e todas as distros em si são software livre porque todas elas permitem que você os modifique, redistribua e estude, a questão é que muitos têm dentro de si softwares proprietários para uso do GNU / Linux que não podem ser modificados e aí está onde o dilema entra.

          Porque, por exemplo, o debian tem repositórios não-livres, perfeito, mas o Debian tem as 4 liberdades cobertas porque você pode revisá-lo em sua totalidade (que é o Debian), redistribuí-lo, modificá-lo e tornar as alterações públicas ... e assim on, e não é uma distro "100% grátis".

          Além disso, sou daqueles que pensam que não precisa ser necessariamente uma distro composta por software livre, levando em consideração que a distro em si também é software.

          1.    Windousico dito

            O kernel do Linux contém blobs binários (código fechado) em virtualmente todos os sistemas GNU / Linux. Apenas aqueles com um kernel Linux-libre podem ser considerados gratuitos: http://es.wikipedia.org/wiki/Linux-libre

            Não uso sistemas 100% gratuitos e nem a maioria. GNU / Linux funciona graças aos desenvolvedores de software livre, mas isso não o torna um sistema livre. Você pode modificar e redistribuir muitas distribuições, mas isso não as torna gratuitas. Existem softwares não livres que você pode modificar e redistribuir, os chamados softwares semi-livres:
            http://www.gnu.org/philosophy/categories.es.html#semi-freeSoftware

            Aconselho você a ler este tópico com cuidado e se concentrar nas vantagens práticas do GNU / Linux.

        2.    nano dito

          É algo que eu já tinha discutido com os meninos do grupo, é um assunto que é muito confuso e muito amplo para ser tocado assim, acima de tudo. Então, coloquei de lado como uma introdução simples.

  3.   diazepam dito

    A parte das diferenças entre software livre e código aberto.

    Código aberto claro que permite modificações. Sua terceira regra diz que "a redistribuição das modificações deve ser permitida". A diferença está na integridade do código-fonte do autor, em que o autor pode decidir que qualquer modificação seja distribuída apenas como patches.

    1.    nano dito

      Set eu estava lendo isso, de qualquer forma isso não é algo definitivo, é um teste piloto para ver o que está comentado, e estou acrescentando coisas ao texto que enviarei como estrutura da palestra.

  4.   Jesus dito

    Olá nano, queria saber se chegou o artigo que te enviei

  5.   Tina Toledo dito

    Pessoalmente, sempre pensei que esses conceitos de liberdade são contingentes e até, em muitos casos, irrelevantes para uso GNU / Linux. Vou tentar me explicar: para 97% dos usuários um software -livre ou não- É uma ferramenta para fazer algo e não um fim em si mesmo.
    Dito em palavras simples; os professores dos alunos não estão interessados ​​em saber se o trabalho foi feito em Windows 7, Mac OS X, Ubuntu ou qualquer outro sistema operacional. Nem se importam se ele se desenvolveu em MS Office, iWork o Escritório livre. Na mesma medida, os usuários -neste caso os alunos- usará uma ferramenta que os ajude a resolver uma necessidade tangível, e essa necessidade é muito mais importante para eles do que qualquer filosofia ou posição em relação ao software livre.

    Na verdade, as quatro liberdades não se aplicam -em termos práticos- Para a grande maioria dos usuários: a liberdade de modificar um programa devido à posse do código não garante a liberdade sobre ele, pois a grande maioria dos usuários não sabe programar e o máximo que chega é mudar alguma configuração ou preferência. Portanto, sua liberdade se limita a escolher o software ou hardware que melhor resolve seus problemas. E para eles está tudo bem.

    Quero dizer, então, que os valores e liberdades do GNU? Não, eu não quero isso. Do meu ponto de vista, divulgá-los é fundamental, pois representam mais um motivo para os quais é importante utilizar e apoiar o desenvolvimento de software livre. Na verdade, graças ao software livre, existem sistemas operacionais como Mac OS X -seu núcleo é BSD-.
    O que quero dizer é que essas liberdades não são, necessariamente, a principal razão para promover e usar software GNU / Linux e, portanto, ajustar-se ao cânone em que está a definição oficial é, para o caso de sua conferência, importante ... mas não relevante.

    1.    nano dito

      Bem, eu concordo nisso, sei que ainda falta e agora que li o artigo novamente, ainda preciso tocar no assunto das vantagens do GNU / Linux, algo crucial que esqueci.

      Em relação às liberdades e ao acesso ao código, lembre-se que se trata de um evento voltado para cientistas da computação novatos e entusiastas, portanto, se este ponto é importante já que muitos são programadores e podem ter a capacidade de modificar o código para adaptar as coisas aos seus prazeres.

      1.    Tina Toledo dito

        Sobre as liberdades e ter acesso ao código lembrar que é um evento focado em novatos e entusiastas de informática ...

        Bem ... isso é algo que você não mencionou antes. Na verdade, meu raciocínio é baseado nisto:

        A ideia deste evento, ou melhor; série de eventos, é excitar o estudantes de diferentes universidades para explorar um novo mundo além do que eles conhecem e estão acostumados, para ver que estamos em um mundo cada vez mais cheio de novas ideias e maneiras de implementá-las.

        … Você nunca diz ou insinua que eles são cientistas da computação ou que estudam ciência da computação, então eu não consigo me lembrar de algo que nunca foi mencionado 🙂

        1.    nano dito

          Erro meu, não fui eu, e na verdade é nas universidades onde se ensina informática que vão ser ministradas as palestras ... enfim, se vale a pena destacar o fato de que nem todas são gratuitas (não no sentido exato do definição de estandeiro), mas o ponto é que eles permitem muito mais liberdade do que outros.

          O que não quero entrar em detalhes são elaborados porque, além de ter apenas 35 minutos para dar a palestra, às vezes o próprio assunto da liberdade dá 2 horas de palestra para fazer, então se são livres porque não têm nada de proprietário em seus repositórios, que se a liberdade se baseia em deixar você fazer o que quiser com o seu sistema, se de fato liberdade é escolher o seu sistema, mesmo que seja privado e tal, de forma que daríamos voltas no mato.

          Na verdade, eu quero tocar no ponto da liberdade nos sistemas e na verdadeira capacidade de escolha dentro das distros, que se tornaria o ponto alto para explicar em que se baseia a liberdade do GNU / Linux, que embora Tudo se baseia nas 4 liberdades básicas, levando em consideração que você tem acesso ao código da distro, você pode modificá-lo como quiser, dar a quem quiser e aprender com ele, nem sempre é "grátis" e ... já estamos ficando mais tempo. você percebe o ponto? XD hahaha

  6.   Frankceva dito

    Excelente Postagem. Muito claro e útil para iniciantes como eu. Saudações de Guayaquil.

  7.   Jacobo fidalgo dito

    Que bom artigo, parabéns, estou aguardando o próximo artigo. Espero que sejam muitos

  8.   Jamin-Samuel dito

    Artigo espetacular

  9.   Juan Carlos dito

    Além de desenvolver sua apresentação, sugiro que você comece com alguns minutos interativos e, em seguida, desenvolva a partir daí. Quer dizer, com uma pergunta como, por exemplo, o que você considera ser o software livre? Ou o que você entende por software livre?, E após receber algumas respostas, comece sua apresentação; O que aliás poderia te ajudar a perceber o grau de conhecimento que eles possuem sobre o assunto, e também tornaria o assunto mais agradável, tanto para o público quanto para você.

    Saudações.

    1.    nano dito

      Sim, aliás a minha forma de expor é dinâmica e muito humorística, sempre que trato destes assuntos utilizo exemplos do quotidiano e até agora tem gostado ... se conseguir gravar pelo menos uma das apresentações vou publicá-la aqui 🙂

  10.   Ruda Macho dito

    Boa contribuição, mas como já indicado acima há um erro muito grande na definição de código aberto, a primeira frase da Definição de código aberto diz algo assim: "Código aberto não significa apenas acesso ao código-fonte", que seria "Código aberto não significa apenas acesso ao código-fonte". Eu não acho que existam muitas diferenças entre software livre e open source, deve-se ver quais licenças se aplicam a cada um. As duas "filosofias" principais, licenças BSD e GPL (sem copyleft vs com copyleft), são consideradas ambas software livre e de código aberto. Vá em frente e obrigado por nos dar a oportunidade de participar, é disso que se trata, saudações.

  11.   jasmont dito

    Excelente contribuição! Lendo o corpo da postagem e os comentários dos participantes, a ideia original do @nano teve resultados, pelo menos na minha pessoa: Faça uma agenda simples para pessoas novatas e inexperientes como eu. Devo confessar que migrei para o Linux devido a deficiências técnicas do meu netbook. Eu instalei o xubuntu 12.04 depois de tentar o Ubuntu 10.10 e 11.04, ambos eram demais para o meu pobre pote. GNU / Linux é realmente um mundo interessante que você tem que se aventurar a descobrir para se deixar cativar. Obrigado a @Nano pela contribuição!

  12.   Victorhck dito

    Olá!
    Artigo muito bom para quem está perdido.
    Um ponto de partida para esclarecer conceitos, etc ...
    Algo sobre o qual queria escrever, mas sempre fui preguiçoso ...
    Gostaria de transcrever este artigo no meu blog, claro com créditos permanentes e links para o original e citando a fonte, e mantendo a mesma licença, claro ...

    Saudações.

  13.   Adriano Cid Almaguer dito

    Amigo, acho que você deveria revisar este parágrafo:

    O software livre defende a liberdade do usuário e o software de ser usado, modificado, redistribuído e melhorado, tudo sem lucro, já que as quatro liberdades não permitem que você venda seu código ...

    Não acho que as quatro liberdades não permitam que você venda o código, uma vez que você o tenha, pode fazer o que quiser com ele. de acordo com as seguintes liberdades:

    0: liberdade de usar o programa para qualquer propósito.
    2: liberdade para redistribuir o programa.

  14.   David dito

    Olá, pareceu-me uma introdução fenomenal, embora «Windóusico» tenha argumentos sólidos sobre aquelas pequenas diferenças que diferenciam uma coisa da outra na prática são superficialidades, que só quem quer perder tempo, ou quem precisa de dividir fortemente as coisas consideraria tão seriamente.

    Em muitas ocasiões os amigos me perguntam sobre o Ubuntu e acho este texto muito bom para começar (sei que o Ubuntu não é tudo e que existem mais distros)

    De qualquer forma acho o Blog fenomenal.

  15.   Fernando dito

    Muito boa leitura