Puter: un entorno de escritorio accesible a través de un navegador web, ahora es de código abierto

puter

Screenshot de puter

El autor de Puter dio a conocer hace poco en uno de los subforos de Reddit, su decisión de liberar el código fuente de Puter. Y es que después de 3 años de desarrollo y con más de un millón de usuarios adquiridos, menciona que su proyecto debe dar el siguiente paso y se ha convertido en código abierto.

Puter, originalmente fue desarrollado como un proyecto personal, pero con el paso del tiempo y gracias a la popularidad que ha ganado, ahora es un proyecto que se ha abierto a la comunidad y que su código ya se encuentra publicado en GitHub.

¿Qué es Puter?

Puter es un entorno de escritorio avanzado (ahora de código abierto) al que se puede acceder a través de un navegador web y cuenta con una gran cantidad de funciones, es rápido y altamente extensible.  Puede utilizarse para crear entornos de escritorio remotos o servir como interfaz para servicios de almacenamiento en la nube, servidores remotos, plataformas de alojamiento web, entre otros. El desarrollador lo presenta como un sistema operativo de Internet, diseñado para ejecutar todas las aplicaciones y servicios a través de un cliente de Internet, típicamente un navegador web.

Puter, denominado por su creador como un «Internet OS», se caracteriza por combinar las funcionalidades de un sistema operativo avanzado accesible a través de un navegador web. El desarrollador, conocido como Nariman J., ha declarado que el proyecto acaba de ingresar a su fase beta y está construido con tecnologías Vanilla JavaScript (Vanilla JS) y jQuery.

El uso de jQuery en el desarrollo de Puter ha generado debate entre la comunidad, ya que mientras el desarrollador argumenta que la elección se basa en razones de rendimiento y control directo sobre la pila tecnológica, algunos expresan preocupaciones sobre la relevancia y eficiencia de jQuery en el desarrollo web actual.

Los críticos de jQuery señalan que muchas de sus funciones ahora están integradas en los navegadores modernos, lo que podría hacer que su uso sea innecesario y potencialmente perjudicial para el rendimiento de las páginas web. Además, algunos consideran que su sintaxis puede ser complicada y difícil de mantener, especialmente en comparación con el código JavaScript nativo.

Por otro lado, los defensores de jQuery argumentan que aún tiene beneficios, especialmente en situaciones donde se trabaja con código heredado o se requiere compatibilidad con navegadores más antiguos. También destacan la familiaridad de su sintaxis para muchos desarrolladores y su capacidad para simplificar la manipulación del DOM y el manejo de eventos.

Aunque algunos puedan considerar que jQuery está desactualizado, la realidad es que todavía tiene una presencia significativa en la industria y sigue siendo utilizado por muchos desarrolladores profesionales. En el caso de Puter, el desarrollador de Puter justifica su decisión de no utilizar soluciones como React o Angular debido a la necesidad de asegurar un alto nivel de rendimiento y la elección de jQuery podría facilitar la contribución al proyecto y ofrecer una API potente y probada para manipular el DOM y manejar eventos de manera eficiente, además de que el objetivo principal es evitar abstracciones complejas y mantener un control total sobre la pila tecnológica.

Por otro lado, el desarrollador enumera varios casos de uso para Puter en su repositorio GitHub:

Puter se puede utilizar como:

Una alternativa a Dropbox, Google Drive, OneDrive, etc. con una interfaz nueva y funciones potentes.
Entorno de escritorio remoto para servidores y estaciones de trabajo.
Una plataforma para crear y alojar sitios web, aplicaciones web y juegos.
¡Una comunidad y un proyecto amigable y de código abierto para aprender sobre desarrollo web, computación en la nube, sistemas distribuidos y mucho más!

Finalmente, cabe mencionar qué el código de Puter está bajo la licencia AGPL-3.0 y para los interesados en conocer más al respecto del proyecto, los invito a que visiten el repositorio del proyecto en el siguiente enlace.

De igual forma puedes probar Puter directamente desde tu navegador accediendo desde el siguiente enlace.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.