É isso mesmo Max... faltou eu me expressar melhor.
Em 21-07-2014 16:09, Max Miorim escreveu:
Acho que vocês não estão usando a mesma definição para "derivado".
Nas explicações do Victório o "derivado" conota mais como uma
extensão/evolução, o que de certa forma foi exatamente o que aconteceu
com o BSD e não é o que aconteceu entre o Minix e o Linux.
Enquanto que o BSD literalmente surgiu de modificações no código do
UNIX que estava disponível para a universidade de Berkeley, o Linux
surgiu dos conceitos (design) do Minix, mesmo que eventualmente tenha
usado *partes* de outros SO, como a API de sockets.
Ao meu ver, é a mesma diferença entre "extender" vs. "implementar" da
engenharia de software: o BSD "extendeu" o UNIX, o Linux "implementa"
parte da especificação do UNIX.
2014-07-21 15:38 GMT-03:00 Ricardo Wong <[email protected]
<mailto:[email protected]>>:
Sobre o Linux não ser derivado de nenhum Unix, o próprio Minix
é um Unix , então o Linux é derivado de outro Unix.
Mais que isso, desde o início o Linux usa binários cujo código
fonte já tinha sido licenceado antes como GPL , por exemplo a
libc .
Embora exista quem não o veja assim, GNU é para ser uma versão
de Unix completa e independente:
"What is GNU?
GNU is a Unix-like operating system"
( http://www.gnu.org )
Só que no momento a GNU não tem um Kernel tão "interessante"
para uso, por isso seu maior sucesso é se unir com Kernel Linux .
Da mesma forma o Linux ( Kernel da Linux Foundation ) não tem
no momento alternativas para substituir os aplicativos da GNU ,
e para dizer a verdade nem tem necessidade de criar, por causa
das garantias de liberdades GPL .
Então na minha opinião o Linux **como Sistema Operacional** não
foi escrito do zero.
** Mesmo o Kernel sozinho é controverso **, por exemplo baixe
o código fonte da versão 1.0 do Kernel:
https://www.kernel.org/pub/linux/kernel/v1.0/linux-1.0.tar.bz2
Descompacte e então dá o comando
grep -R BSD *
Uma das linhas vai ser exatamente essa:
"include/linux/resource.h: * Definition of struct rusage taken
from BSD
4.3 Reno"
Várias outras vão ter esse texto:
"INET is implemented using the BSD Socket"
Então na minha opinião nem o Kernel Linux em sí foi escrito do zero.
Sobre a comercialização, o que permite ao Linux ser comercializado
e os outros Unices terem problemas são os licenceamentos de
códigos que estão inclusos nele, como GPL , BSD, COPYLEFT, códigos
que se tornaram domínio público ou pela doação expontânea .
Novamente no código fonte do 1.0, dá o comando:
grep -R -i COPYRIGHT | grep -v Torvalds
Não tem apenas código doado por pessoas, como Teodore Tso ou
Frank Xia.
Empresas como a Google, Intel, IBM, Sony, Samsung, ARM, e até a
Microsoft doam código à Linux Foundation porque elas também tem
algum interesse indireto no desenvolvimento do Linux .
A Microsoft não se importa que o Linux tenha suporte ao Hypervisor
XEN e paga programadores para contribuir e doar o código, porque
assim ela difunde tecnologia sem beneficiar nenhuma empresa única
que possa se tornar um concorrente direto .
O código doado pela Microsoft é permanente, se no futuro ela
não quiser mais o suporte do Linux ele será retirado nas próximas
versões do Kernel, como aconteceu com o suporte OSS do Hannu
Savolainen que existia desde a versão 1.0, mas foi substituida
pela ALSA depois que tornou-se código exclusivamente proprietário,
da 4Front.
Então não vamos achar que o Linux é um sistema ariano e puro,
de geração expontânea e livre de influências econômicas , está
bem longe disso .
! Em Mon, 21 Jul 2014 11:19:26 -0300, Victório escreveu:
!
! [...] corte [...]
!
! Mesmo o Linux não derivou de nenhum Unix. Ele foi escrito do
zero tendo
! o Minix e as camadas do Posix como referência. Por isso ele
pôde ser
! comercializado enquanto os outros Unix livres estavam sofrendo com
! processos.
!
! Longa vida ao Slackware, CRUX e Gentoo. Distros que mantém a
filosofia
! Unix.
--
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br
Antes de perguntar:
http://www.vivaolinux.com.br/artigo/Como-elaborar-perguntas-para-listas-de-discussao
Para sair da lista envie um e-mail para:
[email protected]
<mailto:slack-users-br%[email protected]>
---
Você está recebendo esta mensagem porque se inscreveu no grupo
"Slackware Users Group - Brazil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails
dele, envie um e-mail para
[email protected]
<mailto:slack-users-br%[email protected]>.
Para obter mais opções, acesse https://groups.google.com/d/optout.
--
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br
Antes de perguntar:
http://www.vivaolinux.com.br/artigo/Como-elaborar-perguntas-para-listas-de-discussao
Para sair da lista envie um e-mail para:
[email protected]
---
Você recebeu essa mensagem porque está inscrito no grupo
quot;Slackware Users Group - Brazil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele,
envie um e-mail para [email protected]
<mailto:[email protected]>.
Para mais opções, acesse https://groups.google.com/d/optout.
--
Victório
choppnerd.com
donttrack.us | dontbubble.us
--
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br
Antes de perguntar:
http://www.vivaolinux.com.br/artigo/Como-elaborar-perguntas-para-listas-de-discussao
Para sair da lista envie um e-mail para:
[email protected]
---
Você está recebendo esta mensagem porque se inscreveu no grupo "Slackware Users Group - Brazil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um
e-mail para [email protected].
Para obter mais opções, acesse https://groups.google.com/d/optout.