Con esta primera parte de la serie de artículos sobre el «Baidu Open Source» iniciaremos nuestra exploración del amplio y creciente catálogo de aplicaciones abiertas desarrolladas por el Gigante Tecnológico de «Baidu, Inc.».
Para así, continuar expandiendo nuestros conocimientos sobre las aplicaciones abiertas liberadas por cada uno de los Gigantes Tecnológicos del grupo conocido como GAFAM (Google, Apple, Facebook, Amazon y Microsoft) y otros tales como: «Alibaba, Baidu, Huawei, Netflix, Samsung, Tencent, Xiaomi, Yahoo y Yandex».
Para aquellos interesados en explorar nuestra inicial publicación relacionada con el tema, pueden hacer clic en el siguiente enlace, luego de finalizar de leer esta presente publicación:
“Hoy en día, las organizaciones tanto públicas como privadas, van encaminándose progresivamente a una mayor integración del Software Libre y Código Abierto a sus modelos, plataformas, productos y servicios de negocio. Es decir, que las tecnologías libres y abiertas son cada vez más una parte importante de la forma de trabajo hacia adentro y hacia afuera de las mismas, en beneficio de sus dueños, y clientes o ciudadanos.” GAFAM Open Source: Gigantes Tecnológicos a favor del Código Abierto.
BOS-P1: Baidu Open Source – Parte 1
Aplicaciones del Baidu Open Source
Antes de empezar, vale destacar que aparte de, el sitio web oficial de Baidu Open Source (BOS) en GitHub, también se pueden encontrar muchos otros proyectos abiertos de dicha compañía en el siguiente enlace:
Awesome Open Source: The Top Baidu Open Source Projects.
Proyectos abiertos, los cuales luego exploraremos.
Del «Baidu Open Source» en GitHub, estas son las primeras Apps de la lista que exploraremos:
San
De forma breve, en su sitio web oficial dentro del «Baidu Open Source – GitHub» describen a esta aplicación de la siguiente manera:
“Un framework de componentes de JavaScript rápido, portátil y flexible.”
Mientras que, su sitio web oficial, en inglés, agrega lo siguiente sobre el mismo, de la siguiente forma:
“San es un framework basado en componentes MVVM. Su tamaño compacto (< 17K), su buena compatibilidad (soporta IE6) y su excelente rendimiento lo convierten en una solución fiable para implementar interfaces de usuario responsivas. San renderiza los datos de forma declarativa en el DOM utilizando una sintaxis de plantilla basada en HTML. En el proceso, San compila las plantillas basadas en cadenas de texto a ANode, construye la vista de la UI al instante mediante un motor de vista de alto rendimiento.”
Nota: Más información detallada y útil puede encontrarse directamente sobre el siguiente enlace, en inglés.
Amis
De forma breve, en su sitio web oficial dentro del «Baidu Open Source – GitHub» describen a esta aplicación de la siguiente manera:
“Frameword de bajo código para el desarrollo de front-end que puede generar una variedad de páginas a través de la configuración JSON.”
Mientras que, su sitio web oficial, en chino, agrega lo siguiente sobre el mismo, de la siguiente forma:
“Frameword de bajo código que utiliza la configuración JSON para generar páginas, lo que puede reducir los esfuerzos de desarrollo de páginas y mejorar en gran medida la eficiencia.”
Nota: Más información detallada y útil puede encontrarse directamente sobre el siguiente enlace, en idioma chino.
Braft
De forma breve, en su sitio web oficial dentro del «Baidu Open Source – GitHub» describen a esta aplicación de la siguiente manera:
“Una implementación industrial en C++ del algoritmo de consenso RAFT basado en brpc, ampliamente utilizado en Baidu para construir sistemas distribuidos de alta disponibilidad. Braft está diseñado e implementado para escenarios que exigen una alta carga de trabajo y una baja sobrecarga de latencia, con la consideración de conceptos fáciles de entender para que los ingenieros de Baidu puedan construir sus propios sistemas distribuidos de forma individual y correcta.”
Más información sobre el algoritmo de consenso RAFT relacionado con el desarrollo abierto Braft de Baidu puede encontrarse directamente sobre el siguiente enlace.
“Raft es un algoritmo de consenso que está diseñado para ser fácil de entender. Es equivalente a Paxos en cuanto a tolerancia a fallos y rendimiento. La diferencia es que está descompuesto en subproblemas relativamente independientes, y aborda limpiamente todas las piezas principales necesarias para los sistemas prácticos. Esperamos que Raft ponga el consenso a disposición de un público más amplio, y que este público más amplio sea capaz de desarrollar una variedad de sistemas basados en el consenso de mayor calidad que los disponibles en la actualidad.”
Conclusión
Esperamos que esta “pequeña y útil publicación” sobre esta primera exploración del «Baidu Open Source»
, ofrezca una interesante y amplia variedad de aplicaciones abiertas desarrolladas por el Gigante Tecnológico de «Baidu, Inc.»
; y sea de mucho interés y utilidad, para toda la «Comunidad de Software Libre y Código Abierto»
y de gran contribución a la difusión del maravilloso, gigantesco y creciente ecosistema de aplicaciones de «GNU/Linux»
.
Por ahora, si te ha gustado esta publicación
, no dejes de compartirla con otros, en tus sitios web, canales, grupos o comunidades favoritas de redes sociales o sistemas de mensajería, preferiblemente libres, abiertas y/o más seguras como Telegram, Signal, Mastodon u otra del Fediverso, preferiblemente.
Y recuerda visitar nuestra página de inicio en «DesdeLinux» para explorar más noticias, además de unirte a nuestro canal oficial de Telegram de DesdeLinux. Mientras que, para mayor información, puedes visitar cualquier Biblioteca en línea como OpenLibra y JedIT, para acceder y leer libros digitales (PDFs) sobre este tema u otros.