page100
questões com a qual são confrontados é a total falta de um plano de desenvolvimento. O Kernel Linux não tem um projeto óbvio, assim como muitos outros aplicativos feitos de modo colaborativo!
Isso pode fazer com que muitos teóricos de administração de desenvolvimento julguem como absolutamente impossível que um projeto desses possa dar certo. Vemos muitas análises como: "Software Livre não tem nenhum roteiro de desenvolvimento. Como criar um produto com tamanho descontrole?", ou "Como é que se consegue fazer algo, já que ninguém está sendo dirigido por alguém?", ou ainda “Como eu posso atrelar meu produto a um modelo de desenvolvimento em que eu não sei quem faz o quê?”, e outras afirmações que seguem no mesmo sentido.
Tais análises normalmente são direcionadas ao sistema operacional Linux como um todo, sem ter um alvo claro, como o Kernel ou algum outro aplicativo específico.
Baseando-se no fato que, até agora, o trabalho tem sido bem-sucedido ao fazer algo que nunca foi feito antes. Provavelmente, está sendo bem-feito! Mas como isso é possível?
Tradicionalmente, um aplicativo é desenvolvido a partir de determinados requisitos, de especificações devidamente documentadas, revisadas e com concordância de todos os envolvidos, com suas diversas especificações implementadas, testadas e assim por diante. Nas universidades, são ensinadas metodologias de engenharia de software, como o método em cascata, o método do processo iterativo, métodos de prova formal, entre outros. Posteriormente, novas formas de desenvolvimento de programas são apresentadas aos alunos, como Extreme Programming e Projetos Top-Down.
Entretanto, o processo de desenvolvimento do Kernel Linux viola abertamente a maioria absoluta das teorias de gestão de conhecimento, bem como as mais consolidadas metodologias de engenharia de software. Assim como a maioria dos projetos de código aberto no mundo, como o LibreOffice, o Gimp e tantos outros.
Então, depois de analisarmos inicialmente esta realidade, restam algumas perguntas: "Como é que isso pode funcionar?" ou "Como o Kernel é projetado e criado?".
ESPAÇO ABERTO
ARTIGO