¿Es posible hacer funciones avanzadas en los programas de Linux?
Resulta que, existen personas de canales de YouTube que, no usaron a diario Linux, y cuando pasan a Linux, el único defecto que le ven y que mencionan es que, en los programas de Linux no tienen funciones avanzadas, algo que es totalmente falso. Debemos recordar que, Linux y los programas que usamos en él, son Licencia Libre y Código Fuente Abierto.
Eso significa que, si quiero hacer algo que necesito, puedo hacerlo, y la única forma de hacerlo es con el Código Fuente. Si uso LibreOffice y necesito una función avanzada que no está en las extensiones de este software, puedes bajar el código fuente, analizarlo, estudiarlo (auditar), comprender como funciona y hacer las modificaciones necesarias para que haga lo que tú necesitas. A diferencia de su contraparte en Licencia privada, Libreoffice puede tener funciones avanzadas trabajando y modificando el software usando el código fuente abierto. La única restricción que tienes es que, no puedes cerrar el código fuente, debes mantenerlo abierto para que puedas hacer modificaciones o la comunidad te colabore en modificaciones futuras. Y lo mejor de todo es que puedes redistribuir tu software con modificaciones y ponerle otro nombre. ¿Puedes hacer esto con ese software de Licencia privada? No, no lo puedes hacer, por ser licencia privada, no tienes acceso al Código Fuente y si haces alguna alteración al software te enfrentas a problemas legales por violación al contrato de la licencia privada, con todas las implicaciones legales del caso, tampoco puedes redistribuir dichas modificaciones.
Otro ejemplo es LibreCAD que es para diseño asistido por computador. Muchos se quejan de lo mismo que en LibreOffice. Sin embargo, igual que Libre Office, LibreCAD tiene Código Fuente Abierto. Si requiero una función avanzada para realizar una tarea determinada, descargo el Código Fuente, lo abro, audito el programa para entender como funciona, lo modifico para que haga lo que yo necesito y por último lo redistribuyo manteniendo el código fuente abierto. Así que, podemos decir que sí se puede hacer funciones avanzadas en Linux y en cualquiera de sus programas, incluso en vídeojuegos propios de Linux y hacer mejoras significativas y avances tecnológicos que no permiten los software de Licencia Privada.
En la Licencia Libre no existen restricciones salvo mantener el código Fuente Abierto. Por lo demás no violas ninguna ley, ni el contrato de la licencia GPL. Puedes seguir trabajando y haciendo modificaciones y mejorando lo que ya hiciste. Es tan útil el código fuente abierto que, puedes auditar tu Gnu/Linux y modificarlo para que funcione en otro procesador diferente al Intel/AMD y poder llegar a más equipos. Hacer esto implica hacer lo mismo en cada programa que vayas a usar en tu nueva distro. Como funcionan exactamente igual a como si estuviera en un PC con Intel/AMD, los archivos, formatos de las unidades y demás son exactamente los mismos, pudiéndose trabajar los archivos generados sin tener que volver a hacerlos. Solo que, debes optimizarlo para que el procesador trabaje a su velocidad nativa y sin que tarde tiempo en hacerlo. Debemos tener en cuenta también la RAM que manejaba ese equipo y estar dentro de esos límites. Cuando haces eso y respetas al procesador, el equipo te responde rápido y no demora en entrar al sistema operativo ni a los programas.
Así que, se pueden hacer funciones avanzadas y usar otros procesadores solo modificando el código fuente abierto de Gnu/Linux y sus programas, incluso si se usa entorno gráfico. Por tanto, no existen excusas para hacer cualquier función avanzada que se necesite.