1. Software dirigido por AI:
* Algoritmos de aprendizaje automático: Estos se utilizan en aplicaciones como reconocimiento de imágenes, procesamiento del lenguaje natural y análisis predictivo.
* redes neuronales: Utilizado para tareas como síntesis del habla, generación de imágenes y autos autónomos.
* Sistemas de expertos: Programas que imitan la capacidad de toma de decisiones de los expertos humanos en dominios específicos.
* Automatización de procesos robóticos (RPA): Software que automatiza tareas repetitivas típicamente realizadas por humanos.
2. Software integrado:
* firmware: Software que se almacena permanentemente en la memoria de dispositivos como enrutadores, impresoras e incluso lavadoras.
* Sistemas operativos en tiempo real (RTO): Utilizado en dispositivos con limitaciones de tiempo estrictas, como dispositivos médicos, robots industriales y sistemas de aeronaves.
3. Sistemas distribuidos:
* redes de pares (P2P): Sistemas donde todas las computadoras son iguales y comparten recursos directamente entre sí.
* Computación en la nube: Se accede a las aplicaciones y datos de forma remota a través de Internet, en lugar de almacenarse en un dispositivo local.
4. Software de código abierto:
* gnu/linux: Un sistema operativo popular con un modelo de desarrollo impulsado por la comunidad.
* Apache Http Server: Un servidor web ampliamente utilizado que está disponible gratuitamente para que cualquiera lo use y modifique.
* OpenOffice: Una suite de oficina de código abierto similar a Microsoft Office.
5. Software especializado:
* Software de computación científica: Diseñado para tareas como análisis de datos, simulación y modelado.
* Software de diseño asistido por computadora (CAD): Utilizado por ingenieros y diseñadores para crear modelos 3D de productos.
* Plataformas de comercio financiero: Software especializado utilizado por las instituciones financieras para el análisis de comercio e inversiones.
6. Tecnologías emergentes:
* Software de computación cuántica: Programas diseñados para aprovechar las capacidades únicas de las computadoras cuánticas para tareas como el descubrimiento de fármacos y la ciencia de los materiales.
* software blockchain: Aplicaciones y plataformas descentralizadas construidas en la tecnología blockchain utilizada para las criptomonedas.
* Software de realidad aumentada (AR) y realidad virtual (VR): Aplicaciones que combinan mundos reales y virtuales, lo que permite experiencias inmersivas.
Es importante tener en cuenta que las líneas entre el software convencional y no convencional se están desenfanando. A medida que la tecnología evoluciona, lo que alguna vez se consideró no convencional a menudo se convierte en la corriente principal.
Esta lista destaca una gama de tipos de software no convencionales, y es solo un punto de partida. El campo del desarrollo de software está evolucionando constantemente, trayendo enfoques nuevos e innovadores para la informática.