Software livre e software proprietário

Tutorial essencial sobre softwares, quanto a aquisição, licenças…

Olá!

Apresentamos esse guia essencial sobre os temas citados. Esperamos que seja útil para estudantes e concurseiros.

Foto: Diagrama de Chao-Kuei.
Neste artigo passamos pelos principais termos no que tange um soft quanto a sua aquisição e o seu código _nomes como freeware, free software, foss, shareware, freemium, etc.

E de cara já lembramos! Fique esperto na importância do software livre.

  • Freeware e free software.
  • FOSS vs CSPS.
  • Shareware – Adware, Freemium…
  • Software: os vários termos – Commercial software, Open source…
  • Open Source.
  • Organizações: FSF vs OSI.
  • Licença de software – Copyright, PD, Copyleft, GPL, Permissive…
  • Comparações e estatísticas.
  • EULA.
  • Um pouco de história.
  • Dicas e links.
  Legenda:
💰️ dinheiro, preço...
📜️ licença
🛠️ código, código-fonte.
🔗️ link.
⌛️ ano de criação, época.
💾️ exemplo de software.
Minidicionário

código-fonte: instruções que formam o programa.

Freeware e free software

Freeware

freeware: software gratuito, soft grátis.

Quer um docinho grátis?

Podemos pensar freeware (soft grátis) como doce grátis. Você ganha o doce e pode comer à vontade; porém, não a receita de o fazer.

💰️ Disponível gratuitamente, sem custo monetário _e por um tempo ilimitado. Ou seja, gratuito no sentido do uso não implicar no pagamento de licenças nem royalties. As funcionalidades são completas, também por tempo ilimitado.
📜️ Pode restringir o tipo de uso, como uso para fins não lucrativos, não comerciais, uso acadêmico, entre outros. Ou seja, a licença pode ser “gratuito para uso não comercial”.
🛠️ Pode não ter código aberto pois o escritor geralmente tem direitos autorais sobre o código-fonte. Isto é, esse tipo de programa é fornecido só na sua forma binária, ou seja, o programa executável. Portanto o código fonte não é disponibilizado _daí ele não pode ser estudado, examinado e, obviamente, nem modificado.

Ou seja, há um conceito simples e direto. É um programa que se pode utilizar sem pagar. Um software gratuito pode ser distribuído gratuitamente, e copiado.

O programa só pode ser usado da forma como foi disponibilizado, e também podem existir limitações em sua distribuição.

Em suma, programas de código fechado que são distribuidos gratuitamente pelo autor do software.

Acrobat Reader.
📜️ Proprietária.

Outro caso é o antigo Internet Explorer.

Free software

free software (software libre): software livre.

“livre como na liberdade de expressão”.

Um docinho grátis, inclusive com a receita!

Conforme Richard Stallman é qualquer programa de computador que pode ser:
Usado, copiado, estudado, modificado e redistribuído sem nenhuma restrição.

Ou seja, o usuário tem a liberdade de executar, acessar e modificar o código fonte, além de redistribuir cópias (com ou sem modificações)

💰️ Venda é permitida, entretanto as mesmas liberdades são válidas para o comprador.
🛠️ Código aberto (ou open source): quase todos os programas de código aberto são de fato livres.

Software livre: FSF e OSI

São as principais organizações internacionais responsáveis pela proteção e promoção do software livre.

A Free Software Foundation, uma organização que defende o modelo de software livre, sugere que, para entender o conceito, é necessário “pensar em livre como em liberdade de expressão, não como cerveja grátis“. ” (wikipedia, pt).

FOSS

Free and Open-Source Software, software de código Livre e Aberto.

O soft FOSS abrange tanto o software livre como o software de código aberto; portanto, diferente do freeware.

Veja licença GPL.

No soft livre e de código aberto, uma pessoa qualquer pode usar e copiar. O próprio código fonte, que é o soft em si, é compartilhado abertamente para as pessoas poderem voluntariamente melhorar. Ou seja, se você for um programador pode estudar o código do soft _e mesmo alterar se quiser. Assim, tem-se o direito de:

  • uso,
  • cópia,
  • estudo,
  • mudança e melhoria (e para isso o próprio código fonte é disponibilizado).
FOSS: os vários exemplos

FileZilla (📜️GPL, FTP), VirtualBox (📜️, virtualization); bem como Nginx (📜️), WordPress (📜️GPL), XAMPP (📜️), 7-Zip (📜️LGPL), BIND (📜️MPL).

Além desses há muitos, é o caso de sistema operacional (principalmente dedicado a servidor), empresa/escritório, multimídia/arte, soft de rede (inclusive firewall), editor de código fonte , software de linha de comando etc.

Veja 21 Softwares Livres.

FOSS vs CSPS

CSPS, Closed Source Propriety Software.

Comparação entre FOSS e CSPS. Abaixo, relações envolvendo código-fonte, execução, etc.

[s=sim, n=não]
CARACTERÍSTICA                 CSPS FOSS
Usuário pode executar o soft.     s s
Código é disponível ao usuário.   n s
Usuário pode modificar o código.  n s
Usuário pode redistribuir o soft. n s
Permitido vários usuários em várias máquinas? n s

Shareware

💰️ Gratuito mas com alguma limitação. Na prática é obtido gratuitamente, porém o usuário é requisitado a pagar para acessar a funcionalidade completa do programa. Pode ocorrer também um tempo de uso gratuito, que quando acaba, surge a comunição requerendo a aquisição do programa (comunicação esta muitas vezes até chata). Ou seja, paga-se para continuar utilizando o programa.
Em suma, no shareware o usuário pode testar antes de comprar.
📜️ É protegido por direitos autorais.

😎️ Esse tipo de software visa divulgar o próprio software.

SynthEdit.
📜️ Proprietária.

O WinZip é outro caso.

São tipos de shareware: Adware, Demoware, Donationware, Nagware, Software freemium.

 Adware

O soft que apresenta propagandas. Veja como proteger o computador.

Freemium

“Free” (grátis) com “Premium”.

Temos ‘Free’ no início do uso, uma forma gratuita visando distribuir a versão mais limitada do produto. E e a ‘Premium’, aplicada num segundo momento e sendo paga (para o acesso a mais funcionalidades).

Pode-se baixar um jogo e ir jogando, sem gastar nada. E na medida em que se desenvolve mais na brincadeira torna-se interessante a compra _exatamente por se obter mais algum “poder”, benefício no jogo.

Noutra situação os recursos básicos são gratuitos com anúncios e controle limitado, enquanto recursos adicionais (sem comerciais) são oferecidos via assinatura paga.

Spotify.
📜️
Proprietária.

Software: os vários termos

Commercial, open source, proprietário e misto.

Commercial software

Software feito para venda ou fins comerciais. Envolve custos; sem acesso ao código fonte; direitos limitados de uso e cópia.

 
Open source software

Grátis (a maioria). Acesso ao código fonte (com possibilidade de modificá-lo). Instale e copie o programa inúmeras vezes.

Software proprietário

proprietary software.

Privativo ou não livre é licenciado com direitos exclusivos para o produtor.

 

Além de Cubase, Reaktor e demais citados temos o sistema operacional iOS, Adobe Photoshop, iTunes, Microsoft Office, WinZip, RealPlayer…

Misto

As distribuições de software consideradas proprietárias podem de fato incorporar um modelo de “fonte mista”, incluindo software livre e não livre na mesma distribuição.

Foto: Unix. 🔗️opengroup.org
A maioria, se não todas as distribuições proprietárias UNIX proprietárias, são softwares de código misto, agrupando componentes de código aberto (como BIND, Sendmail, X Window System, DHCP etc) junto com um kernel e utilitários de sistema exclusivamente proprietários.

Open Source

Código aberto.

Modelo que permite que qualquer um consulte, examine ou modifique o produto.

Como definido pela OSI não abrange as mesmas liberdades que o software livre.

Todo software livre é código aberto, mas nem todo código aberto é software livre.

Desenvolvendo um projeto open source um bom começo é publicar o código fonte em um repositório público no GitHub.

Desenvolvimento

Vim (text editor).
fundanção Eclipse (soft Eclipse).
OW2 (comunidade europeia que desenvolve middleware).

Outros

Organização Apache Software Foundation (servidor Web Apache).

Organizações: FSF vs OSI

FSF
Free Software Movement,
Movimento do Software Livre.
🇺🇲️ 83 | Richard Stallman.
🔗️ fsf.org
Free Software – Software Livre.
OSI
Open Source Initiative, iniciativa pelo código aberto.
🇺🇲️ 98 | Eric Raymond
🔗️ opensource.org.
Open Source – Código Aberto
Political Philosophy.
Ethical Rights.
Allows unconditional ‘sharing’ and collaboration.
Only GNU/FSF meet standards.
Development Technique.
Better Software.
Allows software to ‘evolve.
Sun, Apple, Netscape.

FSF: Organização que usa o termo “Software Livre” voltado à questões éticas, direitos, liberdade.

Ela considera um software como livre quando atende as liberdades de…

  • executar o programa, para qualquer propósito;
  • estudar o programa, e adaptá-lo para as suas necessidades.
  • redistribuir cópias do programa de modo que você possa ajudar ao seu próximo;
  • modificar (aperfeiçoar) o programa e distribuir estas modificações, de modo que toda a comunidade se beneficie.

💾️
Eclipse
Servidor Apache (Licença Apache-2.0)
GNU/Linux (Licença GPLv2)
GNOME (Licença GPL)

“…organização sem fins lucrativos […] fundada por Richard Stallman em 4 de outubro de 1985, para apoiar o movimento do software livre, que promove a liberdade universal de estudar, distribuir, criar e modificar software de computador
a preferência da organização [é] por software sendo distribuído sob termos copyleft (“compartilhar da mesma forma”),[6] como com sua própria Licença Pública Geral GNU….
ft:https://en.wikipedia.org/wiki/Free_Software_Foundation
💾️ Replicant (licença GPL).
Veja também: https://en.wikipedia.org/wiki/Free_Software_Foundation_Europe.

OSI: Organização criada para incentivar uma aproximação de entidades comerciais com o software livre. OSI usa o termo “código aberto” sob ótica puramente técnica, evitando (propositadamente) questões éticas. Há o argumento que soft é prioritariamente algo técnico. Organização que promove o software de código aberto ou software livre.

Apache Software Foundation     Linux Foundation
Creative Commons               Mozilla Foundation
Drupal                         Wikiotics
Eclipse Foundation

💾️ OSI: Exemplos de software: Firefox, GIMP, Thunderbird, Audacity.

Licença de software

Copyright

O copyright é o direito legal exclusivo de usar, copiar e distribuir um trabalho criativo.

Public Domain

Ou PD, é o termo em inglês que se refere a domínio público. Exemplos no contexto de computação: SQLite (Banco de Dados), Youtube-dl e SHA-3.

Copyleft

All rights reversed“, “Todos os direitos invertidos”.

Um arranjo pelo qual um trabalho pode ser usado, modificado e distribuído gratuitamente; na condição de que qualquer coisa derivada dele é vinculada pela mesma condição.
⌛️ Anos 70, bem como o Richard Stallman nos anos 80. Permitida a cópia, cópia autorizada, ou livre direito de cópia. Pode-se copiar e modificar, por exemplo. Está associada às liberdades para:

  • utilizar o trabalho;
  • realizar pesquisas a respeito, estudar o trabalho;
  • compartilhar e copiar;
  • fazer alterações e posterior distribuição.

💾️ Usada na Wikipedia (Fundação Wikimedia).

"Muitas licenças de software livre não são copyleft"
https://pt.wikipedia.org/wiki/Copyleft#Aplicando_o_copyleft
Copyleft: as licenças

Dentre várias, a lista de licenças Copyleft inclui MPL, Creative Commons, GPL, LGPL, AGPL e EUPL. No caso específico da GNU GPL temos o free software associado à ‘Família GPL’. A GPL está baseada nas 4 liberdades, ou seja, os comportamentos de:

  • run executar o software;
  • study estudar;
  • share compartilhar;
  • modify modificar (o soft).

GNU GPL (GNU General Public License) ou GPL: Licença Pública Geral GNU.
⌛️ 1989, Richard Stallman.
🔗️ gnu.org
Fora inicialmente criada para o Projeto GNU. É aprovada pela FSF e OSI.
💾️ Bluefish, Notepad++, Nano, Bash (Terminal Linux Ubuntu), Termux, Openshot, GCC. Vide também FOSS.

️Ubuntu: licença GPL; embora há uma ou outra parte proprietária.
[Para “GPL” neste caso vide wikipedia alemão e japonesa, e para “free software” wikipedia em inglês]

GNU LGPL (GNU Lesser General Public License).
🔗️gnu.org/copyleft/lesser.html
⌛️ Anos 90. É aprovada pela FSF e OSI.
Usada em bibliotecas de software, mas também softwares.
💾️  FFmpeg , Qt (FOSS) e outros.

GNU FDL (GNU Free Documentation License) – Licença GNU de Documentação Livre.
🔗️gnu.org/licenses/gfdl.html
É aprovada pela FSF. Licença para documentos e textos livres publicada pela FSF.
💾️  wikibooks.org

MPL (Mozilla Public License).
É copyleft (parcial); é aprovada pela FSF e OSI.

💾️ Maioria dos softwares Mozilla (que é o caso do Firefox) e muitos outros.

EPL.
Ex. de software: Eclipse.

🇺🇸 Creative Commons (CC).
⌛️ Início ano 2000.
Organização sem fins lucrativos. É uma das várias licenças públicas de direitos autorais que permitem a distribuição gratuita de uma “obra” protegida por direitos autorais. Uma licença CC é usada quando um autor deseja conceder a outras pessoas o direito de compartilhar, usar e desenvolva uma obra que eles (o autor) criaram.
A CC fornece uma flexibilidade de autor (por exemplo, eles podem optar por permitir apenas usos não comerciais de uma determinada obra) e protege as pessoas que usam ou redistribuem a obra de um autor de preocupações com violação de direitos autorais, desde que respeitem as condições estabelecidas, especificado na licença pela qual o autor distribui o trabalho.
Há vários tipos de licenças Creative Commons.
💾️ Audacity. Sites Wikipedia‎, gnu.org, Mozilla website, RationalWiki.org, Stack Overflow Livros: vários de Eric S. Raymond.

Mais sobre Copyleft: https://pt.wikipedia.org/wiki/Copyleft

Permissive

Ao invés de proteções copyleft tem-se restrições mínimas. Inclui a licença MIT, BSD, ISC, X11 License…

MIT License.
Licença MIT Ou licença X e ainda X11 fora criada pelo MIT.
É aprovado pela FSF e OSI.
💾️  Node.js, App Inventor.

Licença BSD.
💾️  Usada nos sistemas operacionais BSD.

Comparações e estatísticas

Copyright vs Copyleft vs Public Domain

Copyright vs Copyleft vs Permissive vs CC

Copyleft vs Permissive

Copyleft vs Permissive: ao longo do tempo

Note no quadro que tempos atrás havia uma quantidade maior de copyleft.

EULA

End-User License Agreement, Acordo de licença do usuário final.

Contrato de licença de uso de software proprietário. O EULA, muitas vezes é referido como uma “licença de software”, algo semelhante ao contrato de locação. Regula o direito do comprador de utilizar o software.

É definido entre o licenciante (desenvolvedor ou fornecedor) e o comprador (usuário do software). O utilizador compromete-se a pagar pelo privilégio de usar o software dentro das condições impostas pelo autor. Um EULA diz detalhadamente os direitos e restrições que se aplicam ao uso do software.

Um pouco de história

Freemium: Anos 80.  A indústria de softs os criou como uma estratégia de tempo limitado (ou de recursos limitados). Conhecida como estratégia shareware, nesse modelo de negócios a versão gratuita (e limitada) do produto (o soft em si) era disponibilizada as pessoas na esperança que alguns fariam a atualização.

Richard Stallman: foi um dos responsáveis pela popularização inicial do termo copyleft.

Dicas e links

Livro: O Futuro dos Preços (Chris Anderson, mesmo autor de “A Cauda Longa”).

Links relacionados ao tema:
Marketplace.
GitHub.
Software livre: 20 softs (que você deve conhecer).
SaaS.

Então é isso!
Grande abraço e sucesso.

\o_


Aprenda Programação - HTML - JS - CSS

Veja também:
Curso Síntese Sonora Ilustrada.
[oes: tit !]