Monitoramento ao Vivo com Kaltura Webcasting
16 de março de 2018Mercado Brasileiro de TI teve crescimento de investimento em 4,5% no ano de 2017
12 de abril de 2018Vinte anos atrás, softwares de código aberto eram simplesmente um rumor em crescimento. Algumas pessoas debocharam, muitos interpretaram de maneira equivocada, e apenas uma pequena parcela de pessoas acreditaram que eles poderiam mudar o mundo. Hoje, esses softwares se encontram no coração do desenvolvimento das tecnologias mais inovadoras.
O termo remete ao final da década de 90, mas o compartilhamento desses softwares é datado bem antes, em meados da década de 50, quando companhias de mainframe compartilhavam o código de sistemas operacionais umas com as outras. O movimento rapidamente acumulou forças com o sucesso da rede mundial de computadores e agora comanda uma parcela significativa da economia. Os softwares de código aberto já atuaram em todos os campos possíveis, de processamento de texto a bancos de dados e, recentemente, ingressou com autoridade em uma das áreas de maior crescimento: Internet das Coisas (IoT). Esse movimento se provou útil tanto no desenvolvimento de periféricos adaptados a IoT, quanto aos sistemas de análise que fazem registro dos dados.
CONEXÃO E INTEROPERABILIDADE
No que tange redes, um dos maiores desafios enfrentados pelos fabricantes é a interoperabilidade. A IoT atinge o público antes mesmo de evoluir para garantir a conectividade dos aparelhos de diferentes fabricantes. Nessa área altamente fragmentada, os softwares de código aberto podem criar um mecanismo para troca de dados. A comunidade pode trabalhar conjunta para criar conexões que permitem o fluxo de dados entre aparelhos de diferentes fabricantes através de redes da IoT.
Iniciativas como as EdgeX Foundry, da Linux Foundation, e o NiFi/MiNiFi, da Apache, são bons exemplos desses esforços. O protocolo do código aberto e o gerenciamento do fluxo de segurança garantem a base para a troca de informação em dispositivos em equipamentos de diferentes fabricantes em ambientes industriais da IoT, acelerando a entrega de infraestrutura para interoperabilidade para usuários da IoT.
VELOCIDADE DE INOVAÇÃO
Por trás dos sistemas, as organizações têm que processar oceanos de dados vindos dessa infraestrutura de IoT, que, em muitos casos, contém dezenas de milhares de dispositivos. O código aberto é fator decisivo no desenvolvimento desse sistema.
Por se basear em códigos abertos, organizações como Apache e suas comunidades associadas podem acelerar o desenvolvimento de ferramentas de análise de hardwares com arquiteturas escaláveis, permitindo o mapeamento e a redução do grande fluxo de dados advindos da IoT.
Isso não permite apenas que a comunidade melhore rapidamente a capacidade de análise de dados típicos de IoT, mas também que seja possível processar os dados que atravessam diferentes infraestruturas de nuvem. É mais fácil trocar as próprias premissas de trabalho para uma infraestrutura de provedor de nuvem se o código está disponível em ambos os domínios. Normalmente, códigos abertos são mais aceitos.
ACELERANDO INTELIGÊNCIA ARTIFICIAL
O código aberto também está ajudando empresas a manter o ritmo, mesmo com a evolução do desenvolvimento das tecnologias da Inteligência Artificial (AI). Em 2015, o Google compartilhou o seu avançado conhecimento na área, TensorFlow, com a comunidade de código aberto, e, desde então, se tornou uma ferramenta usual de treinamentos avançados para a criação de modelos de aplicações de AI.
TensorFlow não foi o único trabalho de AI a atingir a comunidade. Theano, desenvolvido na Universidade de Montreal, é um projeto com código aberto para machine learning usando Python. Torch, um projeto que o Facebook desenvolveu com alguns parceiro, incluindo o Twitter, é um código aberto que tem uma versão em Python, PyTorch. Já a Microsoft, crítica fervorosa do código aberto, começou a mudar de ideia, tanto que em 2016 liberou o projeto de AI que está associada a Cortana, assistente digital da empresa, através de um software de código aberto chamado Microsoft Cognitive Toolkit.
Opções de versões enterprise de softwares de código aberto
Por que companhias em um mercado tão competitivo estão compartilhando seus códigos com todo o mundo? Visibilidade. Ao fazer seu código visível a todos, incentiva que outros possam melhora – lo, e assim acelerando a inovação, não apenas na plataforma, mas também em versões especializadas (Enterprise) para alguns nichos da indústria.
Além disso, códigos abertos oferecem uma plataforma para governança. Propriedades intelectuais abertas permitem que companhias criem medidas colaborativas que aumentem a segurança de forma estruturada e confiável. Um exemplo é o ODPI governance initiative, programa da Linux Foundation que visa padronizar e simplificar sistemas de Big Data. Os projetos de governança como esse programa fazem com que ferramentas de código aberto sejam mais fortes e mais compartilháveis.
UM FUTURO LIDERADO PELOS CÓDIGOS ABERTOS
Um dos mais promissores desenvolvimentos é a interseção de IoT e AI. Já conseguimos ver que o reconhecimento de imagem consegue ser feito em webcams comercializadas com o público geral, e equipamentos industriais realizando decisões de manutenção por conta própria. Esperar mais dessas inovações com código aberto a aumentar a velocidade de desenvolvimento e tecnologias emergentes. O cenário ideal é o que código aberto, AI e IoT, criem um todo coeso, maior que a soma de suas partes.
Fonte: https://br.hortonworks.com/blog/how-open-source-software-drives-iot-and-ai/