¿Que é o software de código aberto?

Pode non entendelo, pero usa o software de código aberto case todos os días

O software de código aberto (OSS) é un software para o que o código fonte é visible e pode ser modificado polo público ou "aberto". Cando o código fonte non se pode ver e cambiar polo público, considérase "pechado" ou "propietario".

O código fonte é a parte de programación detrás das escenas de software que os usuarios xeralmente non buscan. O código fonte establece as instrucións sobre como funciona o software e como funcionan todas as diferentes funcións do software.

Como se benefician os usuarios de OSS

OSS permite aos programadores colaborar na mellora do software atopando e corrixindo erros no código (corrección de erros), actualizando o software para traballar coa nova tecnoloxía e creando novas funcións. O enfoque de colaboración en grupo dos proxectos de código aberto beneficia aos usuarios do software porque os erros corríxanse de xeito máis rápido, engádense novas funcións novas e máis frecuentemente, o software é máis estable con máis programadores para buscar erros no código e as actualizacións de seguridade implementáronse máis rápido que moitos programas propietarios de software.

A maioría dos OSS usan algunha versión ou variación da licenza pública xeral GNU (GNU GPL ou GPL). O xeito máis sinxelo de pensar nunha GPL similar a unha foto que está no dominio público. A GPL eo dominio público permiten que calquera poida modificar, actualizar e reutilizar algo que necesiten. A GPL dá aos programadores e usuarios o permiso para acceder e cambiar o código fonte, mentres que o dominio público dá aos usuarios o permiso para usar e adaptar a foto. A parte de GNU de GNU GPL refírese á licenza creada para o sistema operativo GNU, un sistema operativo libre / aberto que foi e segue sendo un proxecto significativo en tecnoloxía de fonte aberta.

Outra bonificación para os usuarios é que o OSS é xeralmente gratuíto, con todo, pode haber un custo para extras, como o soporte técnico, para algúns programas de software.

Onde veu o código aberto?

Mentres o concepto de codificación de software colaborativo ten as súas raíces na academia dos anos 1950-1960, nos anos setenta e oitenta, cuestións como disputas legais causaron esta visión de colaboración aberta para a codificación de software para perder o vapor. O software de propiedade tomou o mercado de software ata que Richard Stallman fundou a Free Software Foundation (FSF) en 1985, volvendo a abaixo o software libre ou gratuíto. O concepto de "software libre" refírese á liberdade e non ao custo. O movemento social detrás do software libre sostén que os usuarios de software deben ter a liberdade de ver, cambiar, actualizar, corrixir e engadir ao código fonte para satisfacer as súas necesidades e permitir que se distribúa ou comparta libremente con outros.

A FSF desempeñou un papel formativo no movemento de software libre e de código aberto co seu proxecto GNU. GNU é un sistema operativo libre (un conxunto de programas e ferramentas que indican a un dispositivo ou a computadora como funcionar), normalmente lanzado cun conxunto de ferramentas, bibliotecas e aplicacións que se poden denominar como versión ou distribución. GNU está emparellado cun programa chamado kernel, que xestiona os diferentes recursos da computadora ou dispositivo, incluíndo comunicacións de ida e volta entre aplicacións de software e hardware. O kernel máis común emparejado con GNU é o kernel de Linux, orixinalmente creado por Linus Torvalds. Este sistema operativo e emparejamiento de kernel é técnicamente chamado sistema operativo GNU / Linux, aínda que a miúdo denomínase Linux.

Por unha variedade de razóns, incluíndo a confusión no mercado sobre o que significaba o término "software libre", o término alternativo "código aberto" converteuse no término preferido para o software creado e mantido usando o enfoque de colaboración pública. O termo "código aberto" foi adoptado oficialmente nun cume especial de líderes tecnolóxicos en febreiro de 1998, organizado polo editor de tecnoloxía Tim O'Reilly. Máis tarde ese mes, a Iniciativa Open Source (OSI) foi fundada por Eric Raymond e Bruce Perens como unha organización sen ánimo de lucro dedicada á promoción do OSS.

A FSF continúa como un grupo de defensa e activista dedicado a apoiar as liberdades dos usuarios e os dereitos relacionados co uso do código fonte. Non obstante, gran parte da industria tecnolóxica usa o termo "código aberto" para proxectos e programas de software que permiten o acceso público ao código fonte.

O software de código aberto é parte da vida cotiá

Os proxectos de código aberto son parte da nosa vida cotiá. Pode estar lendo este artigo no seu teléfono móbil ou tableta e, se é así, é probable que use tecnoloxía de código aberto agora. Os sistemas operativos tanto para iPhone como para Android foron orixinalmente creados usando bloques de software de código aberto, proxectos e programas.

Se estás a ler este artigo no teu portátil ou escritorio, estás usando Chrome ou Firefox como navegador web? Mozilla Firefox é un navegador web de código aberto. Google Chrome é unha versión modificada do proxecto de explorador de código aberto chamado Chromium, aínda que os desenvolvedores de Google iniciaron Chromium que continúan desempeñando un papel activo na actualización e desenvolvemento adicional, Google engadiu programación e funcións (algunhas das cales non están abertas fonte) a este software base para desenvolver o navegador Google Chrome.

De feito, internet como o coñecemos non existiría sen OSS. Os pioneiros tecnolóxicos que axudaron a construír a tecnoloxía de fonte aberta utilizada na rede mundial, como o sistema operativo Linux e os servidores web Apache, crearon a nosa internet actual. Os servidores web Apache son programas OSS que procesan unha solicitude para unha determinada páxina web (por exemplo, se fai clic nunha ligazón para un sitio web que desexa visitar) atopándoo e dirixíndolle a esa páxina web. Os servidores web Apache son de código aberto e son mantidos por voluntarios e membros da organización sen ánimo de lucro chamados Apache Software Foundation.

A fonte aberta está a recrear e reformar a nosa tecnoloxía e a nosa vida cotiá de maneira que moitas veces non nos damos conta. A comunidade global de programadores que contribúen a proxectos de código aberto seguen a aumentar a definición de OSS e engaden o valor que trae á nosa sociedade.