Pular para o conteúdo

O que é um fork? [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. O que é um fork? [RESOLVIDO]

Enviado em 10/09/2010 - 11:09h

Tenho uma dúvida semelhante a essa descrita aqui nesse link

http://twixar.com/NHBn

Afinal, o que podemos considerar um fork?


Responder tópico

2. Re: O que é um fork? [RESOLVIDO]

Melhor resposta

Enviado em 10/09/2010 - 11:21h

Fábio,

A definição mais genérica do fork é um derivação com base em um aplicativo ou S.O., seja ela com a concordância dos autores originais ou não, sempre e quando o S.O. ou aplicativo estiver definido como GPL.
Em caso de programa ou S.O. proprietário, qualquer alteração será considerada um plágio ou transgressão ao direito de autor (copyright). Não seria um fork, apenas quando o aplicativo / S.O. for totalmente novo ou uma mistura de um grande número de outros tornando impossível caracterizar a supremacia da influencia de algum destes em particular.
Na prática entretanto, considerando a comunidade do software livre, tenho visto a expressão fork ser usada com mais frequência para definir aquelas situações em que ocorre a cisão entre equipes de desenvolvimento onde depois da mesma são criadas por exemplo duas distros novas ou pelo menos uma distro nova e a outra metade morre.

O conceito fork portanto é bastante amplo e sujeito a interpretação bastante abrangente. A própria tradução do Ingles, aceita o seguinte:
bifurcação
forquilha
garfo
derivação

3. Re: O que é um fork? [RESOLVIDO]

Enviado em 10/09/2010 - 11:20h

Que eu saiba, o fork serve para criar processos filhos em sistemas UNIX.

PS: Digite aí no terminal:

$ man fork

Você terá algumas informações esclarecedoras.

4. Re: O que é um fork? [RESOLVIDO]

Enviado em 10/09/2010 - 23:08h

Obrigado aos amigos pelos esclarecimentos. De fato essa questão de fork é ampla. Talvez perguntas como:

"O que é considerado um FORK legalmente e moralmente dentro do Software
Livre?
Que extensão de alterações um programa tem de ter para poder ser um
FORK?"

que o autor indica no tópico não tenham respostas exatas mesmo.



5. Re: O que é um fork? [RESOLVIDO]

Enviado em 10/09/2010 - 23:46h

Fabio,

Interessante o seu tópico. Pelo menos aprendi mais uma, pois não fazia ideia de que havia o comando fork, além da expressão que define as derivações diretas de distros. Sem dúvida um conceito amplo e abrangente.

6. Re: O que é um fork? [RESOLVIDO]

Enviado em 13/09/2010 - 16:20h

Pois é Jorge também não sabia deste comando "fork" mas enfim, o que eu procuro saber é se existe um limite onde pode ser estabelecido o conceito de fork.

De qualquer forma agradeço a todos a ajuda.

Abraços!

7. Re: O que é um fork? [RESOLVIDO]

Enviado em 13/09/2010 - 16:24h

um fork (do inglês garfo) significa bifurcação, é uma mudança de direção, local onde se pode escolher dois ou mais caminhos distintos, independentemente do destino, ou seja, um fork pode levar ou não à destinos distintos...

8. Re: O que é um fork? [RESOLVIDO]

Enviado em 14/09/2010 - 01:21h

Fábio,

Pesquisando sobre o ponto de partida do kernel do Ubuntu, li algo interessante explicando a relação entre Ubuntu e Debian, onde o Ubuntu é um fork do Debian, porém, em determinados momentos do desenvolvimento, volta a origem e posteriormente abre de novo.

Desta forma, o conceito de ramificação ou fork no linux, é bem amplo e flexivel, não definindo nem o ponto de partida, nem tampouco se deixa de ser fork ao retornar temporariamente ao curso da distro raiz.
Bastou sair do curso normal do aplicativo ou da raiz da distro, já é um fork e continuará sendo assim mesmo voltando ao antigo curso. Meio complicado mas de qualquer forma interessante.

9. Re: O que é um fork? [RESOLVIDO]

Enviado em 14/09/2010 - 01:43h

Fork é bifurcação, ou seja, pegar o código-fonte existente hoje e desenvolver a partir dele.

Como a GPL obriga a devolver à comunidade o código fonte alterado, o objeto do fork poderá incorporar o código desenvolvido sem que haja uma "reunião" de projetos.

Realmente, o conceito de fork é meio estranho, mas ele é parte fundamental da GPL. Sem ele não teríamos, por exemplo, o Ubuntu (fork do Debian Sid), o CentOS (fork do RHEL), o Iceweasel (fork do Firefox) e outros tantos menos conhecidos.

10. Re: O que é um fork? [RESOLVIDO]

Enviado em 14/09/2010 - 12:02h

Compreendo.
Bom, Obrigado a todos pela ajuda. Tópico resolvido!
Abraços!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder