Você pode explicar a hierarquia de evolução dos sistemas operacionais (Linux e Windows) do Unix?
Esta é uma história altamente simplificada do Unix e seus derivados . O Windows não aparece porque seu histórico é essencialmente separado.
Era uma vez sistemas operacionais eram complexos e difíceis de manejar. Um dia, no final da década de 1960, Ken Thompson , Dennis Ritchie e alguns de seus colegas da AT&T Bell Labs decidiram escrever uma versão mais simples do Multics para rodar jogos no seu PDP-7 , e assim nasceu o Unix .
A AT&T detinha os direitos do código e as licenças eram caras. Muitas outras empresas sublicenciaram o Unix e venderam sua própria versão. Grandes jogadores incluídos dezembro , HP , IBM , Sun . As variantes do Unix adicionaram suas próprias extensões, geralmente tirando idéias umas das outras e da academia.
Enquanto isso, em Berkeley , vários acadêmicos estavam descontentes com a situação do licenciamento e decidiram criar uma versão do Unix que não incluía nenhum código licenciado pela AT & T. Assim, no início dos anos 80, o Berkeley Software Distribution, ou BSD , tornou-se uma variante livre do Unix. BSD concorreu pela primeira vez em minicomputadores , como PDP-11 e VAXen .
Enquanto isso, na costa leste , Richard Stallman agiu quando não conseguiu obter o código-fonte para o driver da impressora. Ele fundou o projeto GNU ( G NU's n ot U nix) em 1983, com a intenção de criar um sistema operacional livre semelhante ao Unix, apenas melhor. Após um pouco de hesitação, o kernel deste sistema operacional foi escolhido para ser Hurd , que será utilizável em qualquer década. Muitos componentes do projeto GNU estão incluídos em todos os unices gratuitos atuais, em particular o compilador GCC .
Enquanto isso, na Finlândia, Linus Torvalds entrou em crise no verão de 1991. Quando acordou, percebeu que havia escrito um sistema operacional para o seu PC e decidiu compartilhá-lo, colocando-o em um servidor FTP em um servidor de FTP. diretório chamado linux . O sucesso superou suas expectativas.
Muitas pessoas criaram distribuições de software, incluindo o kernel Linux, muitos programas GNU, o Sistema X Window e outros softwares livres. Essas distribuições ( Slackware , Debian , Red Hat , SUSE , Gentoo , Ubuntu etc.) são a que as pessoas geralmente se referem quando dizem “Linux”. A maioria das distribuições Linux consiste principalmente de software free-in-speech, embora o software que é apenas free-in-beer seja frequentemente incluído quando não existe um equivalente gratuito.
Outros departamentos atualmente existentes incluem os vários garfos do BSD (você pode escolher entre o FreeBSD , NetBSD e OpenBSD , todos gratuitos, abertos e desenvolvidos através da 'net), além de um número desminante de variantes comerciais direcionadas aos servidores: e AIX , HP-UX , Solaris e alguns concorrentes muito pequenos. Outro sistema operacional proprietário baseado em unix é o Mac OS X rodando em desktops, laptops e PDAs da Apple .
Gilles explicou muito bem a evolução de uma peça para outra aqui , portanto, abordarei o tópico de uma perspectiva mais ampla e darei algumas dicas para futuras pesquisas.
De bazares e laboratórios de pesquisa a blobs fechados e grupos marginalizados de mercado que eu acho que não são tão marginais
O termo chave para brincar com a evolução é poder. Se você depende de um sistema operacional, por exemplo, na forma de atualizações de segurança, depende do fabricante do software e, portanto, ele tem poder sobre você. Ele pode decidir parar de publicar atualizações de segurança ou fazer qualquer mal que sua licença permitir. Se o sistema operacional estiver fechado, os usuários deverão se sentir impotentes, porque não podem resolver os problemas por conta própria, talvez demonstrados em sentimentos hipócritas como
again the damn driver broken, XYZ's fault
. Na última discussão, você podes,OS,sofware,g
e realmente não perde o significado sobre o relacionamento de poder, claramente algo sendo atemporal.Não vou reinventar a maldita roda, então leia sobre bazares, corporações e problemas socioambientais e outros abaixo.
Começar
Terminando, agora e ainda evoluindo
Para visualizar a evolução, veja a figura abaixo da Wikipedia, onde as coisas começaram no Bazaar (fase laranja) e terminaram na fase vermelho-verde, onde as coisas ainda estão evoluindo ou até caóticas. A imagem está errada ou é pró-Minix-publicidade em alguns pontos, comenta nb. Por favor, leia sobre o Minix-Linux ponto -turning e diferenciar o
marketing free
,free-as-beer
efree-as-speech
- o debate aqui . Em pouco tempo, Minix não estavafree-as-free-speech
e Tanenbaum ganhou dinheiro com ele, enquanto Linus ofereceu ao seu sistema operacional uma licença menos restritiva, anos muito importantes para entender, para não se deixar enganar por algumas esquisitices da imagem. Esse ponto crucial mais tarde afetou partes separadas, como FreeBSD, Linux e Mimix, na sua forma atual. Observe que eu não os chamo com termos coesos, como"open-source"
porque o termo está sendo mal utilizado.Quando usei o termo bazar no título, eu realmente quis dizer isso. É até certo ponto caótico, por isso é difícil obter uma imagem grande, mas, novamente, existem alguns grupos muito sistemáticos. Quem puder oferecer a solução mais adequada ao problema atual será premiado e poderá vender seus produtos no mercado. Às vezes, um desenvolvedor vence grandes equipes de desenvolvimento de 100 chefes e às vezes contraria. Os Torvards traçaram uma boa analogia com blob fechado e código aberto (ou equivalente em alguns emails) à ciência e à alquimia. Acho que o argumento dele era que, embora os alquimistas estejam extintos na ciência, você ainda pode encontrá-los na área de Software. Ele não explicou muito, mas minha ideia é que os alquimistas hoje existem na engenharia de software porque podem ser úteis ocasionalmente, algumas situações práticas exigem soluções criativas. É como se os físicos usassem a distribuição sirac-delta por cerca de 30 anos (segundo meu professor) antes que os matemáticos concordassem que ela poderia ser formulada em matemática, essa fase pode levar algum tempo. Mas não subestime o frenesi especulativo nos instintos humanos, é surpreendente quantas vezes vi pessoas escrevendo algo "novo", descobrindo que ele já havia sido inventado. Bem-vindo de volta ao bazar!
Cultura, dinheiro e capital intelectual
free
eclosed
se os termos não estão bem definidos ou documentados como aqui.Costumo achar estúpido que as pessoas comparem essa coisa descentralizada a certas empresas burocráticas, e não todas, porque o objetivo de muitos inovadores em si é o tempo de se divertir para criar dinheiro. Então a pergunta como
"do they get paid?"
é um pouco arrogante, você foi pago para ser romano ou agora é pago para ser cidadão XYZ? Provavelmente não ou talvez - com um empreendimento bem-sucedido - você precisa escolher sabiamente o seu campo, como sempre. No entanto, existem outras coisas importantes, como conhecimento, responsabilidade e cooperação, às vezes difíceis de medir em US $. É realmente chamado IC com pessoas de negócios? Nesse caso, você pode obter habilidades importantes ao se engajar em algum projeto, um ativo muito apreciado por empresas com conhecimento - mas, novamente, visto muitas coisas que querem reinventar o código da roda, faça boas pesquisas antes de se envolver demais.Se você deseja saber como obter
"paid"
esse campo. Eu sugeriria que pesquisássemos sobre a relação risco-recompensa, talvez no Money.SO. As ferramentas unix são como ciência, são muito liberais e permitem que você faça muitas coisas. Depende do usuário se você é pago ou não. Eu acho que para receber o pagamento, você precisa entrar em alguns projetos arriscados, como demorado / difícil / ignorado. Não há uma maneira fácil de receber o pagamento em qualquer lugar. Por que haveria? Se houvesse uma maneira fácil, os mercados não eram eficientes. A razão pela qual alguns grandes corpos são pagos é que eles assumiram grandes riscos e empréstimos e agora são recompensados, às vezes suas ações são más e podem ser punidas. Mas para um indivíduo, sugiro um avanço lento e constante. Para entender por que pensar na história inicial do unix sobre laboratórios de pesquisa, muito trabalho monótono e prototipagem lenta.Quer saber mais?
Suas perguntas têm muitas confusões para atacá-las facilmente, como pressupostos sobre
hierarchy
isso ignoram a idéia sobre caos e termos ambíguos, comoWindows
- dev branch ou branding? E o termofrom Unix
no título é muito atraente para o populismo no site de perguntas sobre Unix. É difícil dizer como/dev/null
W. e outras coisas fechadas evoluíram porque não as conhecemos, exceto a especulação! Pessoas que sabem não podem falar. A fonte é primária, o restante é secundário. Certifique-se de que olhos vendados, ou seja, mecanismo de pesquisa, usa para este tópico; muitos artigos valiosos são despejados com informações irrelevantes, como no caso do artigo removido acima. Como ponto de partida, você pode tentar alguns links oferecidos acima ou abaixo.Por que os empresários de código aberto ainda não são ultra-ricos?
Onde estão todos os bilionários de código aberto?
fonte
'starting with version 3, MINIX was free and redesigned for “serious” use.'
+1Renjith, não há sistema operacional "raiz". A história dos sistemas operacionais é bastante longa. Eu recomendo que você leia os próximos artigos na Wikipedia:
Divirta-se, é uma coisa realmente interessante ...
fonte
Para um diagrama realmente louco da evolução do UNIX, veja aqui . Não que isso seja muito útil, no entanto :).
fonte