Categorias de software

Origem: Wikipédia, a enciclopédia livre.
Screenshot of IBM PC DOS 1.00, an operating system
IBM PC DOS 1.00

Categorias de software são grupos de software. Eles permitem que o software seja entendido em termos desses grupos, em vez das particularidades de cada pacote. Diferentes esquemas de classificação consideram diferentes aspectos do software.

Abordagens de categorização[editar | editar código-fonte]

O software de computador pode ser classificado em categorias com base na função, tipo ou ambiente de uso comum. Existem três classificações:

Status de direitos autorais[editar | editar código-fonte]

O Projeto GNU categoriza o software por status de copyright : software livre, software de código aberto, software de domínio público, software copyleft, software livre não copyleft, software licenciado permissivo, software coberto pela GPL, o sistema operacional GNU, programas GNU, software GNU, FSF - software GNU protegido por direitos autorais, software não livre, software proprietário, freeware, shareware, software privado e software comercial.[1]

Software grátis[editar | editar código-fonte]

Software livre é aquele que permite qualquer pessoa usar, copiar e distribuir, seja literalmente ou com modificações, gratuitamente ou mediante taxa. Em particular, isto significa que o código-fonte deve estar disponível. "Se não for a fonte, não é software." Se um programa for gratuito, ele poderá ser potencialmente incluído em um sistema operacional livre, como o GNU, ou em versões gratuitas do sistema Linux .

Software livre no sentido de licença de copyright (e o projeto GNU) é uma questão de liberdade, não de preço. No entanto, as empresas de software proprietário, tipicamente utilizam-se do termo “software livre” para se referir ao preço. Às vezes, isso significa que uma cópia binária pode ser obtida sem nenhum custo; às vezes, isso significa que uma cópia é fornecida com um computador para venda sem custo adicional.[1]

Software livre[editar | editar código-fonte]

Software de código aberto é um software cujo código-fonte é disponibilizado sob uma determinada licença aos seus licenciados. Pode ser utilizado e distribuído em qualquer momento. O código-fonte é aberto e pode ser alterado conforme necessário. A única condição com este tipo de software é que, quando forem feitas alterações, os usuários devem comunicá-las aos outros usuários. Uma das principais características do software de código aberto é que ele é propriedade intelectual compartilhada por todos os desenvolvedores e usuários. O sistema operacional Linux é um dos exemplos mais conhecidos de uma coleção de software de código aberto.[2]

Software com copyleft[editar | editar código-fonte]

Software copyleft é software livre cujos termos de distribuição garantem que todas as cópias de todas as versões tenham mais ou menos os mesmos termos de distribuição. Isto significa, por exemplo, que as licenças copyleft geralmente não permitem que outros acrescentem requisitos ao software (embora um grupo limitado de requisitos adicionais seguros seja permitido) e exijam a disponibilização do código-fonte. Isto protege o programa, e suas versões alteradas, de algumas das formas comuns de tornar um programa proprietário. Algumas licenças copyleft bloqueiam outros meios de tornar o software proprietário.

Copyleft é um conceito geral. O copyleft de um programa real requer um grupo específico de termos de distribuição. Licenças copyleft diferentes são em geral "incompatíveis" devido a termos variados, o que torna ilegal mesclar o código que usa uma licença com o código que usa a outra licença. Se dois softwares usam a mesma licença, eles normalmente podem ser mesclados.[1]

Software livre sem copyleft[editar | editar código-fonte]

O software livre sem copyleft vem do desenvolvedor com permissão para redistribuir, modificar e adicionar restrições de licença.

Se um programa for gratuito, mas não protegido por copyleft, algumas versões ou cópias alteradas podem não ser gratuitas. Uma empresa de software pode compilar o programa, com ou sem alterações, e vender o arquivo executável como um produto de software proprietário. O X Window System ilustra essa abordagem. O X Consortium lança o X11 com termos de distribuição que o tornam um software livre sem copyleft. Se quiser, você pode obter uma cópia com esses termos de distribuição gratuitamente. No entanto, versões não-livres estão disponíveis, assim como, estações de trabalho e placas gráficas de PC para as quais versões não-livres são as únicas que funcionam. Os desenvolvedores do X11 tornaram o X11 não-livre por um tempo; eles conseguiram fazer isso porque outros contribuíram com seu código sob a mesma licença não-copyleft.[1]

Shareware[editar | editar código-fonte]

Shareware é um programa que vem com permissão para redistribuir cópias, mas informa que qualquer pessoa que continuar a usar uma cópia deverá pagar por ela. Shareware não é software livre ou mesmo semi-livre. Para a maioria dos programas shareware, o código-fonte não está disponível; então, o programa não pode ser modificado. O shareware não vem com permissão para fazer uma cópia e instalá-lo sem pagar uma taxa de licença, inclusive para atividades sem fins lucrativos .[1]

Freeware[editar | editar código-fonte]

Assim como o shareware, o freeware é um software disponível para download e distribuição sem nenhum pagamento inicial. O freeware nunca tem uma taxa associada. Coisas como pequenas atualizações de programas e pequenos jogos são normalmente distribuídas como freeware. Embora o freeware seja gratuito, ele é protegido por direitos autorais, assim, outras pessoas não podem vender o software como se fosse seu.[3]

Categorias de software Microsoft TechNet e AIS[editar | editar código-fonte]

Esta classificação possui sete elementos principais. São eles: plataforma e gestão, educação e referência, casa e entretenimento, conteúdo e comunicação, operações e profissional, fabricação de produtos e entrega de serviços, e linha de negócios.

  • Plataforma e gerenciamento—Infraestrutura de desktop e rede e software de gerenciamento que permite aos usuários controlar o ambiente operacional do computador, componentes de hardware e periféricos e serviços de infraestrutura e segurança .[4]
  • Educação e referência: software educacional que não possui recursos, como treinamento ou arquivos de ajuda para um aplicativo específico.[4]
  • Casa e entretenimento—Aplicativos desenvolvidos essencialmente para uso doméstico ou entretenimento.[4]
  • Conteúdo e comunicações – aplicativos comuns para produtividade, criação de conteúdo e comunicações. Isso geralmente inclui suítes de produtividade de escritório, reprodutores multimídia, visualizadores de arquivos, navegadores da Web e ferramentas de colaboração.[4]
  • Operações e profissionais — aplicativos desenhados para usos comerciais, como gerenciamento de recursos empresariais, gerenciamento de relações com clientes, tarefas de cadeia de suprimentos e fabricação, desenvolvimento de aplicativos, gerenciamento e acesso a informações e tarefas executadas por equipamentos comerciais e técnicos.[4]
  • Fabricação de produtos e entrega de serviços — Ajuda os usuários a criar produtos ou fornecer serviços em setores específicos. As categorias nesta seção são usadas pelo Sistema de Classificação da Indústria Norte-Americana (NAICS).

Categorias baseadas no mercado[editar | editar código-fonte]

Aplicações horizontais[editar | editar código-fonte]

  • Processamento de texto

Aplicações verticais[editar | editar código-fonte]

Referências

  1. a b c d e «Categories of Free and Nonfree Software». GNU Project. 18 de outubro de 2012. Consultado em 12 de novembro de 2012. Cópia arquivada em 10 de julho de 2016 
  2. «Heidelberg - Glossary - O». Directimaging.com. Consultado em 12 de novembro de 2012. Cópia arquivada em 10 de julho de 2011 
  3. «Freeware Definition». Techterms.com. Consultado em 12 de novembro de 2012. Cópia arquivada em 12 de setembro de 2007 
  4. a b c d e f g «Software Categories». Microsoft TechNet. Consultado em 12 de novembro de 2012. Arquivado do original em 21 de setembro de 2008