Oportunidades no Mercado Oportunidades no Mercado com Linux e Software Livrecom Linux e Software Livre
Eduardo de Barros LimaEduardo de Barros LimaVIII ENACOMPVIII ENACOMP27 de Outubro de 201027 de Outubro de 2010
Bom dia!Meu nome é Eduardo, muito prazer.
Pode me chamar de “Etrunko”
Formação na Universidade Federal de Uberlândia
Trabalha com Linux e Software Livre desde 1999
Histórico profissional● 1999 – UFU (Estagiário)● 2001 – Banco do Brasil (Politec)● 2005 – Instituto Nokia de Tecnologia (INdT)● 2010 – ProFUSION Embedded Systems
Apresentações em eventos mundo a fora
http://etrunko.blogspot.com
A ProFUSION
Campinas – SP
Sistemas Embarcados
Dispositivos móveis
Especializada em FOSS
Clientes● Freescale Semiconductor● Nokia, Samsung● Electrolux
http://profusion.mobi
Voltando ao assunto...
Software Livre e Open Source
Software Livre● Refere-se a liberdade e não ao preço
– Executar, estudar, copiar, modificar, distribuirOpen Source● Modelo de desenvolvimento colaborativo
– “Divisão” de despesasNão se opõem ao comércio e lucro
Licenças de software garantem as liberdades● GPL, LGPL, Apache, BSD, MIT, ...
Exemplos de projetos
Sistemas Operacionais40+
Minix e GNU Hurd
BSD
Outros (Darwin, ReactOS)
Linguagens de Programação80+
Distribuições300+
Plataformas Móveis
Mais alguns...
Toolkits Gráficas
Ambientes Desktop
E por aí vai...
Servidores e frameworks web
Bancos de dados
Web browsers
Suites de escritório e utilitários
Aplicações e frameworks multimidia
Processamento de imagens
Computação gráfica
Compiladores
Jogos
“Você não está se esquecendo de alguma coisa?”
GNU/Linux
Linux● Criado por Linus Torvalds● Lançado em 1991● Kernel ou núcleo do sistema
GNU● Projeto da FSF● Provê as ferramentas para
acesso e utilização do Linux
Contribuem com o Linux
RedHat
IBM
Intel
Nokia
Novell
Oracle
Canonical
Samsung
AMD
SGI
HP
Sony
Cisco
Linux Foundation
Fabricantes de chips
Linux em Números
Nova versão a cada 2-3 meses
Desenvolvedores● ~1.200 por versão (~200 empresas)
– 20% de autônomos (não filiados a empresas)● 5.000+ total (500+ empresas)
Modificações (patches)● 10.000+ por versão● 5+ a cada hora
Linux em Números
Linhas de código● 12+ milhões
Valor estimado● U$ 1.500.000.000,00 (1.5 bi)
Outros● 22+ arquiteturas de hardware● 70+ sistemas de arquivos● Milhares de dispositivos
Casos de uso
Computadores
PC, Notebooks, Netbooks, Nettops
Mainframes, Supercomputadores● 90% dos top 500 supercomputadores
– Pesquisa nas mais diversas áreas– Mercado financeiro
http://top500.org
Serviços Web
Youtube
Amazon
Wikipedia
Disp. Móveis e Embarcados
Celulares, Smartphones, GPS
Sistemas de entreterimento em carros e aviões
TVs, Decodificadores, Set top Boxes
Instrumentos musicais
Videogames, jogos portáteis
E-Book readers, tablets
Câmeras Digitais, Personal Media Players (PMPs)
Impressoras, Sistemas de Segurança
Eletrodomésticos
Linux numa geladeira?!?
Electrolux Infinity i-Kitchen
“I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu)
… It is NOT protable and probably never will support
anything other than AT-harddisks”
Linus Torvalds25/08/1991
Vantagens
Para Desenvolvedores
Divertir-se com o trabalho
Aprender com os mestres
Estar à frente do seu tempo
Satisfação pessoal
Reconhecimento do trabalho
Networking
Viagens internacionais● Congressos, hackfests
Boa remuneração
Para Empreendedores
Utilizar soluções já existentes
Adaptar à necessidade● Evitar forks, retribuindo o código
– Cumprir com os termos da licença– Manter patches custa caro
Divisão dos custos● Correções, revisão de código, idéias, testes, QA
Time to market reduzido
Criar uma boa imagem na comunidade
O pontapé inicial
Requisitos
Conexão com a Internet
Expressar-se bem em inglês● E-mail, listas de discussão● IRC (Chat)● Bug trackers● Blogs
Vontade de aprender
Aceitar críticas e sugestões
Não desanimar facilmente
Ferramentas
Bom editor de texto ou IDE para desenvolvimento
Compilador, Interpretador
Depurador de código
Medidores de consumo de memória e CPU
Controle de versão
Copie, use, modifique, distribua, anuncie!
Dogfooding
Google Summer of Code
Programa anual patrocinado pelo Google● Estudantes de graduação, mestrado● “Salário” de U$ 5.000,00● Certificado, camiseta
Grande parte dos projetos FOSS participam● Sugestões e idéias de projetos sugeridas pela
própria comunidade● Um mentor para te guiar durante o projeto
Ótima oportunidade para começar
Outras formas
O site do projeto geralmente possui informações para novos desenvolvedores
Participar dos canais de comunicação● IRC● Listas de discussão● Bug tracker● Blogs da comunidade
Seu código fala por você
“Talk is cheap. Show me the code.”
Fazendo dinheiro
Emprego não irá faltar
Procure por empresas patrocinando os projetos● Google● Nokia● Intel● Canonical
Crie um blog e divulgue seu trabalho
Cadastre seu currículo no Linked.in● Grupos de acordo com áreas de interesse
Abra seu próprio negócio
Basta uma idéia
Transforme a ideia em algo concreto
Aproveite incentivos do governo
Divulgue seu projeto/produto/empresa
Vários casos de aquisição de empresas pequenas por gigantes da tecnologia
@etrunko
Muito obrigado!