Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial Internet of Things >> Tecnologia da Internet das Coisas

Introdução à terminologia de código aberto

Bosch IoT Suite classificado como "o melhor da classe"


O mais recente teknowlogy | O PAC RADAR em plataformas IoT baseadas em código aberto classificou o Bosch IoT Suite como "o melhor da classe".
Leia o relatório
O software de código aberto é uma força onipresente na indústria de tecnologia. A maioria das organizações que criam software hoje usa software de código aberto ou contribui diretamente para comunidades de código aberto.

Pessoas novas na comunidade de código aberto geralmente não conseguem entender um pouco do jargão que se desenvolveu em torno da comunidade. Esta introdução rápida sobre a terminologia de código aberto deve ajudar a decodificar o jargão.

Projeto


No coração de qualquer comunidade de código aberto está o projeto. O projeto hospeda todos os artefatos que estão sendo desenvolvidos para resolver problemas relacionados a uma tecnologia específica. O núcleo de qualquer projeto de código aberto é o código-fonte, mas um projeto também incluirá documentação, casos de teste, ferramentas de construção, etc.

Git / GitHub


Git é um sistema de controle de versão distribuído para rastrear alterações no código-fonte durante o desenvolvimento de software. É uma ferramenta popular usada em projetos de código aberto para rastrear seus artefatos.

GitHub é um serviço gerenciado, agora de propriedade da Microsoft, que fornece repositórios git e outros serviços de desenvolvimento para projetos de código aberto. O GitHub se tornou o local de fato para hospedar um projeto de código aberto.

Committer


Os indivíduos que trabalham em um projeto de código aberto são normalmente chamados de committers. Essas pessoas têm acesso de gravação aos repositórios do projeto e tomam a decisão final sobre o que é aceito em um projeto e como o projeto evoluirá no futuro em termos de novos recursos, mudanças arquitetônicas, etc.

Contribuidor


Pessoas que usam a tecnologia criada por um projeto de código aberto geralmente chegam a um ponto em que sentem que um determinado recurso está faltando ou que algo no código existente deve ser alterado para melhor acomodar seus requisitos. Nesse caso, um usuário do projeto pode se tornar um contribuidor, fazendo as alterações necessárias e criando uma solicitação pull para que essas alterações sejam aprovadas por um committer e incorporadas à base de código do projeto.

Solicitação pull


Uma solicitação de pull (PR) é como um desenvolvedor comunica uma mudança que gostaria de fazer em um repositório git. Normalmente, um desenvolvedor emitiria um PR que seria então aceito no branch principal de um repositório git por um dos committers do projeto.

Contrato de licença de contribuição


Um contrato de licença de contribuição (CLA) é um documento legal assinado por qualquer desenvolvedor que contribui com propriedade intelectual para um projeto de código aberto. O CLA normalmente especifica as condições sob as quais os desenvolvedores podem enviar suas contribuições. Nem todos os projetos de código aberto usam um CLA para essa finalidade. Em muitos casos, os termos e condições aplicáveis ​​já estão especificados pela licença de código aberto que um projeto usa.

Licença de código aberto


O software proprietário tradicional é vendido por fornecedores sob uma licença comercial. O software de código aberto é disponibilizado gratuitamente sob uma licença de código aberto. Existem várias licenças de código aberto disponíveis, sendo as mais populares BSD, MIT, Apache e GPL. Cada licença tem diferentes termos e condições que afetam como os usuários podem usar a tecnologia de código aberto. Todas as licenças são certificadas pela Open Source Initiative (OSI) e estão em conformidade com a Open Source Definition.

Fundação de código aberto


Uma fundação de código aberto é uma entidade sem fins lucrativos que hospeda vários projetos de código aberto diferentes. A fundação normalmente fornece as regras e políticas para a governança de projetos de código aberto em sua comunidade. O valor de uma fundação é que ela fornece um local neutro em relação ao fornecedor para que as empresas comerciais colaborem com o código aberto.

Tecnologia da Internet das Coisas

  1. Uma introdução à estereolitografia (SLA)
  2. Código aberto e a IoT:inovação por meio da colaboração
  3. Um log de projeto para FirePick Delta, a MicroFactory de código aberto
  4. Artigo:Conheça OAP - um projeto de design de referência de robô aberto
  5. AT&T, Tech Mahindra colaboram na nova plataforma de IA de código aberto
  6. Riscos de software:Protegendo código aberto em IoT
  7. Ferramentas de desenvolvimento de IoT de código aberto vs. Ferramentas com suporte do fornecedor
  8. DeepLabCut:Uma IA de código aberto para rastrear partes do corpo de espécies em movimento
  9. A necessidade de código aberto na borda (eBook)
  10. Open Source impulsiona a adoção de IoT e Edge Computing