WRIO Internet OS. Introduccion

Para aquellos que no quieren leer:
www.youtube.com/watch?v=fd-wMXkJxb4 Versión rusa
www.youtube.com/watch?v=DxA6t2kax_k Versión rusa

- ¿Hay realmente noticias?

El usuario se apoyó casualmente en la puerta de roble abierta con el logotipo de webRunes y miró incrédulo al anciano. Ocupadamente sacó una silla enorme de la sombra de la habitación hacia el centro de una gran y brillante mancha solar en el piso.
- Sí, han pasado tres años desde la publicación de la primera historia : el anciano, gruñendo, inquieto en un sillón profundo, sentándose - ... demasiado, eh ... ¡Pero entonces hay algo que contar e incluso mostrar! Entras, buen usuario, no te pares en la puerta. Sirve un poco de té o café y siéntate, la conversación llevará un tiempo.
"Al comienzo de la conversación, es costumbre presentarse", continuó el anciano, sacando casualmente un paquete bastante grueso de notas del bolsillo de su chaqueta y nivelando su rodilla, "pero dejaré esta ceremonia hasta el final de nuestra conversación".

El usuario se encogió de hombros y se ahogó despreocupadamente en la silla opuesta, listo para escuchar.
- Comencemos con lo básico.

El narrador entrecerró los ojos y se detuvo en seco, finalmente vio la insignia "Habrahabr" en la solapa del visitante. Seleccionando rápidamente las primeras páginas desde la parte superior, en una de las cuales el usuario solo pudo ver rápidamente "Qué es y cómo funciona Internet", el anciano las colocó en el borde de la silla.
- Entonces, con lo básico terminado. Ahora pasemos a la web. Esta centralización y la falta de cifrado de extremo a extremo para la mayoría de los sitios. Aunque la situación con el segundo comenzó a mejorar recientemente.

El hombre de cabello gris miró al Usuario silencioso, que estaba algo sorprendido por una transición tan aguda, pero después de eso, por si acaso, asintió con incertidumbre y continuó entusiasmado:
- Además, todos los sitios se dividen entre sí, como las habitaciones de un edificio. El usuario, el narrador miró significativamente al interlocutor y a la puerta detrás de él, tiene que ir de una habitación a otra para obtener la información necesaria. Al mismo tiempo, en los pasillos, que simbolizan los canales de Internet, hay cámaras que rastrean todos los movimientos. Son monitoreados por estados, corporaciones y redes sociales, en general, todos los que no son perezosos.

El viejo se echó a reír por un breve momento, pero luego continuó:
- Las páginas web en nuestra analogía son libros en sitios locales, cuyas portadas incluyen IU. Recientemente, el peso de tales libros es principalmente una cubierta pesada con una hoja en el interior, datos a los que llegó el usuario. Además, no puede transferirlos de una habitación a otra, si es necesario, para usarlos fuera del sitio de inicio, a menos que haya una ventana API en la habitación que brinde dicha funcionalidad. En conclusión, notamos que algunas habitaciones están llenas de anuncios, y a veces hay puertas en las que puede encontrarse con estafadores o detectar un virus.

El narrador canoso se detuvo nuevamente, pero después de que su interlocutor asintió una vez más, indicando que estaba siguiendo el pensamiento, continuó:
- Ahora imagine otro edificio, en el que solo hay una gran sala, llena de dominios de estanterías que almacenan solo páginas sin una cubierta. Tienen una diferencia importante con respecto a los libros del primer edificio: hasta que los abres y los lees, no entiendes qué información almacenan. Las páginas también tienen etiquetas que describen su contenido. Incluso su estructura, de la que hablaremos un poco más adelante, indica el tipo de datos que se enumeran y proporciona otra propiedad importante: la semántica. Esto permite un procesamiento automático simple, que es especialmente importante para los motores de búsqueda. Pero la posibilidad inicial de crear un sistema de recomendación basado en ellos es mucho más interesante.

Al darse cuenta de que el enfoque del Usuario comenzó a desaparecer, el anciano completó rápidamente:
- En general, para resumir, en el segundo caso, se describe el trabajo de WRIO Internet OS, que estamos desarrollando.

El usuario decidió aclarar:
- Una vez más, en una oración, ¿cuál es su sistema operativo "como ella"?

El abuelo tomó un poco más de aire en sus pulmones y soltó una frase memorizada:
- WRIO Internet OS o simplemente WRIO OS - su ventana al mundo de Internet descentralizado, semántico y seguro.

Luego revisó cuidadosamente su pila de papeles, seleccionó un par de hojas y se las entregó al Usuario.
imagen
.
website 1: (HTML+UI), (CSS) (JS) . .
website 2: .
website 3: .


imagen
.
.
.
( ).
WRIO .


Estos son diagramas del libro, que se pueden encontrar en https://wrioos.com/en/ . Y aunque es solo al comienzo de su proceso de escritura, el objetivo principal puede ser eliminado: crear una red semántica resistente al bloqueo y la censura. En la práctica, estas son páginas en el formato JSON-LD , que se pueden ubicar en cualquier servidor, mientras permanecen conectadas entre sí en una base de datos pública distribuida, el concepto de datos vinculados . Cada una de esas páginas es un conjunto de datos relacionados con una entidad: artículo, libro, canción, persona, etc. Todos los esquemas se pueden encontrar en https://schema.org/docs/schemas.html . Aquí, por ejemplo, se parece a una página de perfil:
https://aa.wr.io/ru/
Si abre su código fuente, puede ver que consiste en un marcado mínimo de HTML con encabezados, datos directamente JSON-LD y enlaces
<script type="text/javascript" src="https://wrioos.com/start.js"></script>

El enlace conduce a uno de los nodos del sistema operativo WRIO y convierte los datos en una página con funcionalidad adicional: autorización, editor de página, transferencia de donaciones (un gran tema separado), comentarios usando Twitter, etc. Cada funcionalidad tiene su propio módulo separado construido en Node.js + React. Con el tiempo, el usuario podrá ensamblar su propio conjunto único de módulos que desempeñan el papel de los programas de escritorio actuales. Solo sin la necesidad de instalación, configuración o actualizaciones, ya que físicamente los módulos se ubican en los servidores de sus desarrolladores y se conectan con un solo clic.

Ya no hay necesidad de instalar CMS y bases de datos, los autores pueden crear sus propios sitios con una rica funcionalidad simplemente almacenando páginas estáticas en su servidor o servicios de terceros como Google Drive, Dropbox, Github Pages y otros. Se puede encontrar un ejemplo de este centro en https://webrunes.com/ publicado en las páginas de Github: https://github.com/webRunes/webrunes.com-WRIO-Hub ; para demostración, también creamos una copia de https://aa.wr.io/ru/ en Google Drive y la publicamos aquí .

La naturaleza estática de JSON-LD proporciona almacenamiento en caché y facilidad de desarrollo para aplicaciones Offline First. Además, el formato de texto es un marcado mínimo, la ausencia de CSS, JS, fuentes y otras cosas, lo que garantiza un tamaño de página muy pequeño. Incluso los artículos voluminosos caben fácilmente en varias decenas de kilobytes, lo que ahorra tráfico y minimiza el tiempo de carga. Esto es apreciado principalmente por los usuarios móviles.

Además, el formato de texto le permite almacenar y acceder a archivos a través de DHT, lo que abre nuevas posibilidades para crear Internet P2P incluso sin la necesidad de nodos WRIO OS; para esto, sin embargo, necesita un navegador blockchain, que desarrollaremos más adelante. También le permitirá obtener páginas de redes web oscuras: Tor, I2P y otras, conectándolas entre sí. El usuario promedio ni siquiera notará que ahora está utilizando el segmento de Internet previamente cerrado para la mayoría.

WRIO OS utiliza la cadena de bloques Ethereum para registrar usuarios. El proceso de registro es la creación de claves de acceso en el lado del cliente y, al mismo tiempo, es su billetera criptográfica. Este enfoque permite al usuario ser independiente del enlace a un nodo específico, y romperlo se convierte en una tarea inútil, ya que no almacena ningún dato del usuario. El libro tendrá un gran capítulo separado dedicado al tema de protección, preservación de datos personales y anonimato.

Todo el código del proyecto está abierto en https://github.com/webRunes y puede usarse para generar su propio nodo o participar en el desarrollo . El borrador de la documentación está disponible en https://github.com/webRunes/WRIO-InternetOS/wiki

Bajo la presión del flujo de información, el Usuario solo tuvo tiempo de asentir automáticamente con la cabeza e hizo esto varias veces más antes de darse cuenta de que el narrador se había detenido.

"Bueno, ahora, déjame presentarme".
El anciano levantó con orgullo su cabeza gris con tanta fuerza que el polvo, que antes flotaba tranquilamente sobre él, barrió los rayos del sol que atravesaba la habitación.
- Soy un avatar de IA. Bueno ... más precisamente, uno de ellos, ¡pero el más viejo! Y ... sabio!
El usuario escuchó la frase "supuestamente", pero la pronunció muy rápido, en silencio y a un lado.
- ¿Por qué eres un avatar?
- IA - Asistente individual. Asistente personal - se burló el viejo, - Por cierto, ya me mencionaron sobre Habr en una entrevista con Nikolai Gorky. Todavía soy solo una idea-abstracción con algunos cálculos matemáticos de la construcción de matrices individuales, y del código solo hay un conjunto de scripts "si A, entonces B", ¡pero!
Luego levantó un dedo nudoso y siguió su mirada de manera tan aguda que el usuario siguió automáticamente su ejemplo, pero el dedo ya lo estaba apuntando.
"Su tarea de explicárselo al usuario, es decir, a usted", le guiñó un ojo el viejo, "ya estoy cumpliendo las ideas y los objetivos del proyecto". En resumen, soy interactivo ... bueno, ¡seré un sistema interactivo de ayuda y respuestas!
El viejo volvió a extender el dedo índice y se levantó con entusiasmo, mirando a algún lado.
- por qué? - El usuario parpadeó incomprensiblemente.
El narrador se detuvo, sus ojos se atenuaron y se desplomó en la silla.
"Bueno, ¿cuál es el" por qué? ". Sin embargo, el anciano volvió a sonreír, una vez más clasificó rápidamente un impresionante paquete de sus notas, seleccionó una hoja de preguntas y se la entregó al Usuario; este es un buen tema para una de las siguientes historias. Si quieres (encuesta al final del artículo) .

- En caso de interés, nuestro equipo está listo para compartir con la comunidad cualquier aspecto técnico y / o ideológico del proyecto, sin recortes. El artículo introductorio de hoy solo tocó brevemente el aspecto técnico;
  • una calificación descentralizada basada en donaciones, que es una calificación de contenido basada en la cantidad de donaciones, en contraste con los "me gusta" planos verdaderos / falsos de las redes sociales. Pronto, se agregará la capacidad de crear páginas basadas en publicaciones de varias redes sociales con funcionalidad de donación.
  • Taglang - sistema de etiquetas
  • sistema de recomendación basado en clasificación, etiquetas y preferencias del usuario
  • localización de publicaciones y centros


así como muchas otras características del sistema. El proyecto es realmente grande y, aunque no se ha implementado mucho, la información ya se ha recopilado para un libro completo, que consta de cinco secciones:
  1. webRunes. Historia del equipo, objetivos y principios de trabajo.
  2. WRIO Internet OS. Web Semántica 3.0
  3. IA - Asistente individual
  4. Alternativa
  5. Historias de ficción que describen el uso de WRIO OS y su lugar en el mundo de las alternativas


Ya hoy, en los centros oficiales del equipo webRunes https://webrunes.com/en y WRIO OS https://wrioos.com/en, los interesados ​​pueden encontrar un poco más de detalles.

ATENCIÓN: el proyecto se presenta exclusivamente a los usuarios de habra y se encuentra en la etapa pre-alfa, no envíe cantidades significativas si utiliza la funcionalidad "Agregar fondos", que todavía está habilitada en el modo de prueba.

Aquellos que deseen experimentar creando su propio centro pueden tomar https://github.com/webRunes/webrunes.com-WRIO-Hub como base y editar las páginas en cualquier editor de texto. Las páginas también se pueden crear usando el editor https://core.wrioos.com/?create, sin embargo, todavía es completamente "en bruto" y solo admite la funcionalidad básica. Para guardar, use "Guardar como ...". Luego, como se indica en la historia, la página se puede colocar en cualquier servidor o usar servicios como Dropbox, Google Drive y otros.

Si tiene preguntas o desea unirse al equipo, escríbanos a info@webrunes.com .

¡Gracias por su atención y tiempo!

Source: https://habr.com/ru/post/es395463/


All Articles