Pesquisar este blog

segunda-feira, 19 de abril de 2010

Por que o Linux não está atraindo desenvolvedores jovens?


DOMINGO, 18 DE ABRIL DE 2010


Este artigo da InformationWeek, relata uma importante discussão ocorrida semana passada, durante o Linux Foundation Collaboration Summit, em San Francisco, a respeito da constatação de que o time de desenvolvedores do kernel do Linux está envelhecendo, e não está atraindo desenvolvedores jovens.

Enquanto alguns argumentam que esse envelhecimento é positivo, pois implica em maior maturidade e experiência do grupo, que assim geraria código de melhor qualidade, outros admitem que já estão ficando cansados, e alertam para a necessidade de atrair gente nova, com mais energia e entusiasmo.

Um dos problemas para a entrada de novos desenvolvedores é que a base de código do Linux tornou-se muito complexa - ou, segundo alguns, caótica. Não é nada fácil cair de pára-quedas nessa selva de códigos, e sair programando. Leva-se muito tempo para se localizar, e entender como as coisas funcionam. Essa dificuldade inicial pode assustar os desenvolvedores menos experientes.

Outro fator, levantado neste artigo, é que o Linux teria se tornado "um dos mais chatos projetos de código aberto existentes". Cada vez mais profissionalizado, com desenvolvedores pagos por grandes corporações, a comunidade de desenvolvimento do Linux teria deixado de ser um ambiente vibrante e criativo para se tornar um ambiente burocrático, onde as contribuições de programadores amadores, que dedicam apenas suas horas de folga, têm pouca chance de serem aceitas.

Levada ao Slashdot, a discussão levantou uma terceira hipótese: os cursos atuais de Ciência da Computação estão voltados para níveis mais altos de abstração, e não estão mais preparando programadores para desenvolvimento de baixo nível, como faziam nos anos 70. Sem essa formação, exceto por habilidades ou curiosidades individuais, os novos programadores seriam simplesmente incapazes de lidar com as entranhas de um sistema operacional, ou de um controlador de dispositivos, escritas em puro código C (ou assembly).

Como professor, considero esta última a mais preocupante. Ao passo que a tecnologia se desenvolve, elevar o nível de abstração dos cursos torna-se uma obrigação, mas não podemos deixar descoberta a outra ponta. Temos que apresentar às novas gerações como as coisas acontecem, lá embaixo. Certamente, alguns jovens se interessarão por esse mundo - belo e misterioso - da escovação de bits. A continuidade do desenvolvimento tecnológico depende disso
Sociedade, Educação, Tecnologia e Cultura Digital

Nenhum comentário:

Postar um comentário