Aqui estão três fontes externas de software, categorizadas por sua natureza:
1. Fornecedores de software comercial: *
Natureza: Essas empresas desenvolvem e vendem produtos de software para obter lucro. Eles geralmente fornecem uma ampla gama de soluções de software adaptadas a indústrias ou necessidades específicas.
*
Exemplos: Microsoft (Windows, Office), Adobe (Photoshop, Acrobat), Salesforce (Software CRM), SAP (Enterprise Resource Planning), Oracle (software de banco de dados).
*
Prós: Geralmente bem testado, confiável e apoiado. Geralmente oferece integração com outros produtos e serviços.
*
contras: Pode ser caro, pode exigir taxas de licenciamento, opções de personalização limitadas e nem sempre atendem a todas as necessidades específicas.
2. Comunidades de código aberto: *
Natureza: Este é um modelo de desenvolvimento de software colaborativo, onde o código -fonte está disponível gratuitamente para qualquer pessoa usar, modificar e distribuir. Os projetos geralmente são conduzidos por contribuições voluntárias.
*
Exemplos: Sistema operacional Linux, servidor da Web Apache, banco de dados MySQL, sistema de gerenciamento de conteúdo do WordPress e sistema operacional móvel Android.
*
Prós: Livre para usar, personalizável, muitas vezes altamente robusto devido a contribuições de uma grande comunidade, promove a inovação.
*
contras: Pode exigir conhecimento técnico para implementar, o suporte pode variar dependendo da comunidade, as preocupações de segurança podem estar presentes.
3. Provedores de software como serviço (SaaS): *
Natureza: As empresas SaaS fornecem aplicativos de software na Internet, acessados por meio de navegadores da Web ou aplicativos móveis. Os usuários assinam o serviço, pagando uma taxa recorrente.
*
Exemplos: Google Workspace (Gmail, Docs, Sheets), Dropbox (armazenamento em nuvem), Zoom (videoconferência), Slack (plataforma de comunicação), Spotify (streaming de música).
*
Prós: Acessível de qualquer lugar, não há necessidade de instalação ou manutenção local, atualizações regulares, geralmente modelos de preços de pagamento conforme o pagamento.
*
contras: A dependência da conectividade da Internet, potenciais preocupações de segurança de dados, personalização limitada, nem sempre se integram bem aos sistemas existentes.