crehana

¬ŅBuscas soluciones para mejorar la experiencia de tus colaboradores?

Crehana te ofrece soluciones en toda la experiencia del colaborador, de formaci√≥n, clima y desempe√Īo en un solo lugar, elevando la satisfacci√≥n, compromiso y productividad de cada persona de tu empresa.

Cont√°ctanos
Home Blog/ Transformación digital/
Transformación digital

¬ŅQu√© es un c√≥digo abierto? Historia, ejemplos y m√°s de un editor de video Open Source

Ronald Cotaquispe - 04 Feb 21

Articulo

7 min.

¬ŅSabes qu√© es un c√≥digo abierto? Puede que no tengas una definici√≥n clara, pero algo debes haber escuchado. Y no solo eso. Te apuesto que eres uno de los millones de beneficiados de este fen√≥meno de la inform√°tica.¬†

A continuación, no solo te vamos a explicar qué es un software de código abierto, además revisaremos algunos ejemplos, entre ellos uno que otro editor de video Open Source. De repente estás usando uno en estos momentos.

Y es que, si no fuera por el llamado software Open Source, la brecha entre quienes pueden desarrollar y utilizar programas y los que no ser√≠a abismal. Ahora s√≠, √©chale un ojo a los contenidos de nuestro √≠ndice. ūüĎÄ

√ćndice

  1. ¬ŅQu√© es un c√≥digo abierto?¬†
  2. La historia del software de fuente abierta
  3. Ventajas del software de código abierto
  4. Desventajas del software de fuente abierta
  5. Ejemplos de software de código abierto 
  6. ¬ŅExiste alg√ļn editor de video Open Source?

¬ŅQu√© es un c√≥digo abierto?¬†

Hasta el momento, ya te hemos dado algunas pistas de qué es un código abierto: tiene que ver con programas de uso masivo que, además, son de fácil acceso. Sin embargo, si queremos una definición exacta, podemos remitirnos a lo que dice la página web Ryte:

‚ÄúEl c√≥digo abierto u Open Source se refiere al c√≥digo fuente del software que es abiertamente accesible y que puede ser cambiado y distribuido por cualquier persona‚ÄĚ.

En otras palabras, cuando alguien te pregunte qué es un software de código abierto, le debes responder que es un programa creado no por una persona, sino por toda una comunidad, cuyos integrantes ponen su grano de arena para hacerlo funcional y mejorarlo con el paso del tiempo.

Es un esfuerzo colectivo que no busca una recompensa. El resultado de todo esto, tal como lo resume Wikipedia, es que se trata de un¬†‚Äúsoftware que podemos usar, escribir, modificar y redistribuir libremente‚ÄĚ, es decir, no hay af√°n de lucro.

Así que, cuando te pregunten qué es un código abierto, no digas que solo es un modelo para desarrollar programas gratis que cualquiera puede modificar. Detrás de todo esto hay una filosofía de colaboración por el solo hecho de hacer un bien a los demás.  

que es un codigo abierto

Fuente: Pinterest

La historia del software de fuente abierta

Ahora que sabes qué es un código abierto, puede que estés pensando que este, al igual que el espíritu que hay detrás, es relativamente nuevo. Pues no. De hecho, si lo vemos en un sentido amplio, este fenómeno es más antiguo que la computación en sí.

Si bien el movimiento en torno al software de fuente abierta surgi√≥ a inicios de la d√©cada de 1980, sus or√≠genes, la base de su pensamiento, se remontan a los a√Īos 50, cuando hubo una lucha feroz dentro de la industria automotriz.

Por aquel entonces, debido a la patente de un motor de gasolina, los fabricantes de autos como Ford estaban obligados a dar una comisión, así como un porcentaje de las ganancias brutas, por el uso de esta tecnología.

Wikipedia nos recuerda que, a partir de ah√≠, comenz√≥ una demanda por la ‚Äúcompartici√≥n libre de informaci√≥n‚ÄĚ, concepto que se traslad√≥ despu√©s al mundo de la inform√°tica, por lo que en un principio el software de fuente abierta era lo habitual.

Seg√ļn el mismo portal, desde 1958 hasta buena parte de la d√©cada de 1960, no exist√≠an dudas sobre qu√© es un c√≥digo abierto y uno cerrado, pues todo el software era producido en colaboraci√≥n entre investigadores y acad√©micos, y cualquiera pod√≠a acceder a su c√≥digo fuente.¬†¬†

Resultado de imagen de programing gif

Fuente: Giphy

Sin embargo, a finales de los 60, las cosas empezaron a cambiar a medida que los sistemas operativos se volvieron m√°s sofisticados, el software m√°s costoso y este comenz√≥ a ser incluido en el hardware de los fabricantes‚Äč.¬†

Entre los 70 y los 80, el software de fuente abierta queda de lado al imponerse restricciones legales a los programas a través de derechos de autor, marcas registradas y contratos de arrendamiento. 

Precisamente, en 1976, un joven Bill Gates publica su famosa Carta abierta a los aficionados ( Open Letter to Hobbyists, en ingl√©s), en la que, literalmente, le dice ‚Äúla mayor√≠a de ustedes roba su software‚ÄĚ a quienes adquir√≠an su programa Altair BASIC sin haber pagado y editaban el c√≥digo fuente.

La lucha a favor del software de código abierto comienza a tener una cara más visible cuando, en 1983, Richard Stallman lanzó el proyecto GNU, que consistía en un sistema operativo sin restricciones de uso, modificación y distribución.

M√°s adelante, en 1986, el propio Stallman acu√Ī√≥ el t√©rmino "software libre" y se encarg√≥ de que desarrolladores y el p√ļblico general entienda qu√© es un c√≥digo abierto y su importancia a trav√©s de la Free Software Foundation (FSF).¬†

Richard Stallman

Richard Stallman (Fuente: Wikipedia)

Ventajas del software de código abierto

Ahora que sabes qué es un código abierto, no te debe ser complicado entender sus ventajas. Solo piénsalo: un programa al que puedes acceder libremente, hacerle los cambios que quieras y compartirlo. Aquí te diremos las razones por las que deberías instalar uno.

Tiene costo cero

La primera ventaja del software de fuente abierta cae por su propio peso. No tienes que pagar por licencias ni depender de un proveedor. El software está ahí, esperando a que lo descargues y, si es posible, lo mejores.

Es muy seguro 

Si te preguntan qu√© es un c√≥digo abierto, puedes responder que este corresponde al tipo de programa m√°s seguro que existe. ¬ŅC√≥mo as√≠? Pues por el simple hecho de que el c√≥digo fuente es p√ļblico y accesible.

El software de fuente abierta es desarrollado por m√ļltiples programadores independientes. Por ello, si este contuviese un malware o cualquier c√≥digo malicioso, ser√≠a descubierto inmediatamente.

Los errores se subsanan

Es natural que los programas tengan una que otra falla, sobre todo cuando apenas son lanzados. Como el software de código abierto posee una comunidad de desarrolladores detrás, esta puede corregir cualquier mal funcionamiento, realizar mejores y compartirlas.

4. Adaptabilidad

Ya que los programas Open Source pueden ser modificados, nada evita que alteres el código fuente a tal punto que dé como resultado una versión nueva adaptada a tus necesidades. Esta, además, la puedes compartir. Y, quién sabe, quizás hasta se popularice. 

¬ŅTe gustar√≠a poder hacer algo as√≠? Revisa nuestro top de los 12 lenguajes de programaci√≥n m√°s usados en el 2020 y 2021. Entre ellos, uno que es bastante amigable con los principiantes es Python, del cual hicimos una gu√≠a b√°sica.

Pero, si la programaci√≥n te interesa pero a√ļn est√°s aprendiendo a dominarla, puedes llevar el curso online de TypeScript desde cero. Y si te inclinas m√°s por el lado de los videojuegos, tenemos el curso online de Desarrollo de Videojuegos desde cero en Unity.¬†

Estas ventajas de los programas Open Source caen como un salvavidas en una época en que la mayoría del software es adquirido de manera virtual, de modo que no se paga por un disco físico con el que puedes hacer lo que quieras: prestarlo, venderlo o, incluso, regalarlo. 

Este problema lo entienden muy bien, por ejemplo, los dise√Īadores que desembolsan grandes cantidades de dinero a favor de Adobe, que no les vende programas como Photoshop o Illustrator, sino que otorga una licencia de uso por un tiempo. Es decir, es como un alquiler, mientras que el software de c√≥digo abierto nadie te lo quita.¬†

Plantilla para propuesta de dise√Īo web

Plantilla para propuesta de dise√Īo web

Desventajas del software de fuente abierta

Aquellos que saben qu√© es un c√≥digo abierto y lo promueven te van a enumerar sus m√ļltiples beneficios, pero van a balbucear antes de querer hablar de sus desventajas, porque no todo puede ser perfecto en esta vida.¬†

Como ya podr√°s imaginar a estas alturas, desarrollar programas Open Source es un trabajo voluntario, lo que significa que no hay grandes compa√Ī√≠as detr√°s ni tampoco muchos recursos econ√≥micos.

Esto significa que las mejoras y actualizaciones del software de código abierto pueden tomar su tiempo y, en algunos casos, no llegan, ya que el proyecto es descontinuado. Claro que este puede ser retomado por cualquier otra persona o entidad, pero nunca hay garantía de cuándo ocurrirá eso.

Además, tal como te dijimos al hablar de los programas para editar fotos gratis parecidos a Photoshop, algunos de ellos son software de fuente abierta, pero si surge un problema con ellos, no hay a quién reclamar. No hay un responsable a quien podamos exigir una inmediata solución.     

que es un codigo abiertoFuente: Pexels

Ejemplos de software de código abierto 

Ya explicamos qué es un código abierto e hicimos un breve repaso a la historia que propició todo un movimiento en su defensa, una historia más antigua que las computadoras mismas. Ahora, te mostraremos algunos ejemplos de programas que se basan en este concepto:

Mozilla Firefox

Este navegador, que muy probablemente est√©s utilizando en este momento, es el tercero m√°s usado en su tipo, seg√ļn Xataka. Es un software de c√≥digo abierto que, si bien no fue el primero en utilizar la navegaci√≥n por pesta√Īas, s√≠ ayud√≥ a popularizarla.¬†

OpenOffice

Muchos aprendieron qué es un código abierto gracias a OpenOffice. Es un paquete de herramientas de ofimática que incluye procesador de textos, hojas de cálculo, presentaciones, bases de datos y más. 

Estos programas Open Source son compatibles con los archivos de sus contraparte de Microsoft Office, así que te ahorran la necesidad de estar pagando por este servicio y tampoco te ves obligado a recurrir a la piratería. 

The GIMP

Si eres dise√Īador, la primera vez que escuchaste qu√© es un c√≥digo abierto debi√≥ haber sido con The GIMP. Es una alternativa a Photoshop que, aunque tiene¬†sus limitaciones, ofrece herramientas para hacer creaciones de nivel profesional.

VLC Media Player

Este reproductor y framework multimedia es un software de c√≥digo abierto famoso por su √≠cono, que consiste en un cono naranja. Lee archivos en formatos MPEG1, MPEG2, MPEG3, DivX, MP3, OGG o AAC, por lo que tambi√©n es muy √ļtil para pasar un video o audio de un formato a otro.¬†¬†

Telegram 

Seguramente, el debate en torno a qué es un código abierto y cuáles son sus ventajas nunca se extendió tanto hasta que Telegram se presentó como una alternativa a WhatsApp, cuando el cambio en sus términos de uso indignó a todo el mundo.

Esta aplicaci√≥n anunci√≥ que en adelante compartir√≠a la informaci√≥n de sus usuarios con Facebook, y aunque m√°s adelante se ech√≥ para atr√°s, el p√ļblico entendi√≥ que era necesario rebelarse y buscar otro servicio de mensajer√≠a.¬†

La app Signal apareció como una opción interesante, pero Telegram se ganó algunos puntos extra por ser un software de fuente abierta. Eso es una garantía de seguridad, pues cualquiera puede acceder a su código fuente e inspeccionarlo.  

Resultado de imagen de gif programing

Fuente: MadeByShape

¬ŅExiste alg√ļn editor de video Open Source?

De repente ya sabías qué es un código abierto y lo que estabas buscando, más bien, es un editor de video Open Source. Si es así, te tenemos una buena noticia: no solo hay uno, sino por lo menos 10. Xataka enumeró algunos de ellos y nosotros te los presentamos a continuación: 

OpenShot

Este es un software de fuente abierta relativamente intuitivo y f√°cil de usar. Con √©l podr√°s cortar, rotar o cambiar de tama√Īo los clips, as√≠ como agregarles transiciones o efectos 3D. Sus archivos son de plataforma cruzada, es decir, pueden abrirse y trabajarse en un sistema operativo y despu√©s en otro.¬†

Avidemux

Tiene¬†las opciones b√°sicas de cualquier editor de video Open Source, adem√°s de una herramienta para a√Īadir filtros. Puede trabajar con los formatos de video m√°s usados, como MKV, AVI o MP4.

Shotcut

Cuando lo uses, te costará creer que es un código abierto. No solo permite editar videos, sino también hacer capturas de pantalla, audio y webcam, al igual que transmisiones. Además, puede soportar resoluciones de 4K. 

Lightworks 

Este editor de video Open Source tiene una versión de pago, pero con la gratuita te sentirás satisfecho. Una de sus ventajas es que puede exportar tus proyectos para que vayan directo a YouTube o Vimeo. 

DaVinci Resolve

Es tan avanzado que no parece un editor de video Open Source. Sin embargo, por esa misma raz√≥n, cuesta un poco m√°s de tiempo aprender a usarlo. En su versi√≥n gratuita soporta videos de hasta 8K, permite hacer correcci√≥n de color, a√Īadir efectos visuales y trabajar la postproducci√≥n de los audios.¬†¬†

Plantilla miniaturas para YouTube

Plantilla miniaturas para YouTube

HitFilm Express

Este software de fuente abierta se especializa en efectos visuales. En su versión gratuita, puedes aprender a crear los tuyos a través de tutoriales gratuitos o coger los que ya existen dentro de un catálogo.  

Jahshaka

Al igual que en el caso anterior, este editor de video Open Source fue creado para hacer efectos 2D y 3D. Es el equivalente a After Effects para quienes saben qué es un código abierto y apuestan por él. 

WeVideo

Entre los programas Open Source en su tipo, es uno de los más interesantes, pues está hecho para hacer trabajos de forma colaborativa. Es decir, varias personas pueden acceder al archivo en simultáneo y editarlo. Tiene una aplicación para Google Drive para que guardes tus archivos en la nube.

VideoPad 

Este es un editor de video Open Source bastante completo. Además de las funciones que mencionamos antes, te permite compartir videos directamente a Facebook o YouTube, o quemarlos en un DVD. 

VSDC Video Editor 

El mayor atractivo de este software de fuente abierta es que con él podrás editar tus videos como si lo hicieras en Instagram, es decir, con transiciones, efectos y sonidos similares a los que están disponibles en esta red social.

Con todo lo que te hemos contado, sabes de sobra qué es un código abierto. Pero si te preguntan y quieres dar una explicación resumida, di que es una forma para que todos disfrutemos de programas que, de otro modo, estarían en manos de unos pocos.