Software gratuito e de código aberto (FOSS) é um termo muito popular no mundo do software devido aos seus termos de distribuição de licença.
Existem muitos softwares de código aberto no mercado. Muitas pessoas podem pensar que a característica mais óbvia do software de código aberto é a gratuidade, mas não é o caso. Eles reconhecem amplamente a disponibilidade do código-fonte do software de código aberto, disponível para qualquer pessoa modificar.
Isso significa que qualquer desenvolvedor ou comunidade pode alterar o software para melhorá-lo, adicionar recursos, corrigir bugs, distribuir com marca própria e muito mais. No entanto, o sistema de código aberto também possui direitos autorais, que também são protegidos por lei.
Ao usar/distribuir projetos de código-fonte aberto para algum uso comercial ou pessoal, os usuários devem não apenas indicar que os produtos são de software de código-fonte aberto e o nome do autor do código-fonte, mas também enviar os produtos modificados à comunidade de software de código-fonte aberto, caso contrário, os produtos modificados podem ser considerados uma infração. A indiferença da consciência dos direitos autorais é o maior obstáculo ao desenvolvimento do código aberto.
Os itens a seguir devem ser compilados antes de modificar e distribuir software de código aberto
- Quando o arquivo executável for distribuído, ele deverá vir acompanhado do código-fonte completo ou o código-fonte poderá ser obtido posteriormente.
- Os Trabalhos Derivados podem ser modificados de acordo com este código-fonte e depois distribuídos sob os mesmos termos de licença.
- A integridade do código-fonte do autor significa a versão modificada, que precisa ser separada do código original por diferentes números de versão para garantir a integridade do código original.
- A distribuição e a não discriminação contra pessoas ou grupos não podem ser restringidas por género, grupo, país, grupo étnico, etc.,
- Nenhuma discriminação contra campos de esforço significa nenhuma restrição ao uso comercial.
- Distribuição de Licença, caso o software seja distribuído novamente, deverá ser distribuído sob os mesmos termos.
- Se vários programas forem combinados em um conjunto de software quando um programa de código aberto for distribuído separadamente, ele também deverá atender aos requisitos de código aberto.
- Quando um software de código aberto é distribuído com outro software de código não aberto (por exemplo, no mesmo disco), as condições de licença de outro software não devem ser restringidas.
- Autorização de código aberto. A licença deve ser tecnologicamente neutra significa que os termos da licença não estão limitados ao formato eletrônico e os termos da licença do papel devem ser considerados válidos.
Tipos comuns de sistema operacional de código aberto:
- Projeto GNU- sistema operacional e uma ampla coleção de software de computador.
- Linux – um kernel de sistema operacional semelhante ao Unix
- NetBSD – um sistema operacional derivado do Unix
- OpenBSD – um sistema operacional derivado do Unix
- FreeBSD – um sistema operacional derivado do Unix
- OpenSolaris – sistema operacional Unix da Sun Microsystems
- Android – sistema operacional móvel de código aberto baseado na plataforma Linux
Tipos de licença de código aberto
Poucos tipos populares de licença de código aberto sob os quais centenas de software de código aberto foram publicados. Cada um deles tem seus próprios termos e condições de uso
- Licença Apache (wiki)
- Licença Pública Geral GNU (wiki)
- Licença Pública Geral Menor GNU (wiki)
- Licença BSD (wiki)
- Licença MIT (wiki)
- Licença Pública Eclipse (wiki)
- Licença Pública Mozilla (wiki)
Popularmente conhecidoTipos de software de código aberto
Centenas de software de código aberto podem ser baixados da Internet para Windows, Linux e MacOS. Diferentes tipos de software de código aberto se enquadram em categorias distintas, como inteligência artificial, CAD, automação de design eletrônico, simulação de computador, editoração eletrônica, finanças, software de gerenciamento integrado de biblioteca, editor de imagens, matemática, software de gerenciamento de referência, ciência, redes e Internet, armazenamento e gerenciamento de dados, educacional, gerenciadores de arquivos, navegadores, jogos, groupware, gerenciamento web, multimídia, suítes Office, segurança (antivírus, prevenção contra perda de dados, recuperação de dados, análise forense, anti-forense, apagamento de disco, criptografia, criptografia de disco, banco de dados Criptografia, Firewall, monitoramento de rede e segurança, Secure Shell (SSH), gerenciamento de senhas) e muito mais…
Alguns dos tipos populares de software de código aberto de diferentes categorias:
- FreeCAD, LibraCAD, Blender —software CAD de código aberto
- Firefox, Midori, Brave, Waterfox, SeaMonkey, Tor Browser e Chromium da Mozilla–navegadores de código aberto.
- Scribus–Editoração eletrônica
- Adempiere, Bitcoin Core, Bonita Open Solution, CiviCRM, Compiere, Cyclos, Dolibarr, EOS.IO, ERPNext, GnuCash, HomeBank, iDempiere, Ino ERP, jFin, JFire, KMyMoney, LedgerSMB, Mifos, Odoo, Openbravo, OrangeHRM, Postbooks, QuickFIX, SQL Ledger, SugarCRM, Tryton, TurboCASH, Wave Accounting e mais alguns –Código aberto para tarefas relacionadas a finanças
- Apache Lucene Core, Elasticsearch, Apache Solr, Sphinx, DataparkSearch Engine, Xapian–
- Apache, AWStats, BookmarkSync, servidor web Tomcat, curl-loader, FileZilla, servidor de arquivos HTTP, lighttpd, Nginx, Qcodo, Squid, Varnish, XAMPP, Zope e muito mais–Aplicativos da Web de código aberto
- OwnCloud, NextCloud e mais–
- ATutor, Chamilo, Claroline, DoceboLMS, eFront, GCompris, Gnaural, ILIAS, Moodle, OLAT, Omeka, openSIS, Sakai Project, SWAD, Tux Paint e muito mais–Aplicativos educacionais de código aberto
- Avidemux, AviSynth, Blender, Cinelerra, Kdenlive, OpenShot Video Editor, Pitivi, Shotcut, VirtualDub e muito mais–
- Escritório aberto Apache e LibreOffice —Pacote de escritório de código aberto(Veja– Alternativas ao Microsoft office)
- IPFilter, ipfw, iptables, M0n0wall, pfSense, Shorewall, SmoothWall, Vyatta–é
- WordPress, Joomla, Silverstripe, Ghost, Magento, Drupal e muito mais —Sistemas de gerenciamento de conteúdo de código aberto
- VirtualBox, Qemu são algumas ferramentas de virtualização de código aberto-
Para mais exploração de código aberto esse
Portanto, esta é uma breve informação sobre software de código aberto. Aqui estão alguns outros recursos para refletir.












