domingo, 5 de abril de 2026

GCC

 GCC es gnu compiler collection o coleccion de compiladores GNU, es un conjunto de compiladores creados por el proyecto GNU. GCC es software libre y lo distribuye la Free Software Foundation, bajo la licencia general publica.

GCC es parte del proyecto GNU, y tiene como objetivo mejorar el compilador usado en todos los sistemas GNU, incluyendo la variante GNU/Linux. El desarrollo de GCC usa un entorno de desarrollo abierto y soporta muchas plataformas con el fin de fomentar el uso de un compilador optimizador de clase global, que pueda atraer muchos equipos de desarrollo, y asegure que GCC y los sistemas GNU funcionen en diferentes arquitecturas y diferentes entornos, y más aún, para extender y mejorar las caracteristicas de GCC.

Resto de la biografia aqui:

https://es.wikipedia.org/wiki/GNU_Compiler_Collection






A favor y en contra:

A favor:

Es el estandar de la industria, gratuito, multiplataforma y genera codigo altamente optimizado

En contra:

Su configuración inicial es compleja y consume muchos recursos durante la compilacion.

GCC (Gigabyte Control Center

A favor: Centraliza el control de ventiladores, luces RGB y actualizaciones de drivers en un solo lugar.

En contra: Tiene fama de ser inestable, consumir mucha memoria y contenedr software innecesario (bloatware)

 ¿Es totalmente gratis?

Si la aplicacion GCC (Gigabyte Control Center), es una aplicacion totalmente gratuita para usuarios de hardware gigabyte. 

 

Pagina para saber instalar el programa de compilador GCC en linux

https://julioecheverri.wordpress.com/2016/01/07/configurar-gcc-para-compilar-programas-en-linux/

 ¿Por que usar GCC?

 GCC es la herramienta estandar en linux que transforma tu codigo (como C o C++) en programas ejecutables, destacando por ser gratuita, extremadamente potente y compatible con casi cualquier tipo de procesador

 

 
Comando para compilar en gcc para linux
 
Compilar programas con GCC en linux tutorial
 


Lenguaje c es lenguaje de libertad

 El lenguaje c se rige como el cimiento filosofico de la libertad informatica al proporcionar una transparencia absoluta y un control directo sobre el hardware, lo que empodera al individuo mediante una autonomia tecnica responsable que rechaza las opacidades de la abstraccion moderna y permite la existencia soberana del software libre.

Esta teoria se compone de la idea de quien controla el codigo controla su destino, basandose en que C elimina los "secretos" entre tu y la maquina para que nadie pueda ocultarte que esta haciendo realmente tu computadora.

Ejemplo 1:

Para visualizarlo, imagina que tu ordenador es un coche, los lenguajes modernos son como un coche automático con le capo sellando donde solo puedes conducir por donde la empresa decide, mientras que el lenguaje C es como tener las llaves del taller, el manual de piezas y el motor a la vista, permitiendote entender, reparar o  modificar cada engranaje para que el vehiculo te obedezca a ti y no a su fabricante.

Ejemplo 2:

Imagina que ese mismo coche ahora es un ordenador de software libre: es como si el diseño del motor fuera un plano publico que cualquiera puede copiar y mejorar, permitiendo que si una pieza no te gusta o te espia, puedas cambiarla tu mismo o pedirle a un amigo que lo haga, asegurando que tu maquina siempres sea una herramienta a tu servicio y nunca una caja fuerte cerrada cuya llave solo tiene una gran empresa.


Esquema explicativo sobre la libertad del software libre


Sistemas operativos que estan escritos en lenguaje C
GNU/Linux: El kernel de linux esta escrito casi en su totalidad en lenguaje C. Todas sus distribuciones populares, como Ubunut, Debian o Fedora, dependen de este codigo para funcionar.

Familia BSD: Sistemas como FreeBSD, OpenBSD y NetBSD tienen sus nucleos y la mayoría de sus herramientas de linea de comandos desarrollados en C.

FreeDOS: Este sistema operativo libre compatible con DOS incluye compiladores de C y esta diseñado para ser un entorno ligero y directo.

Haiku: Aunque su interfaz y gran parte de su sistema están en C++, las partes más profundas de su núclo y su compatibilidad con sistemas tipo UNIX mantienen una fuerte presencia de C.

ReactOS: Un proyecto que busca un sistema operativo compatible con las aplicaciones y controladores de windows, utilizando C para gran parte de su arquitectura.

Android: Aunque las aplicaciones usan Java o Kotlin, su nucleo es el kernel de linux, lo que significa que en su base mas profunda, tu telefono también "habla" en C.


El lenguaje c es la herramienta de transparencia que permite descomponer la "caja negra" del hardware para transofrmarla en software libre, convirtiendo el codigo fuente en un manual de instrucciones abierto que garantiza que el usuario,  y no la empresa, pposea el control total y la soberania sobre su propia tecnología.

Mientras que en windows el lenguaje C se usa como un candado para proteger los secretos del fabricante, en linux se emplea como un cristal transparente que te entrega las llaves y los planos de tu propio ordenador para que seas tú, y no una empresa, quien decida qué ocurre dentro de tu maquina.

Ejemplos de software escritos en lenguaje C:
1º Sistemas operativos completos (GNU/LINUX, FreeBSD y OpenBSD)
2º Motores de bases de datos (MariaDB o PostgreSQL)
3º Servidores de infraestructura (Nginx o Apache)
4º Compiladores y lenguajes (GCC, GNU Compiler Collection)
5º Sistema de control de versiones (Git)+

En las tablets, el lenguaje C se manifiesta a traves del kernel de linux y proyectos como lineageOS o postmarketOS, actuando como el software critico que gestiona directamente el hardware para que el dispositivo sea una herramienta libre, duradera y auditable, en lugar de un producto con obsolecencia programada por el fabricante.

En terminos de desarrollo de bajo nivel en lenguaje C, el 63% de las contribuciones al codigo del kernel de linux y sus controladores provienen historicamente de ingenieros de intel (seguidos por un creciente 25% de AMD), lo que muestra que, aunque los usuarios prefieren AMD por su apertura, es la arquitectura de intel la que actualmente concentra el mayor volumen de lineas de codigo escritas en C para garantizar la compatibilidad del sistema libre.

Esquema real de lenguaje c que se utiliza en sistemas libres y alguno propietario


Ejemplo de aplicaciones con los que se hace el lenguaje C


C es el lenguaje que da vida a todo dispositivo con un microcontrolador o sistema operativo, incluyendo electordomesticos, vehiculos, equipos medicos, redes, infraestructura urbana y toda la electrónica de consumo que usamos a diario.

C es la libertad absoluta para controlar el hardware y la memoria sin restricciones, lo que otorga un poder total al programador a cambio de no tener ninguna red de seguridad ante errores.

C es el monitor invisible que permite  a dispositivo como cajeros o motores responder en tiemmpo real con maxima precision, gestionando el hardware directamente donde otros lenguajes serian demasiado lentos o pesados.




El origen de C


Todo lo que necesitas saber en de C en 2 minutos

C in 100 Seconds










sábado, 4 de abril de 2026

¿Que simbolizan los animales en linux?

 En el mundo de linux y el software libre, los animales simbolizan la filosofia de libertad, colaboracion y resistencia de sus comunidades, sirviendo como emblemas que humanizan la tecnoogia y la alejan de las marcas corporativas rigidas.

¿porque usar codigo abierto?

 El codigo abierto se utiliza porque garantiza la transparencia y la seguridad mediante la auditoria publica, evita la dependencia de un solo proveedor al permitir el control total sobre la herramienta, y acelera la innovación compartida al eliminar los costes de licencias y permitir que cualqueira pueda adaptar el software a sus necesidades exactas

viernes, 3 de abril de 2026

Puuppy linux

 Puppy linux es una coleccion versatil de sistemas operativos ultraligeros diseñados para cargarse completamente en la memoria RAM, permitiendo que incluso ordenadores mas antiguos funcionen con una velocidad asombrosa mediante el uso de herramientas de construcciones que aprovechan los repositrosios de distribuciones mahyores como Ubuntu o Debian, todo ello manteniendo un tamaño tan reducido que puede ejecutarse y guardar cambios directamente desde un sistema de pendrive sin necesidad de instalación formal.

En cuanto potencia resucitador de hardwarre: solo necesita un procesador pentium II, 128 MB de RAM, y apenas 300 MB de espacio. Estas especificaciones tan bajas permiten que casi cualquier maquina de los ultimos 20 años vuelva a la vida para tareas basicas de forma fluida.

El mayor beneficio de Puppy Linux para el gaming es su consumo minimo de recursos al ejecutarse directamente desde la memoria RAM, lo que elimina procesos secundarios pesados y libera casi el 100% de la potencia del procesador y la grafica para que los emuladores de consoladores clasicas y juegos antiguos funcionen con una fluidez total y sin latencia, incluso en ordenadores que otros sistemas darian por muertos.

El beneficio principal de puppy linux en el hardware es su capacidad de maximizar el rendimiento al cargarse integramente en la memoria RAM, lo que reduce drasticamente el desgaste del disco duro y permite que componentes extremadamente antiguos, como procesadores Pentium II o memorias de apenas 128MB, funcionen con una fluidez y velocidad de respuesta que sistemas modernos no podian cambiar ni con el doble de recursos.





jueves, 2 de abril de 2026

Distribuciones de linux en pcs antiguos

 Distribuciones de linux que pueden resucitar ese ordenador que estuvo muerto.

Puppy linux

Es de las distribuciones mas ligeras que existen en apenas 300 MB




Lubuntu
Lubuntu es la variante ligera de la popular distribucion Ubuntu, con un escritorio minimalista y es una eleccion de aplicaciones livianas Lubuntu es una gran opcion para ordenadores con hardware limitados. Ofrece una experiencia de usuario mas completa, es mas amigable graficamente y es muy facil de usar.


Chrome OS Flex
Es probable que te suene de algo los dispositivos Chromebook y su sistema operativo Chrome OS, impulsado por google para uso principalmente educativo. Chrome os flex es un sistema operativo aun mas ligero que puede funcionar incluso con ordenadores de aun mas de 13 años siendo la sostenibilidad y la reutilizacion de equipos informaticos antiguos principales objetivos.


Linux mint
Es otro SO basado en ubuntu que se queda a medio camino entre una distribucion ligera y una con todas las funcionalidades.










Linux en pcs antiguos

 Linux es una herramienta definitiva para rescatar hardware viejo porque es modular. Al quitarle los adornos visuales pesados que traen sistemas como windows, el procesador puede centrarse solo en lo que necesitas: navegar o escribir.

Si buscas la mejor experiencia "todo en uno" (facil de instalar, estetica y rapida), te recomiendo Zorin OS Lite. Esta diseñada para que no tengas que configurar nada raro; la instalas y ya incluye navegadores, reproductores de video y herramientas de oficina, todo funcionan fluido incluso en equipos con mas de 10 años.

Zorin OS Lite es la solucion ideal "todo en uno" para resucitar PCs antiguo (con solo 512 MB o 1GB de RAM) es un sistema ligero, rapido y seguro que ya viene con todo el software incluido (word, excel, navegador y video) bajo una apariencia identica a windows.

Al instalarlo, transformas una maquina lenta en un equipo moderno y funcional para navegar o trabajar sin complicaciones.







GCC

 GCC es gnu compiler collection o coleccion de compiladores GNU, es un conjunto de compiladores creados por el proyecto GNU. GCC es software...