
Distros, Apps y WebApps libres, abiertas y gratuitas del Linuxverso para una Educación STEM/STEAM exitosa
Una colección de herramientas de software (Distribuciones *Linux / *BSD e independientes, programas, aplicaciones, sistemas y plataformas en línea) ideales para conocer, probar y dominar tanto en el proceso de enseñanza/aprendizaje de Docentes TI y Estudiantes Tecnológicos de Bachillerato o Universidad como en el proceso de formación y mejoramiento profesional de Profesionales TI en organizaciones publicas como empresas privadas. La misma, tiene como objetivo ofrecer alternativas libres, abiertas y gratuitas a aplicaciones privativas, cerradas y comerciales, para evitar el uso de Cracks (Software malicioso / Malwares) de Licencia sobre software usado ilegalmente (sin pagar). La mayoría de las herramientas de software aquí mencionadas son para sistemas operativos Linux/*BSD, pero muchas son multiplataforma, es decir, tienen disponibles binarios (instaladores/portables) para Windows y macOS.
Ultima actualización: 17/11/2025.
Sistemas operativos libres, abiertos y gratuitos idóneos para el proceso educativo
[Pedagogía y Educación: Ideal para enseñar como Docentes y aprender como Estudiantes]
- Academix: Basado en Debian.
- Alt Education: Basado en ALT Linux.
- Canaima GNULinux: Basado en Debian.
- DebianEdu: Basado en Debian.
- Edubuntu: Basado en Ubuntu.
- Emmabuntus: Basado en Debian.
- Endless OS: Basado en Debian.
- Escuelas Linux: Basado en Bodhi.
- Huayra: Basado en Debian.
- InfocentrOS: Basada en Linux Mint.
- Learning Stick: Basado en Debian.
- Life: Basado en Ubuntu Mate.
- LinKat: Basado en Ubuntu.
- Linux School: Basado en Debian.
- MAX: Basado en Debian.
- PrimTux: Basado en Debian.
- SugarLabs: Basado en Fedora.
- Trisquel: Basado en Debian.
- Ubermix: Basado en Ubuntu.
- Zorin Educación: Basado en Ubuntu.
[Multipropósitos: Distros GNU/Linux de origen Venezolano para el uso diario]
- Canaima GNULinux: Activo.
- InfocentrOS: Activo.
- MilagrOS: Activo.
- Xray_OS: Activo.
- Venenux: Inactivo.
Sistemas operativos libres, abiertos y gratuitos para la Formación TI – Nivel 1
[Ideales para Tareas Ofimáticas + Desarrollo de software + Inteligencia Artificial]
- Debian: Meta-distribución.
- Deepin: Basada en Ubuntu.
- MX Linux: Basada en Debian.
- Antix: Basada en Debian.
- Devuan: Basada en Debian.
- Ubuntu: Meta-distribución.
- Linux Mint: Basada en Ubuntu.
- Zorin: Basada en Ubuntu.
- Makululu Linux (LinDoz): Basada en Debian/Ubuntu.
- Arch Linux: Meta-distribución.
- Fedora: Meta-distribución.
- Manjaro: Basada en Arch Linux.
- CentOS: Basada en Fedora/RedHat.
- OpenSUSE: Meta-distribución.
- OpenMandriva: Meta-distribución.
- EndeavourOS: Basada en Arch Linux.
- ElementaryOS: Basada en Debian/Ubuntu.
- Pop!_OS: Basada en Debian/Ubuntu.
- Solus: Meta-distribución.
- Alpine Linux: Meta-distribución.
Sistemas operativos libres, abiertos y gratuitos para la Formación TI – Nivel 2
[Ideales para tareas multimedia: Fotos e Imágenes, Audio y Sonido, Videos y Animaciones]
- AV Linux: Basada en MX Linux / Debian.
- EterTICs: Basada en Devuan.
- KX Studio: Basada en Debian / Ubuntu.
- Ubuntu Studio: Basada en Ubuntu.
- Dynebolic: Basada en Devuan.
- Modicia OS: Basada en Debian.
- Fedora Design Suite: Basada en Fedora.
- Fedora Jam: Basada en Fedora.
- XIVA Studio: Basada en Manjaro / BigLinux.
- LangitKetujuh OS: Basada en Void.
Sistemas operativos libres, abiertos y gratuitos para la Formación TI – Nivel 3
[Especializadas para lobores de Hacking y Pentesting + Actividades con Privacidad y Anonimato en línea]
- Athena OS: Basada en NixOS.
- BackBox: Basada en Ubuntu.
- BlackArch: Basada en Arch.
- Bugtraq BlackWidow: Basada en Ubuntu, Debian y OpenSUSE.
- Caine: Basada en Ubuntu.
- CSI Linux: Basada en Debian.
- Demon: Basada en Debian.
- DracOS Linux: Basada en Debian.
- Fedora Security Lab: Basada en Fedora.
- Kali: Basada en Debian.
- Parrot: Basada en Debian.
- Pentoo: Basada en Gentoo.
- Predator OS: Basada en Debian.
- Samurai Web Testing Framework: Basada en Ubuntu.
- Sherlock Linux: Basada en Debian.
- WiFisLax: Basada en Slackware.
- ArchStrike: Basada en Arch.
- ClearOS: Basada en Fedora/Red Hat.
- Gnoppix: Basada en Arch Linux.
- Kodachi: Basada en Ubuntu.
- Qubes OS: Basada en Debian y Fedora.
- Securonis: Basada en Debian.
- Septor: Basada en Debian.
- SubgraphOS: Basada en Debian.
- Tails: Basada en Debian.
- Whonix: Basada en Debian.
Sistemas operativos libres, abiertos y gratuitos para la Formación TI – Nivel 4
[Ideales para la Investigación científica: Ciencia y Tecnología de alto nivel]
- CERN Linux: Basada Alma Linux y Red Hat.
- Scientific Linux: Basada Alma Linux y Red Hat.
- CAELinux: Basada en Ubuntu.
- Fedora Scientific: Basado en Fedora.
- Fedora Robotics Spin: Basado en Fedora.
- Fedora Astronomía: Basado en Fedora.
- Lin4Neuro: Basado en Ubuntu.
- Ubix: Basado en Debian.
Sistemas operativos libres, abiertos y gratuitos para el Ocio y Entretenimiento
[Videojuegos: Nativos de Escritorio y Emulados de consolas retro]
- Batocera Linux: Meta-distribución.
- Bazzite: Basado en Fedora.
- ChimeraOS: Basado en SteamOS / Debian.
- Drauger OS: Basada en Ubuntu.
- Fedora Games: Basado en Fedora.
- Garuda Dragonized Gaming Edition: Basado en Arch.
- GroovyArcade: Basado en Arch.
- Lakka: Basado en LibreELEC.
- LinuxConsole: Basado en LFS.
- Linux Arcade: Basado en Debian.
- Makululu Linux GameR: Basado en Makululu Linux.
- Nobara Linux: Basado en Fedora.
- PikaOS: Basado en Ubuntu.
- RecalBox: Basado en LFS.
- Regata OS: Basado en OpenSUSE.
- RetroPie: Basado en Raspbian.
- Solus: Basado en LFS.
- SparkyLinux GameOver: Basado en Sparky.
- SteamOS: Basado en Debian.
- Ubuntu GamePack: Basado en Ubuntu.
- Voyager Live GS: Basado en Ubuntu.
- WinesapOS: Basado en Arch / SteamOS.
- Ultimate Edition Linux: Basado en Ubuntu.
- Xray_OS: Basado en Arch Linux.
Aplicaciones Ofimáticas: Alternativas disponibles a Microsoft (MS) Office (Suite ofimática)
- Calligra
- CollaboraOffice (Web y Desktop)
- Free Office (Softmaker)
- LibreOffice
- Only Office
- Open Office
- Office Free (Ashampoo)
- Office Suite
- WPS Office
Aplicaciones Ofimáticas: Alternativas disponibles a MS Edge y Google Chrome (Navegadores webs)
- Brave
- Chrome
- Chromium
- Dillo
- Dissenter
- Dooble
- Edge
- ELinks
- Epiphany (Web)
- Falkon
- Firefox
- Floorp
- GNU IceCat
- Iceweasel
- Konqueror
- LibreWolf
- Links
- Midori
- Min
- NetSurf
- Opera
- PaleMoon
- QupZilla
- Sidekick
- Slimjet
- SRWare Iron Browser
- Tor Browser
- Ungoogled Chromium
- Vivaldi
- Waterfox
- Yandex
- Zen
Aplicaciones Ofimáticas; Alternativas disponibles a MS Media Player (Reproductor multimedia)
- Amarok
- Amberol
- Celluloid
- Clapper
- Clementine
- Daikhan
- DeaDBeeF
- Elisa
- Festival
- FLB Music
- FrostWire
- Gapless (G4Music)
- Harmonoid
- Haruna
- Headset
- Lollypop
- MPV
- MPlayer
- Musique
- Nora
- Quod Libet
- Rhythmbox
- SMPlayer
- Strawberry
- Tauon
- VLC
Reproductores multimedia para la Terminal de Linux (CLI)
Aplicaciones Ofimáticas; Alternativas disponibles a MS Outlook (Gestor de correos)
- Betterbird
- BlueMail
- Claws Mail
- Em Client
- Evolution
- Geary
- Kontact
- Mailbird
- Mailspring
- NPOPuk
- Scribe
- Spark
- Sylpheed
- Thunderbird
- Wino Mail
Aplicaciones Ofimáticas; Alternativas disponibles a MS Paint (Editor de imágenes y fotos)
Aplicaciones Ofimáticas; Alternativas disponibles a MS Fotos (Visor de imágenes y fotos)
- Gwenview: Gestor potente de galería de fotos e imagenes, con funciones sencillas de visor y editor.
- Mirage: App sencilla de visualización de fotos e imagenes, con pequeñas funciones de edición.
- Nomacs: App sencilla de visualización de fotos e imagenes, con pequeñas funciones de edición.
- Pix: Aplicación de gestión de galería de fotos e imagenes, con funciones sencillas de visor y editor.
Aplicaciones Ofimáticas: Alternativas disponibles a MS Calculator (Calculadoras sencillas y científicas)
Aplicaciones para el Desarrollo del Software: Alternativas disponibles a MS Visual Studio Code
- Anjuta *
- Aptana *
- Android Studio
- Arduino IDE
- Atom *
- Bluefish
- BlueGriffon *
- Bluej
- Brackets
- Code::Blocks
- CodeLite
- CodeLobster
- Eclipse
- Emacs **
- Eric IDE
- Gambas
- Geany
- GNOME Builder
- HTML Notepad **
- jGRASP
- Kate **
- KDevelop *
- Lazarus
- LiteIDE
- Neovim **
- NetBeans
- Notepad Netx
- Notepad++
- Notepad++ (Wine)
- Notepadqq
- Pulsar **
- Pyzo
- Theia
- Spacemacs **
- Sublime Text **
- Vim ** / GVim **
- Visual Studio Code
- VSCodium
- Otras recomendaciones de IDE son: IntelliJ IDEA, Rider y PyCharm, Windsurf y Komodo IDE.
- Otras recomendaciones de Editores de texto son: Gedit, Featherpad, Leafpad y Mousepad.
Aplicaciones Ofimáticas: Gestión (Edición) de archivos no multimedia (Documentos)
- 7-Zip: Software multiplataforma para la gestión de archivos comprimidos, en Linux solo CLI.
- B1 Free Archiver: Software multiplataforma para la gestión de archivos comprimidos.
- Calibre: Gestor multiplataforma de libros electrónicos potente y fácil de usar.
- Dia: Programa para dibujar diagramas de estructura como organigramas y flujogramas.
- Foliate: Gestor moderno y gratuito de libros electrónicos para GNOME.
- Freeplane: App de escritorio para la creación de mapas mentales y conceptuales.
- Okular: Visor de documentos especialmente diseñado para tipos de archivos PDF.
- Minder: App de escritorio para la creación de mapas mentales y conceptuales.
- Notas Gnome: App de escritorio para la escritura rápida y sencilla de mensajes e informaciones.
- Notas XFCE: App de escritorio para la escritura rápida y sencilla de mensajes e informaciones.
- PDF Arranger: Gestor (fusionar o dividir, rotar, recortar y reorganizar) de Documentos PDFs.
- PeaZip: Software multiplataforma para la gestión de archivos comprimidos.
- Scribus: Software para el diseño de documentos y publicaciones profesionales.
- Thorium Reader: Gestor multiplataforma y potente de libros electrónicos.
- VYM (View Your Mind): App de escritorio para la creación de mapas mentales y de arbol.
Aplicaciones ofimática: Grabación de elementos y actividades del escritorio
- Blue Recorder: Grabador de escritorio muy completo y avanzado.
- Kazam: Grabador de escritorio muy completo y avanzado.
- Kooha: Grabador de escritorio moderno con soporte para Wayland.
- OBS Studio: Grabador de escritorio multiplataforma, muy completo y versátil.
- recordMyDesktop: Grabador de escritorio muy completo y avanzado.
- SimpleScreenRecorder: Grabador de escritorio muy completo y avanzado.
- vokoscreenNG: Grabador de escritorio muy completo y avanzado.
Aplicaciones para aumentar la productividad diaria: Utilitarios de actividades diversas
- Alsa Tools GUI (Echomixer, Envy24 Control y HDAJackRetask): Aplicativos de audio.
- HexChat: Cliente de escritorio para comunicaciones vía IRC, que esta basado en XChat.
- Hypnotix: Aplicación de transmisión de IPTV con soporte para TV en vivo, películas y series.
- Transmission: Cliente de escritorio para descargas de archivos en línea vía Torrents.
- Warpinator: Facilitar la copia de archivos entre dispositivos.
Aplicaciones de accesibilidad: Herramientas para personas con discapacidades variadas
- Florence: Teclado en pantalla.
- Maliit: Teclado en pantalla.
- Onboard: Teclado en pantalla.
- Emacspeak: Lector de elementos del escritoro y acciones del usuario.
- Orca: Lector de elementos del escritoro y acciones del usuario.
- Speakup: Lector de elementos del escritoro y acciones del usuario.
- KMag: Lupa de escritorio.
- Magnifiqus: Lupa de escritorio.
- Magnus: Lupa de escritorio.
Programas, Sistemas y Plataformas educativos para uso escolar
- Aplicaciones Educativas KDE: Conjunto de herramientas educativas libres y abiertas.
- Apps educativas Sugar Labs: Conjunto de herramientas educativas libres y abiertas.
- Ardora: App para docentes que permite crear contenidos web, de un modo muy sencillo.
- ATutor: Plataforma LMS diseñada para ser accesible y adaptable a cualquier entorno educativo.
- Celestia: App de astronomía, ideal para aprender sobre el universo y los cuerpos celestes.
- Chamilo: Plataforma E-learning y sistema de gestión del aprendizaje multimodal.
- EduActive8: App educativa repleta de juegos y actividades para el aprendizaje de los niños.
- eLML: Framework XML para crear lecciones (clases) electrónicas estructuradas con XML.
- ExeLearning: Es un editor de recursos educativos interactivos gratuito y de código abierto.
- GCompris: Suite de programas educativos con un gran número de actividades para niños.
- GeoGebra: Software matemático interactivo libre para la educación en colegios y universidades.
- GPeriodic: App para el aprendizaje de la Tabla periodica y las bases de la Quimica.
- JClic: Aplicación que permite generar diversos tipos de actividades interactivas y multimedia.
- Kanagram: Aplicación lúdica (juego) basado en anagramas de palabras.
- Kalzium: App para el aprendizaje de la Tabla periodica y las bases de la Quimica.
- Keypunch: App de mecanografía para aprender a mecanografiar al tacto.
- Klavaro: App de mecanografía muy flexible que admite diseños de teclado personalizables.
- KStars: App de astronomía, ideal para aprender sobre el universo y los cuerpos celestes.
- KTouch: App de mecanografía para aprender a mecanografiar al tacto.
- Marble: App de mapas del planeta tierra ideal para aprender Geografía.
- KGeography: App de mapas del planeta tierra ideal para aprender Geografía.
- Moodle: Sistema de gestión de aprendizaje, gratuito y de código abierto, escrito en PHP.
- multiElement: App para el aprendizaje de la Tabla periodica y las bases de la Quimica.
- Nucleus: App para el aprendizaje de la Tabla periodica y las bases de la Quimica.
- OpenTeacher: Aplicación que nos permite y facilita enseñar y aprender muchas temáticas.
- OpenBoard: App multiplataforma y abierta de pizarra interactiva ideal para ambientes educativos.
- PHET: Sitio web abierto de simulaciones en línea de experimentos científicos educativos.
- Schoolplay: Aplicación educativa para los primeros niveles educativos con muchas actividades.
- Stellarium: App de astronomía, ideal para aprender sobre el universo y los cuerpos celestes.
- Tipp10: App de mecanografía, multiplataforma, moderna, completa y flexible.
- Tux Math: Programa de matemáticas, ideal para niños de 3 a 12 años (preescolar y primaria).
- Tux Paint: Programa de dibujo gratuito, ideal para niños de 3 a 12 años (preescolar y primaria).
- Tux Tipping: Programa de mecanografía, ideal para niños de 3 a 12 años (preescolar y primaria).
Programas y Sistemas contables y administrativos
- Apache OFBiz: Suite de aplicaciones empresariales idonea para cualquier negocio y sector.
- Dolibarr: Software ERP y CRM ideal para Pymes, Grandes Empresas, Autónomos y Emprendedores.
- ERP5: Software ERP (Enterprise Resource Planning / Planificación de Recursos Empresariales).
- GNUCash: Software de contabilidad financiera para particulares y pequeñas empresas.
- HomeBank: Software gratuito ideal para gestionar tus cuentas personales desde casa.
- iDempiere: Software ERP/CRM/SCM de nivel II, respaldado por una comunidad experta.
- FacturaScripts: Software de contabilidad y facturación ideal para cualquier gran empresa.
- Fruit Credits: Aplicación CLI (Terminal) de contabilidad de doble entrada.
- KMyMoney: Gestor de finanzas personales multiplataforma basado en las tecnologías de KDE.
- Metafresh: Software ERP con funcionalidades integrales idoneas para empresas, industrias y más.
- Money Manager EX: Software de finanzas personales gratuito, multiplataforma y fácil de usar.
- Odoo: Suite CRM (Customer Relationship Management / Gestión de Relación con el Cliente) y más.
- Onfinity: Completo software ERP que incluye un gran conjunto de características empresariales.
- Skrooge: Software para cualquier tipo de usuario y la administración de sus finanzas personales.
- Tryton: Software empresarial, ideal para empresas de cualquier tamaño, fácil de usar.
Programas de Gestión de proyectos
- ProjectLibre: Software de gestión de proyectos gratuito y de código abierto.
- OpenProject: Software de gestión de proyectos gratuito y de código abierto.
- TaskJuggler: Software de gestión de proyectos de software libre y de código abierto.
Herramientas de Geolocalización y Cartografia digital
- OpenStreetMap: Una alternativa a Google Map creado por gente como tú y de uso libre.
- Streets GL: WebApp similar a OpenStreetMap con una vista 3D de los mapas y los objetos.
Herramientas de Lenguajes de marcado para la creación de documentos ofimáticos
- Dillinger: Herramienta para generar y visualizar documentos usando lenguaje Markdown.
- MarkMap: Herramienta para generar y visualizar mapas mentales usando lenguaje Markdown.
Programas avanzados de gestión multimedia (imágenes, fotos, audio, sonido, animaciones y videos)
- Ardour: Software DAW (Digital Audio Workstation / Estación de trabajo Audio Digital).
- Audacity: Suite de grabación y edición de audio.
- Cinelerra: SW de edición de video ideal para crear una película con transiciones, efectos y textos.
- Cinelerra GG: Edición de video moderno para crear películas con transiciones, efectos y textos.
- Darktable: App idonea para el flujo de trabajo de la edición fotografica a nivel profesional.
- GIMP: Suite de edición de imágenes.
- Handbrake: Software para conversión de archivos de audio y video a otros formatos, y más.
- Inkscape: Editor de gráficos vectoriales.
- Kdenlive: Software de edición de audio/video multipista con líneas de tiempo.
- Krita: Software de pintura digital y de ilustración digital de alta calidad.
- Medibang: Software de pintura digital y de ilustración digital de alta calidad.
- OBS Studio: Software libre y abierto para la grabación y transmisión de vídeo por internet.
- OpenShot: Software de edición de vídeo no lineal multiplataforma.
- OpenToonz: Programa de diseño ideal para producir dibujos animados en 2D basado en «Toonz».
- Pencil2D: Herramienta potente de dibujo para hacer animaciones 2D dibujadas a mano.
- Pencilsheep: Potente y completo editor de fotos de calidad profesional con aceleración por GPU.
- Pitivi: Software de edición de vídeo no lineal.
- Raw Therape: Software avanzado y multiplataforma para el procesamiento de imagenes RAW.
- ShotCut: Potente editor de videos compatible con cientos de formatos de audio y vídeo y códecs.
- Showfoto: Potente editor de imágenes del proyecto KDE con útiles herramientas de edición.
- sK1: software de ilustración multiplataforma y de código abierto de calidad profesional.
- VPaint 2D: App de diseño gráfico y animación 2D basado en un complejo de gráficos vectoriales.
Software de Diseño de Maquetas y Modelos (Mockups) para UI/UX
- Akira: Aplicación nativa para Linux enfocada al diseño básico de UI y UX.
- Pencil: App gratuita y de código abierto para la creación de prototipos de interfaces visuales.
Software de Diseño 2D/3D/CAD/CAM
- ADG Library: Software que facilita la automatización del diseño y dibujo de piezas mecánicas.
- Bforartists: Suite 3D completa, gratuita y de código abierto, altamente compatible con Blender.
- Blender: Suite libre, abierta y multiplataforma para la creación de diseños y animaciones 3D.
- BRL-CAD: Potente sistema multiplataforma de modelado de sólidos combinatorio.
- CAMotics: Simulador GCode de 3 ejes para CNC con visualización de resultados en 3D.
- DXF2GCODE: App para convertir dibujos 2D (dxf, pdf, ps) a GCode compatible con equipos CNC.
- Exhibit: Visor de modelos 3D para GNOME con FlatHub basado en el software F3D.
- F3D: Aplicación de escritorio y multiplataforma de visualización 3D, rápida y minimalista.
- FreeCAD: App gratuita y libre para CAD (diseño asistido por computadora) para el diseño 3D.
- LeoCAD: Software CAD para crear modelos virtuales ensamblados con piezas al estilo Lego.
- LibreCAD: App gratuita y libre para CAD (diseño asistido por computadora) para el diseño 2D.
- LinuxCNC: Software de control de máquinas CNC (fresadoras, tornos, impresoras 3D y más)..
- Mayo: Visor y convertidor de modelos 3D basado en Qt más OpenCascade.
- Meshmill: Software CAM 3D que convierte modelos STL en código GCODE para equipos CNC.
- Natron: Software de Compositor Digital potente, basado en nodos, ideal para diseños 2D / 2.5D.
- PythonCAD: Software CAD que permite producir un paquete CAD programable y de fácil uso.
- QCAD: Software CAD 2D gratuito y multiplataforma ideal para crear dibujos (planos) técnicos.
- Online 3D Viewer: Plataforma en línea para la visualización de archivos de modelado 3D.
- Open 3D Engine: Motor de juegos 3D abierto ideal para el diseño gráfico avanzado.
- OpenSCAD: Software multiplataforma para crear objetos CAD 3D sólidos.
- Synfig: App de animación vectorial 2D con la que podremos crear animaciones de alta calidad.
- STEMFIE: Sitio web abierto que ofrece descargas de útiles contenidos para FreeCAD.
- Sweet Home 3D: App de diseño de interiores que muestra objetos sobre un plano de casa 2D/3D.
- Tinkercad: Aplicación web gratuita para realizar diseños 3D, circuitos electronicos y codificación.
- Wings3D: Herramienta técnica OpenGL para diseñar figuras en 3D.
Aplicaciones para aprender Programación y Diagramación
- Alice: IDE con bloques que facilita la creación de animaciones, narrativas interactivas y juegos 3D.
- App Inventor: Plataforma web educativa para enseñar y aprender a crear apps en línea propias.
- App Lab: Entorno de programación en línea idóneo para crear aplicaciones en línea sencillas.
- Basic 256: Software de aprendizaje de programación mediante un sencillo lenguaje de PCs.
- Blockly: Motor de programación por bloques y plataforma de aprendizaje de programación.
- BlueJ: Un IDE Java gratuito diseñado para principiantes y aprendices de programación.
- Bricklife Scratch GUI: Una útil interfaz web de Scratch 3.0 con extensiones de LEGO.
- CodeBlocks: IDE libre y abierto, de gran facilidad de uso y buena potencia, ideal para estudiantes.
- Codecraft: App de programación gráfica basada en el lenguaje Scratch 3.0.
- Eclipse Papyrus: Herramienta UML avanzada y muy personalizable.
- Draw.io: App en línea para realizar Diagramas de flujo y UML, y Relaciones de identidad.
- Gaphor: App de modelado UML, SysML, RAAML y C4, potente y fácil de usar.
- GDevelop Desktop: Motor de juegos de IA, sin código y de código abierto muy potente.
- GDevelop Editor Online: Plataforma en línea basada en Develop Desktop.
- Greenfoot: Software para la enseñanza y aprendizaje de la programación mediante Java.
- Kexi: Gestor de datos integrados, ideal para el diseño y la implementación Bases de Datos.
- Luanti: Motor de videojuegos voxel de código abierto para aprender a crear videojuegos.
- MyCompiler: IDE en línea para editar, compilar y ejecutar código de lenguajes de programación.
- mBlock: Plataforma educativa en línea para aprender robótica basada en Scracth 3.
- PlantUML: Herramienta para la creación rápida y directa de una amplia gama de diagramas.
- PictoBlox Desktop: App de programación por bloques y Python para que niños y adolescentes.
- PictoBlox Web: Plataforma en línea basada en PictoBlox Desktop.
- Processing: Software flexible que ofrece un lenguaje sencillo y visual para aprender a codificar.
- PseudoFlow: Programa para estudiantes de programación (pseudocódigo y diagramas de flujo).
- PSeInt: Herramienta para asistir a un estudiante en sus primeros pasos en programación.
- Scratch Desktop: App de robotica educativa con un sencillo lenguaje de programación gráfico.
- Scratch Web: WebApp de robotica educativa que ofrece las mismas ventajas que Scratch Desktop.
- ScratchJr: Lenguaje de programación por bloques para equipos móviles (Android, iOS y Amazon).
- Scratux: App que ofrece un lenguaje de programación visual basado en bloques.
- Snap!: Plataforma que ofrece un un lenguaje de programación amigable para cualquier edad.
- Stencyl: Software para la creación de juegos sencillos mediante útiles herramientas.
- TurboWarp Desktop: App para crear juegos, animaciones, e historias mediante el lenguaje Scratch.
- TurboWarp – Editor Web: Plataforma en línea basada en TurboWarp Desktop.
- Turtlico: Aplicación para la enseñanza y el aprendizaje básico de la programación de SW.
- The Algorithms: Plataforma en línea para aprender sobre algoritmos estudiando código fuente.
- Umbrello: Programa de diagramas de lenguaje de modelado unificado (UML).
- UMLet: Programa para la creación de Diagramas UML, basada en Java con una GUI sencilla de usar.
- UML Designer: Software para elaborar diagramas bajo el modelo UML 2.5.
- VEXcode VR: Web de programación visual y gratuita, para aprender robótica y programación.
- UmpleOnline: Plataforma en linea para trabajar y aprender sobre Diagramas UML.
- W3Schools: Web con tutoriales interactivos para el aprendizaje de lenguajes de programación.
Catálogos, Editores, Clientes y Sistema de Gestión de Base de Datos (SGBD)
- Beekeeper Studio: Client SQL para MySQL, Postgres, SQLite, y otros más.
- ChartDB: Editor de diagramas de BD gratuito y abierto.
- DataGrip: Herramienta multiplataforma para BD relacionales y NoSQL.
- DB-Engines: Catalogo general de BBDD más populares y usadas.
- DB Browser for SQLite (DB4S): Gestor de Bases de datos SQLite o SQLCipher de facil manejo.
- DB Diagram: Generador en línea de Diagramas Entidad – Relación para Bases de datos.
- DbGate: Cliente multiplataforma para BBDD SQL + NoSQL.
- DBeaver: Herramienta multiplataforma para BDAdmin y otros relacionados.
- DrawDB: Generador en línea de Diagramas Entidad – Relación para Bases de datos.
- FOSS Database Ranking: Catalogo de BBDD libres y abiertas más populares.
- HeidiSQL: Software que permite administrar una variedad de BBDD populares.
- MariaDB: Fork de MySQL enfocado en el rendimiento, estabilidad y apertura.
- MongoDB: Servidor de BD Documental y NoSQL orientado a ficheros.
- MySQL: Servidor de BD SQL con características de multiproceso y multiusuario.
- MySQL WorkBench: App para desarrolladores y administradores de BBDD.
- PostgreSQL: Servidor de BD SQL muy confiable, solido, completo y optimizado.
- SQLite: Motor de BD SQL pequeño, rápido, autónomo, y de alta confiabilidad.
- SQLiteStudio: Gestor de Bases de datos SQLite de facil manejo y alta eficiencia.
- WhoDB: Gestor ligero de BBDD de última generación con interfaz de chat.
Programas de Sistemas de Gestión de Contenidos (Diseño web)
- Drupal: Gestor de creación de sitios web dinamicos.
- Hugo: Gestor de creación de sitios web estaticos.
- Jekill: Gestor de creación de sitios web estaticos.
- Joomla: Gestor de creación de sitios web dinamicos.
- OpenCart: Gestor de portales de comercio electrónico.
- osCommerce: Gestor de portales de comercio electrónico.
- WordPress: Gestor de creación de sitios web dinamicos.
Programas de Electricidad/Electrónica (Software EDA)
- Atopile: Software de diseño de hardware electrónico que incluye un compilador de electrónica.
- Caneda: Suite EDA para la captura esquemática, simulación y diseño de circuitos o PCB.
- Circuit Diagram: Aplicación gratuita para crear diagramas de circuitos electrónicos.
- CircuitJS1 Desktop Mod: Simulador web de circuitos integrados ideal para fines educativos.
- EasyEDA: App de diseño esquemático (diagrama de circuito), simulación y diseño de PCB.
- EDA Playground: Web gratuita para el diseño, simulación, análisis y diseño de circuitos y PCB.
- eSim: Herramienta EDA para el diseño, simulación, análisis y diseño de circuitos y PCB.
- Fritzing: Programa de automatización de diseño electrónico para crear prototipos y productos.
- Gpsim: Simulador gratuito de microcontroladores PIC (circuito integrado programable).
- Glogic: Simulador gratuito de puestras lógicas desarrollado con GTK y Python.
- GTKWave: Visualizador de ondas multiplataforma con todas las funciones basado en GTK.
- Gwave: Herramienta para visualizar datos analógicos, como la salida de simulaciones SPICE.
- Horizon EDA: Suite de diseño electrónico para el diseño de placas de circuitos impresos.
- KiCad: Suite de automatización de diseño electrónico multiplataforma y de código abierto.
- Klayout: Gestor multiplataforma de máscaras de layout para circuitos integrados tipo GDSII.
- KTechlab: Entorno de desarrollo integrado para microcontroladores y electrónica facil de usar.
- LabPlot: Visualizador de señales analógicas y análisis de datos libre creado por KDE.
- LibrePCB: Software EDA gratuito para dibujar esquemas y diseñar placas de circuito impreso.
- Logisim: Herramienta educativa para diseñar y simular circuitos lógicos digitales facilmente.
- LTspice: Software de simulación SPICE gratuito, para la simulación de circuitos analógicos.
- MyNetPCB: Herramienta multiplataforma de captura de esquemas y diseño de PCB.
- Ngspice: Simulador SPICE de código abierto para circuitos eléctricos y electrónicos.
- PicoScope: Potente software gratuito y multiplataforma de osciloscopio.
- Oregano: Aplicación para la captura de esquemas y simulación de circuitos electrónicos.
- OSS CAD Suite: Colección de software de código abierto para el diseño de lógica digital.
- PCB Elegance: Suite de diseño de placas de circuitos para Windows.
- QElectroTech: Software gratuito para crear esquemas eléctricos complejos e industriales.
- QUCS: Simuladores de circuitos integrados de escritorio ideal para fines educativos.
- Qucs-S (Qucs Spice): Simuladores de circuitos integrados de escritorio basado en QUCS.
- QucsStudio: Simuladores de circuitos integrados de escritorio ideal para fines educativos.
- Ringdove EDA: Suite de apps para el diseño, simulación, análisis y diseño de circuitos y PCB.
- SimulIDE: Simulador de circuitos electrónicos en tiempo real, ideal para aprender/enseñar.
- Tauno Serial Plotter: Trazador serial para Arduino y otrso dispositivos embebidos.
- TinyCAD: Programa para dibujar diagramas de circuitos electrónicos sobre Windows.
- Xoscope: Sencillo software gratuito de osciloscopio disponible solamente para Linux.
Programas de Robótica (Programación/Diseño)
- Ardublock: Ambiente de programación visual para Arduino IDE, ideal para principiantes.
- Arduino IDE: Suite de programación de código abierto para la creación de SW para placas Arduino.
- ArduinoBlocks: Plataforma en línea que emplea bloques (al estilo Scratch) para mover robots.
- Hello Blocks!: Lenguaje de programación diseñado para aprender sobre programación y robótica.
- JdeRobot: Kit de herramientas abiertas para el desarrollo de aplicaciones de Robótica.
- MakeBlock: Conjunto de herramientas de SW para aprender e implementar robotica educativa.
- MicroBlocks: Lenguaje de programación por bloques, multiplataforma inspirado en Scratch.
- OpenBot: Plataforma de creación de robots móviles basados en teléfonos inteligentes Android.
- OpenCV: Librerías abiertas para software de Visión computarizada y Aprendizaje automático.
- Open Roberta Lab: Creación de programas de robots usando el método de arrastrar y soltar.
- RoboBlocky: Plataforma en línea que emplea bloques (al estilo Scratch) para mover robots.
- RoboMind: Lenguaje de programación para aprender sobre programación, robótica y e IA.
- ROS: Sistema Operativo para Robots con fines comerciales e industriales.
- Scratch for Arduino (S4A): Una modificación de Scratch para programar sobre Arduino.
- STEAMakersBlocks (ArduinoBlocks): Plataforma en línea que emplea bloques (al estilo Scratch).
- STEAMakersBlocks – Connector: Software para conectar y programar tarjetas/robots STEAMakers.
- Webots: Simulador de robots 3D gratuito, abierto y multiplataforma con fines educativos.
Software para Hardware Libre
- Arduino: Plataforma informática portable de alto rendimiento, de bajo costo y de uso general.
- CubieBoard: Plataforma informática portable de alto rendimiento, de bajo costo y de uso general.
- Kano: Computación de hardware abierto, flexible y potente, para el uso infantil/educativo.
- E-Puck: Robots miniaturizados y móviles para institutos educativos y de investigación.
- Elphel: Cámaras digitales de alto rendimiento, procesamiento de imágenes e imágenes 3D.
- Novena: Plataforma de computación de hardware abierto, flexible y potente, para el uso general.
- Open Source Ecology: Proyecto de economía libre y abierto para la construcción de maquinaria.
- Open Compute Project: Proyecto de fabricación de servidores bajo esquemas y diseños abiertos.
- Phoneblocks: Proyecto de dispositivos móviles inteligentes y modulares con fines ecológicos.
- Raspberry PI: Plataforma informática portable de alto rendimiento, de bajo costo y de uso general.
- RepRap: Proyecto de máquina de fabricación autorreplicada (impresora 3D de escritorio gratuita).
- TABBY EVO: Plataforma modular y abierta para vehículos eléctricos.
- Uzebox: Plataforma de consola de juegos de código abierto retro-minimalista de 8 bits.
Aplicaciones de Inteligencia Artificial multiplataformas recomendadas para el Escritorio
- AnythingLLM: Chatbot IA para escritorio y Docker con RAG integrado y soporte LLM.
- Bavarder: Chatbot IA disponible como un cliente de escritorio libre y abierto para GNU/Linux.
- Chatbox: Chatbot IA multiplataforma para ChatGPT, Claude y otros LLM.
- Clippy Desktop Assistant: Chatbot IA con soporte local para diversos LLM y archivos GGUF.
- DeepRoot: Chatbot IA que ofrece una interfaz gráfica amigable para utilizar modelos IA.
- GPT4All: Chatbot de uso gratuito, local que además no requiere de GPU ni Internet.
- Jan: Alternativa autohospedada y de código abierto a la plataforma OpenAI.
- Koboldcpp: Gestor gráfico (GUI) de Modelos LLM , instalable vía terminal (CLI).
- Librechat: Gestor gráfico (GUI) de Modelos LLM , instalable vía terminal (CLI) con Docker/NMP.
- LM Studio: Kit de herramientas de IA local que ofrece un chatbot capaz de usar diversos LLM/RAG.
- Local AI: Gestor gráfico (GUI) de Modelos LLM , instalable vía terminal (CLI) mediante Docker.
- Pinokio: Navegador y Gestor de aplicaciones y modelos IA de forma automática.
- PyGPT: Asistente IA personal, abierto, multiplataforma y multimodal escrito en Python.
- NetxChat: Chatbot IA multiplataforma, ligero y rápido con soporte para varios LLM.
- Witsy: Asistente IA de escritorio multi LLM/RAG.
- Modelos LLM/RAG/+ archivos GGUF: Listado de Modelos LLM en formato GGUF para Chatbot IA.
- TheBloke y Unsloth: Algunos modelos LLM cuantificados y recomendados sobre HuggingFace.
Aplicaciones de Inteligencia Artificial recomendadas para la Terminal de Linux
- OpenLLM: Chatbot de Terminal (CLI) y Web local capaz de ejecutar varios LLM abiertos y cerrados.
- Shell Genie: Chatbot de Terminal (CLI) que no requiere el uso de API Keys para funcionar.
- Terminal GPT: Chatbot de Terminal (CLI) que no requiere el uso de API Keys para funcionar.
Aplicaciones de Inteligencia Artificial recomendadas para usar con el Navegador web y en línea
- Copilot MS: Privativa y Cerrada.
- DeepSeek: Libre y Abierta.
- DuckDuckGo AI Chat: Libre y Abierta.
- HuggingChat: Libre y Abierta.
- HuggingChat Spaces: Conjunto de IA Libres y Abiertas + Privativas y cerradas.
- Google AI STUDIO: Privativa y cerrada.
- Google Gemini: Privativa y cerrada.
- Google NotebookLM: Privativa y cerrada.
- Grok: Privativa y cerrada.
- LMSYS Chatbot Arena: Libre y Abierta.
- Qwenim: Privativa y cerrada.
Programas de Telemática (Redes y Telecomunicaciones)
- Cisco Packet Tracer: Simulador de redes y dispositivos de telecomunicaciones.
- GNS3: Simulador gráfico de redes que permite la simulación de redes complejas.
- Kathara: Sistema de emulación de red basado en contenedores para aprender.
- Wireshark: Analizador de protocolos y paquetes de redes de comunicaciones.
- ZenMap: Escáner de seguridad de redes basado en Nmap.
Aplicaciones de Control Parental (Filtrado de contenido web) para la protección de los usuarios
Lanzadores (Launchers) de Aplicaciones para el Escritorio Linux / BSD
- Albert
- Avant Window Navigator (Awn)
- Bashrun2
- Cerebro
- Dmenu
- DockBarX
- Duck Launcher
- JGMenu
- GNOME Do
- Gnome Pie
- Krunner
- Kupfer
- Launchy
- Lighthouse
- Mutate
- Plasma Kickoff
- Pmenu
- Rofi
- Slingshot
- Synapse
- Ulauncher
- Whisker Menu
- Wofi
- Zazu
Programas de Booteo y Recuperacion/Respaldo de Sistemas Operativos
- Clonezilla
- Direction
- DLC Boot
- Hiren Boot CD
- Medicat USB
- Rescuezilla
- SystemRescue
- Ultimate Boot CD
- WinPE Sergei Strelec
Programas de Booteo de Sistemas Operativos (Grabación de imágenes de disco sobre dispositivos USB)
- Balena Etcher
- Easy2Boot (RMPrepUSB)
- ISO to USB
- Live USB Install
- Live USB MultiBoot
- MultiBoot USB
- Rufus
- UNetbootin
- Universal USB Installer
- Windows 7 USB/DVD Download Tool
- WinSetupFromUSB
- Wintobootic
- WoeUSB
- Yumi
Software de Virtualización de Sistemas Operativos: Hipervisores Tipo 1
Software de Virtualización de Sistemas Operativos: Hipervisores Tipo 2
- Bhyve
- Genimotion
- Gnome Boxes
- Kernel-based Virtual Machine (KVM)
- QEMU
- Red Hat Enterprise Virtualization
- Sandboxie
- VMware Desktop Hypervisor
- VMLite
- Virt-Manager
- VirtualBox
- Virtuozzo Hypervisor
Software de Virtualización de Sistemas Operativos y Aplicaciones/Juegos por medio de Contenedores
- Docker
- Kubernetes
- Linux-VServer
- Legendary
- LXC
- Openvz
- Panamax
- Podman
- Rancher Desktop
- RKT
- Singularity
- Vagrant
- Windows Container
Software de Virtualización de aplicaciones/juegos sobre Windows/MacOS/Android
- Athenaeum – Arcadia
- Bottles
- Boxedwine
- Cartridges
- CrossOver
- D8VK
- Darling
- DosBox
- ExeCute
- GameHub
- GameJolt
- Hangover
- Heroic
- Hydra
- Itch.io
- Karton
- Lutris
- Luxtorpeda
- Mythic
- Parallels Desktop
- Pegasus
- Phoenicis
- PlayOnLinux
- PortProton (PortWine)
- Proton
- Proton GE
- Proton-Sarek
- ProtonPlus
- Protontricks
- ProtonUp-Qt
- Q4Wine
- Rare
- RetroArch
- Steam
- WinApps for Linux
- Windows Subsystem for Linux (WSL)
- Wine
- WineGUI
- WinePyQt5
- Winetricks
- WineZGUI
- Winlator
- Whisky
Software de creación y diseño musical
- Beets
- Guitarix
- Helio
- Hidrogen Music
- Internet DJ Console
- Jack Mixer
- Jamulus
- KX Studio
- Linux Sampler
- LMMS
- Mixxx
- Muse Sequencer
- MuseScore Studio
- Non Mixer
- Ocenaudio
- Rosegarden
- Stargate
- Xwax
- Zrythm
Plataformas en línea de Creación de sitios webs
Proveedores globales de Kit escolares para experimentos STEM/STEAM
- NTL
- CreativaKids
- IBD Ciencia
- Kukuma
- Infanity
- Cosues
- Fischer Technik
- MTa Learning
- Ro-Botica
- KDoce
- Suconel
Alternativas libres y abiertas para Redes Sociales privativas y comerciales
- Facebook/X(Twitter): Diáspora, Friendica, GNU Social, Hubzilla, Steemit, Mastodon, Movim, Nitter Pleroma, Okuna, Twister, y ZeroMe. Ampliar información en: Enlace 1, Enlace 2 y Enlace 3.
- Instagram/Snapchat: Pixelfed. Ampliar información en: Enlace 1, Enlace 2 y Enlace 3.
- Pinterest: Myyna y Pinry. Ampliar información en: Enlace 1, Enlace 2 y Enlace 3.
- YouTube: DTube, IPFSTube, LBRY, NodeTube, OpenTube y PeerTube. Ampliar información en: Enlace 1, Enlace 2 y Enlace 3.
Alternativas libres y abiertas para Correos web privativos y comerciales
- Gmail/Hotmail/Yahoo/Otros: Criptext, Disroot, Free Post, Horde, Posteo, Proton Mail, Teknik Mail, Tutanota y Webmail Lite. Ampliar información en: Enlace 1, Enlace 2 y Enlace 3.
- Otras alternativas interesantes son: Anonymouse, Anoymous Email, AOL, Email Temporal, FastMail, GMX, Hushmail, Inbox, Mail, Mailgent, Open Mail Box, Send Anonymous Email, Yandex Mail, Zoho Mail.
Alternativas libres y abiertas para Buscadores webs privativos y comerciales
Buscadores principales
- Google/Bing/Baidu/Yahoo/Yandex/Otros: CC Search, Disconnect Search, DuckDuckGo, Find, Infinity Search, Gigablast, Manticore search, MetaGer, Presearch, Sarchy, Searx y YaCy. Ampliar información en: Enlace 1, Enlace 2 y Enlace 3.
Buscadores destacados
- ASK, Naver, Ecosia, Seznam.
Buscadores academicos
- Google Escolar, Bing Académico y Icloud Find
Buscadores alternativos
- AIO Net, AOL Search, Dogpile, Every Pixel, Gibiru, Good Search, Giphy, Ifind 3D, Ixquick, Ludwig, Lycos, Metacrawler, Metager, Relevantnow, OSINT Framework, Peekier, Privatelee, Qwant, Search Code, Searx, Startpage, Swisscows, TinEye, Trovu, Wayback Machine, Webcrawler, Wolframalpha y Yacy.
Buscadores infantiles
- Kindle, Bunis, Buscador Infantil, Dib Dab Doo, Kidy, Kids Search, Kidoz, Kidrex, Kidz Search y Zoodles.

Sobre el Linuxverso: Software Libre, Código Abierto y GNU/Linux + BSD
¿Qué significado engloba el Software Libre?
“Es el software que respeta la libertad de los usuarios y la comunidad. A grandes rasgos, significa que los usuarios tienen la libertad de ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software. Es decir, el «software libre» es una cuestión de libertad, no de precio. Para entender el concepto, piense en «libre» como en «libre expresión», no como en «barra libre». En inglés, a veces en lugar de «free software» decimos «libre software», empleando ese adjetivo francés o español, derivado de «libertad», para mostrar que no queremos decir que el software es gratuito.” Lectura recomendada.
¿Qué significado engloba el Código Abierto?
“Las expresiones «software libre» y «código abierto» se refieren casi al mismo conjunto de programas. No obstante, dicen cosas muy diferentes acerca de dichos programas, basándose en valores diferentes. El movimiento del software libre defiende la libertad de los usuarios de ordenadores, en un movimiento en pro de la libertad y la justicia. Por contra, la idea del código abierto valora principalmente las ventajas prácticas y no defiende principios. Ambos describen casi la misma categoría de software, pero representan puntos de vista basados en valores fundamentalmente diferentes.” Lectura recomendada.
¿Qué significado engloba GNU como Sistema Operativo?
“GNU es un sistema operativo de software libre, es decir, respeta la libertad de los usuarios. El sistema operativo GNU consiste en paquetes de GNU (programas publicados específicamente por el proyecto GNU) además de software libre publicado por terceras partes. El desarrollo de GNU ha permitido que se pueda utilizar un ordenador sin software que atropelle nuestra libertad. Además, GNU es un sistema operativo de tipo Unix, lo cual significa que se trata de una colección de muchos programas: aplicaciones, bibliotecas, herramientas de desarrollo y hasta juegos.” Lectura recomendada.
¿Qué significado engloba Linux como Kernel de un Sistema Operativo?
“Linux es el núcleo: el programa del sistema que se encarga de asignar los recursos de la máquina a los demás programas que el usuario ejecuta. El núcleo es una parte esencial de un sistema operativo, pero inútil por sí mismo, solo puede funcionar en el marco de un sistema operativo completo. Linux se utiliza normalmente en combinación con el sistema operativo GNU: el sistema completo es básicamente GNU al que se le ha añadido Linux, es decir, GNU/Linux. Todas las distribuciones denominadas «Linux» son en realidad distribuciones GNU/Linux.” Lectura recomendada.
Otros conceptos básicos útiles
¿Qué significado engloba BSD como Kernel de un Sistema Operativo?
“«BSD significa “Berkeley Software Distribution». Es el nombre de las distribuciones de código fuente de la Universidad de California, Berkeley, que originalmente eran extensiones del sistema operativo UNIX® de AT&T Research. Varios proyectos de sistemas operativos de código abierto tienen su origen en una distribución de éste código conocida como 4.4BSD-Lite. Además, comprenden una serie de paquetes de otros proyectos de código abierto, incluido especialmente el proyecto GNU.” Lectura recomendada.
Otros conceptos importantes que sugerimos conocer, profundizar y aclarar son:
- Unix: Unix (registrado oficialmente como UNIX®) es un sistema operativo portable, multitarea y multiusuario; desarrollado en 1969 por un grupo de empleados de los laboratorios Bell de AT&T. El sistema, junto con todos los derechos fueron vendidos por AT&T a Novell, Inc. Esta vendió posteriormente el software a Santa Cruz Operation en 1995, y esta, a su vez, lo revendió a Caldera Software en 2001, empresa que después se convirtió en el grupo SCO. Sin embargo, Novell siempre argumentó que solo vendió los derechos de uso del software, pero que retuvo el copyright sobre «UNIX®». En 2010, y tras una larga batalla legal, esta ha pasado nuevamente a ser propiedad de Novell. Solo los sistemas operativos totalmente compatibles y que se encuentran certificados por la especificación Single UNIX Specification pueden ser denominados «UNIX®» (otros reciben la denominación «similar a un sistema Unix» o «similar a Unix»). En ocasiones, suele usarse el término «Unix tradicional» para referirse a Unix o a un sistema operativo que cuenta con las características de UNIX Versión 7 o UNIX System V o unix versión 6. Un sistema operativo es compatible con Unix si está totalmente certificado por la especificación Single UNIX Specification. Los sistemas que no cumplen con este requisito se denominan «similares a Unix» o «Unix-like». Sin embargo, Un sistema operativo Unix-like se comporta de manera similar a Unix, pero no es necesario que sea certificado por la Single UNIX Specification. Algunas características de Unix son: Permite que varios usuarios lo utilicen simultáneamente, Ofrece facilidades para programar, Cuenta con un ambiente propio para el diseño de software, Permite trabajar de manera rápida y eficiente en arquitecturas cliente-servidor y Cuenta con una gran cantidad de utilidades. Saber Más
- Kernel: La palabra «Kernel» tiene su procedencia lingüística en la raíz de origen germano escrita como “Kern”, la cual se traduce fielmente como núcleo. Un «Kernel» viene siendo el núcleo o centro de los tradicionales Sistemas Operativos, y no ellos en sí mismo. Por ende, no son lo mismo sino conceptos relacionados o complementarios. Es aquella porción de software dentro de un Sistema Operativo que se ejecuta en modo privilegiado. Razón por la cual, es el software del Sistema Operativo que facilita que los diferentes programas del mismo o instalados sobre el mismo, gocen de un acceso seguro a los componentes físicos (hardware) del equipo o dispositivo, para lograr así una eficiente y eficaz gestión de los recursos al alcance. En los «Kerneles, suelen existir elementos o partes, tales como: el «Espacio de Kernel», que es la parte del SO que se ejecuta con altos privilegios; y el «Espacio de Usuario», que normalmente se ejecuta con privilegios bajos para permitir la ejecución de aplicaciones. El «Kernel» es el responsable de acceder y compartir el hardware de forma segura y equitativa con las múltiples aplicaciones de usuario. Esto debido, a que ofrece un conjunto de “API”, que las aplicaciones suelen solicitar, mediante lo que se conoce como «Llamadas del Sistema». Además, estas “API” representan el límite en el que los procesos que se ejecutan cambian del “Modo Usuario” al “Modo Kernel”. Saber más
- POSIX: POSIX (Portable Operating System Interface) es un conjunto de estándares que define las interfaces de sistema operativo y establece reglas para la portabilidad de programas: Son especificados por la IEEE Computer Society, Se basan en el sistema operativo Unix, Facilitan la interoperabilidad de sistemas operativos, y Garantizan la compatibilidad entre sistemas operativos que cumplan con los estándares POSIX. POSIX define la interfaz entre el sistema y el usuario, y especifica: Las aplicaciones funcionen en distintas plataformas, Los permisos para cada clase de archivo: leer (r), escribir (w) y ejecutar (x), y La mayoría de las utilidades de la línea de comandos en Linux o macOS utilizan el estándar POSIX. Saber más
