O que é um fork? [RESOLVIDO]

1. O que é um fork? [RESOLVIDO]

Fábio Farias
Fabio_Farias

(usa openSUSE)

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?




  


2. MELHOR RESPOSTA

j g meinhardt
meinhardt_jgbr

(usa Debian)

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]

André
andrezc

(usa Debian)

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]

Fábio Farias
Fabio_Farias

(usa openSUSE)

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]

j g meinhardt
meinhardt_jgbr

(usa Debian)

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]

Fábio Farias
Fabio_Farias

(usa openSUSE)

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]

Rodrigo Chaves
stilldre

(usa Funtoo)

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]

j g meinhardt
meinhardt_jgbr

(usa Debian)

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]

Andre (pinduvoz)
pinduvoz

(usa Debian)

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]

Fábio Farias
Fabio_Farias

(usa openSUSE)

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

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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts