Sistemas de código aberto (open source) e de uso gratuito (parte 1)

Software open source (Pixabay)

Os sistemas de código aberto (do inglês, open source) são aqueles que, em geral, podem ser utilizados gratuitamente, tornando-se alternativas acessíveis e flexíveis para diversas tipos necessidades, muitas vezes substituindo, com eficiência, ferramentas comerciais. Essas soluções, que variam desde um sistema completo de monitoramento de rede ou uma simples biblioteca (código) que executa uma única função, também desempenham um papel fundamental na evolução e na inovação do mundo da tecnologia, por meio da transparência, da personalização e da colaboração. Quem não lembra de quando o Mozilla Firefox era uma das únicas alternativas ao Internet Explorer da Microsoft?

Neste e nos próximos posts vou trazer um resumo de mais de 50 soluções gratuitas, livres e/ou de código aberto* bem conhecidas no mercado, com as quais tive a oportunidade de trabalhar ou de ter algum tipo de contato nos meus mais de 20 anos atuando com informática e tecnologia. São ferramentas que, de alguma maneira, se tornaram notáveis e importantes para auxiliar usuários e empresas, nos mais variados segmentos, a desempenharem suas atividades e responsabilidades de acordo com suas necessidades.

É claro que eu não poderia deixar de iniciar a parte 1 deste post citando aquele que foi um dos grandes responsáveis por impulsionar o movimento do software livre e de código aberto, o LINUX.

O pinguim Tux é o mascote do Linux
O pinguim Tux é o mascote do Linux

Nome da solução: Linux
Tipo: sistema operacional
Descrição: desenvolvido pelo programador finlandês Linus Torvalds em 1991, o Linux tornou-se uma alternativa poderosa e acessível aos sistemas operacionais comerciais. Ele foi inspirado no sistema Minix (desenvolvido pelo americano Andrew Stuart Tanenbaum, famoso professor e autor de livros de ciência da computação), que por sua vez foi inspirado no Unix (projetado dentro do então Bell Labs, pelos americanos Ken Thompson e Dennis Ritchie, em 1969), que foi projetado com base no Multics, um sistema operacional desenvolvido em conjunto com o MIT (Massachusetts Institute of Technology), a GE (General Electric) e o Bell Labs (agora, AT&T), em 1965. Amplamente adotado em servidores e sistemas embarcados, o Linux deu origem a incontáveis distribuições, como Slackware, Debian, Red Hat, Ubuntu, Suse, Mint, Kali, Fedora, CentOS, Oracle Linux, Deepin, Arch, Raspbian, Chrome/Chromium OS, e o Android, este, projetado para dispositivos móveis, especialmente os smartphones.
Site oficial: https://www.linuxfoundation.org e https://kernel.org
> Já publiquei anteriormente um guia de comandos essenciais do Linux e outro para instalação do Ubuntu Server

Nome da solução: Zabbix
Tipo: sistema de gerenciamento de rede (NMS / Network Management System)
Descrição: plataforma de monitoramento de rede, servidores, serviços e aplicativos, conhecida por sua eficiência na gestão de infraestruturas de TI. É considerado por muitos especialistas como o melhor sistema de gerenciamento de rede disponível no mercado e um dos maiores sistemas open source do mundo. Sua gestão é realizada via interface web.
Site oficial: https://www.zabbix.com
> Já publiquei uma apresentação do Zabbix anteriormente neste link.

Nome da solução: Proxmox Virtual Environment 
Tipo: software para virtualização (Hypervisor)
Descrição: plataforma de virtualização que permite a execução de várias máquinas virtuais (VMs), de sistemas operacionais diversos, ou contêineres (LXC) em uma única máquina física. Possui recursos de backup e recuperação automatizados e permite a configuração de cluster, para alta disponibilidade do ambiente. Sua gestão é realizada via interface web.
Site oficial: https://www.proxmox.com
> Já publiquei uma apresentação do Proxmox anteriormente neste link.

Nome da solução: pfSense
Tipo: firewall e roteador
Descrição: plataforma de firewall e roteador baseada no FreeBSD que oferece serviços de rede (DHCP, DNS, NAT, VPN e etc.) e soluções de segurança e conectividade. Possui versão Community Edition (CE), que é gratuita e de código livre (open source), e versão comercial, com suporte dedicado e funcionalidades especiais. Sua gestão é realizada via interface web.
Site oficial: https://www.pfsense.org
> Já publiquei uma apresentação do pfSense anteriormente neste link.

Nome da solução: OpenMediaVault 
Tipo: armazenamento de arquivos em rede (NAS / Network Attached Storage)
Descrição: plataforma de armazenamento de arquivos em rede baseada em Linux compatível com muitos sistemas de arquivos e protocolos, como NFS, SMB/CIFS, RSync, FTP, DLNA. Pode ser utilizado como solução de backup, compartilhamento de mídia e serviços de streaming. Sua gestão é realizada via interface web.
Site oficial: https://www.openmediavault.org
> Aqui estão links interessantes sobre a instalação e configuração do OMV.

Nome da solução: GLPI
Tipo: sistema de gestão de ativos e help desk (ITSM – IT Service Management)
Descrição: sistema para gerenciamento de ativos de tecnologia e atendimento de chamados e resolução de problemas técnicos (help desk), como solicitações e incidentes. O GLPI (em francês, Gestionnaire Libre de Parc Informatique) também oferece funcionalidade para a gestão de base de conhecimento e acordo de nível de serviço (SLA). Sua gestão é realizada via interface web.
Site oficial: https://glpi-project.org
> Já publiquei uma apresentação do GLPI anteriormente neste link.

Nome da solução: OCS Inventory
Tipo: inventário de hardware e software
Descrição: sistema para a gestão de inventário de ativos de tecnologia, como computadores, servidores e dispositivos de rede. Através dos seus agentes, coleta e armazena informações sobre o hardware (processador, memória, disco, interfaces, etc.) e o software (sistema operacional e aplicativos instalados) de computadores e servidores. Sua gestão é realizada via interface web.
Site oficial: https://ocsinventory-ng.org
> Já publiquei uma apresentação do OCS anteriormente neste link.

Nome da solução: Nextcloud
Tipo: plataforma de gestão de arquivos online
Descrição: plataforma para armazenamento, compartilhamento e colaboração de arquivos em nuvem. Pode ser utilizado como solução de backup e sincronização de arquivos. Sua gestão é realizada via interface web.
Site oficial: https://nextcloud.com
> Já publiquei uma apresentação do NextCloud anteriormente neste link.

Nome da solução: MediaWiki
Tipo: plataforma de colaboração e de documentação
Descrição: plataforma para a gestão de documentação, colaboração e compartilhamento de conhecimento, conhecida por ser a base da Wikipédia, a enciclopédia livre. Sua gestão é realizada via interface web.
Site oficial: https://www.mediawiki.org
> Aqui está um link interessante sobre a instalação do MW.

Nome da solução: Passbolt
Tipo: plataforma de gestão de credenciais
Descrição: sistema para gestão de credenciais, como nomes de usuários, senhas e códigos de uso único / descartável (OTP / One-Time Password) para autenticação em dois fatores. Possui versão Community Edition (CE), que é gratuita e de código livre (open source), e versões comerciais, com suporte dedicado e hospedagem própria (SaaS). Sua gestão é realizada via interface web.
Site oficial: https://www.passbolt.com
> Já publiquei uma apresentação do Passbolt anteriormente neste link.

Nos próximos posts veremos outras soluções gratuitas e/ou open source* bem conhecidas no mercado de tecnologia, como o OpenVPN, OPNsense, Wireguard, Sphinx, Ansible, WordPress, Zimbra, diversos da Apache Foundation e muitos outros.

Nem todas as soluções descritas neste post são realmente open source, ou seja, com código-fonte aberto e uso livre. Algumas podem ser apenas gratuitas, limitadas ao uso em ambientes domésticos ou oferecidas em versões community (comunidade), que disponibilizam parte do seu sistema de maneira gratuita e uma alternativa mais completa e/ou com suporte dedicado em uma versão comercial. Além disso, é importante destacar que existem várias licenças de código aberto, como a GPL (General Public License), MIT e Apache, cada uma tendo suas próprias condições e restrições. Por fim, vale ressaltar que, mesmo sendo open source e gratuitas, muitas destas soluções podem exigir algum tipo configuração manual, que demanda conhecimento técnico especializado, além de recursos computacionais próprios para sua hospedagem e utilização.

Gostou dest post? Então não deixe de conferir A história da Internet: uma linha do tempo sobre a origem e evolução da maior revolução tecnológica do mundo

*Com informações dos sites oficiais das ferramentas e soluções citadas neste post.

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload the CAPTCHA.