DEV Community

Cover image for Open Source e Software Livre: conheça e entenda de uma vez por todas o que cada um significa

Open Source e Software Livre: conheça e entenda de uma vez por todas o que cada um significa

guto on August 29, 2023

Índice Introdução História O início Unix Software Livre Open Source Incentivos Valores Definições Software Prop...
Collapse
 
aurium profile image
Aurélio A. Heckert • Edited

Foi um bom histórico. Queria levantar uns pontos, porque FS e OSS são muito mais próximos do que o texto leva a entender.

É bom ver que o próprio Stallman diz em gnu.org/philosophy/open-source-mis...
"Os termos 'software livre' e 'código aberto' representam quase a mesma gama de programas. No entanto, eles dizem coisas profundamente diferentes sobre esses programas, com base em valores diferentes." Ou seja, diferença está no discurso, não nas licenças (apesar das diferenças nas listas da FSF e da OSI)

A definição de Open Source (em 10 pontos) veio da DFSG (Debian Free Software Gidelines), que é um "detalhamento" das 4 liberdades do SL. Ou seja, todos representam a mesma coisa, com palavras diferentes.

Tanto são a mesma coisa, distinguindo-se apenas no discurso, que um dos fundadores da OSI, o Bruce Perens, escreveu essa carta aberta:
lists.debian.org/debian-devel/1999...


"It's Time to Talk about Free Software Again"

"Eric Raymond e eu fundamos a Open Source Initiative como uma forma de apresentar o Software Livre ao mundo não-hacker.[...]"

A maioria dos hackers sabe que Software Livre e Código Aberto são apenas duas palavras para a mesma coisa. Infelizmente, porém, o [movimento ou discurso de] Código Aberto não enfatizou a importância das liberdades envolvidas no Software Livre.[...]

[...] a Definição de Código Aberto é inteiramente compatível com os objetivos da Free Software Foundation, e eu nunca deveria ter permitido o desenvolvimento de um cisma entre os dois grupos."


Mas existem diferenças entre as licenças de FS e OSS? Sim, mas tem mais a ver com as decisões de organizações diferentes no gradiente de cinza da fronteira. Se houvessem 10 organizações concorrentes listando que licenças são FOSS ou não, teríamos 10 listas diferentes.
Veja as diferenças entre 4 organizações relevantes (FSF, OSI, Debian e Fedora): en.wikipedia.org/wiki/Comparison_o...
O que importa é que entre as principais licenças, as que cobrem 99% do FOSS, todos concordam.

Por fim, gostaria de entender pq esses softwares foram listados como OSS, mas não FS?
Eu não os conheço profundamente, então só pude avaliar em relação a licença (o que deveria ser suficiente):

  • ScyllaDB: AGPL, licença aceita pela FSF, então pode-se chamar de livre sem medo.
  • TensorFlow: Apache, licença aceita pela FSF, então idem.
  • Docker Compose: Apache, idem.

Sei que o TensorFlow tem modelos sob outras licenças, então são aqueles modelos que são não-livres, provavelmente nem FS, nem OSS. Existem outros casos em que vc pode encontrar encontrar módulos, assets, plugins não-FOSS para projetos FOSS...

Mas a pergunta é sincera, se puder explicar porque esses 3 projetos seriam OSS, mas não FS, eu ficaria agradecido.

Collapse
 
guto profile image
guto

Muito obrigado pelas ponderações, acredito que eu tenha me equivocado um momento durante a escrita e procura de conteúdos para este artigo. Gostaria de agradecer imensamente pela colaboração e saiba que já apliquei uma correção sobre o artigo. Caso tenham mais pontos específicos que queira adicionar, saiba que agradeceria imensamente!

Espero que ainda assim tenha gostado do artigo e do intuito! Muito obrigado desde já!

Collapse
 
aurium profile image
Aurélio A. Heckert

E sobre essa afirmação: "Um software pode ser considerado livre desde que respeite as quatro liberdades, mas, não necessariamente precise estar utilizando a licença GNU GPL. Este tópico ainda é um tópico em debate[...]"

Ele não "pode", ele "é". :-)

Esse debate não existe na FSF ou no movimento de SL. Desde a sua fundação, é considerado SL todo software cuja licença garanta as 4 liberdades. Pode ser MIT, Apache, MPL, GPL, ...

Se existe algum grupo (ou alguém) tentando restringir SL == GPL, seria legal um link para essa manifestação, mas eu apostaria (correndo o risco de me queimar) que é fruto de preconceito ou conhecimento ainda introdutório no tema, daquele alguém.

Collapse
 
guto profile image
guto

Acredito que esse pensamento realmente é equivocado e concordo totalmente com você. Hoje, com suas explicações, agora tenho certeza sobre as definições e posso não mais buscar restringir estritamente Software Livre a GPL. Ainda assim penso que são frutos de alguns estudos passados dos quais não havia me aprofundado, além de outros fatores de meu ambiente de convivência.

Novamente agradeço pela sua contribuição, saiba que é de extremo apoio e incentivo. Espero que possamos falar mais sobre!

Collapse
 
dantas profile image
Gustavo

Muito bom o post, tópico essencial!

Collapse
 
guto profile image
guto

Muito obrigado Gustavo! Fico feliz que gostou!

Collapse
 
leonardorafaeldev profile image
Leonardo Rafael Dev

tu e simplesmente incrivel guto!

Collapse
 
artenlf profile image
Luís Felipe Arten

Muito bem detalhado. Parabéns!

Collapse
 
leolautens profile image
Leonardo Lautenschlaeger

Top demais!

Collapse
 
ronilsonalves profile image
Ronilson Alves

Ficou muito bom Guto, me tirou algumas dúvidas que tinha a respeito.

Collapse
 
danielhe4rt profile image
Daniel Reis

Muito foda mano, obrigado pela contribuição!

Collapse
 
cherryramatis profile image
Cherry Ramatis

Post incrivel guto! Adorei o contexto historico que vc trouxe

Collapse
 
pdrolucas profile image
Pedro Lucas

Muito bom o post primo

Collapse
 
ilonavarro profile image
Ilo Navarro

Excelente artigo primo.

Collapse
 
j0suetm profile image
J0sueTM

Obrigado pelo post!

Vai me ajudar muito na matéria da faculdade. Vou compartilhar com meus colegas também.

Continue postando amigo!

Collapse
 
viniciusenari profile image
Vinicius Koji Enari

Muito informativo! Bom demais!

Collapse
 
foxgeeek profile image
Foxgeeek

Show!! Já to salvando aqui pra ler mais tarde!!

Collapse
 
chefemaster profile image
Jeferson Martins Bruno • Edited

Topzeira, essa parte do licenciamento ajuda muita gente a entender o funcionamento

Collapse
 
canhassi profile image
Canhassi

muiito bom!!

Collapse
 
zoldyzdk profile image
Hewerton Soares

Que texto bom!

Collapse
 
venturacodes profile image
Arthur Alves Venturin

Obrigado pelo bom trabalho!

Collapse
 
redwoodsam profile image
Samuel Araujo

Post top das galáxias!

Collapse
 
phenriquesousa profile image
Pedro Henrique

Mandou muito, primo <3

Collapse
 
renanvidal profile image
Renan Vidal Rodrigues • Edited

Boa, excelente artigo

Collapse
 
amdfd profile image
Amanda Falcão

Muito bom! Nunca tinha parado pra pensar nessa diferenciação

Collapse
 
cyberenjeru profile image
Vinicius Bernardes

Muito bom o artigo, obrigado por compartilhar seu conhecimento!

Collapse
 
gabrielalca profile image
Gabriel Alcântara

Muito top o post!!

Collapse
 
eduardoromeiro_ profile image
Eduardo Romeiro

Artigo foda!!! :)

Collapse
 
mels profile image
Melina Schneider

Achei muito boa a forma abordada sobre esse tema! Massa demais!

Collapse
 
ian_ramoss profile image
Ian Ramos

Achei muito bom e muito interessante o artigo, parabéns! Mas para mim ainda não ficou claro o que seria um software Open Source. A descrição para software Open Sources não foi tão descritiva quanto Software Livre.