
Recientemente, se celebró la decimosexta
conferencia de desarrolladores de software libre en la gloriosa ciudad de Kaluga. La conferencia fue organizada por
Bazalt-SPO .
Embox , como proyecto gratuito, también habló en la conferencia. Yo, tradicionalmente, no revisaré todos los informes, pero hablaré sobre aquellos temas planteados en la conferencia que me interesaron personalmente.
Antes de considerar los informes, hablaré un poco sobre la organización de la conferencia. Ella, como dije, fue retenida en Kaluga. Muchos de los que no asistieron a la conferencia están interesados en por qué no en Moscú, donde habría más visitantes. De hecho, llegar de San Petersburgo a Kaluga fue menos conveniente que a Moscú. Llegué de Moscú en tren en dos horas. Moscovitas dijeron que desde Moscú dos horas en coche por una buena carretera. Tanto una como la otra opción, en mi opinión, no son muy cansadoras.
Los beneficios, en mi opinión, son mayores. En primer lugar, Kaluga es una ciudad hermosa, hay dónde caminar, qué ver. Por ejemplo,
el museo espacial . En segundo lugar, esta es una ocasión para ver algo más que Moscú, donde la mayoría sucede con la frecuencia suficiente y muchos simplemente viven. Bueno, un momento tan obvio como una fiesta por las tardes. En Moscú, la gente entra rápidamente en sus hogares, y luego la gente habla en bares, cafeterías o simplemente camina por la ciudad. Para la comunicación, no solo se
inició un
chat de telegramas , sino que no solo descubrí dónde estaban pasando las personas, sino también, por ejemplo, por qué la conferencia tenía ese emblema.
Resulta que el emblema es una modificación del emblema universal de la comunidad de todos los hackers , que es un planeador del
"Juego de la Vida" .
Algunos internautas que se enteraron de la conferencia también estaban preocupados por el registro obligatorio. La conferencia en sí es gratuita, pero tenía que registrarse dejando un correo electrónico. Solo era necesario registrarse para que los organizadores pudieran evaluar cuántas personas asistirán a la conferencia, porque la cantidad de asientos, como saben, es limitada. Como resultado, en la conferencia nadie controló el registro y usted pudo ingresar para firmar una insignia por usted mismo (o incluso estar presente sin una insignia) y escuchar con calma informes, chatear con personas y comer pasteles. ¡Entonces todo fue más que gratis!
Informes
El primer informe se dedicó a un tema muy importante: la interacción de los medios y un proyecto gratuito. El informe se tituló
"Cómo organizar el trabajo de los medios con un proyecto libre", por Sergey Golubev. El informe sugirió, como alternativa a las publicaciones en los medios especializados tradicionales, crear sus propios blogs para hablar sobre el proyecto.
La importancia del tema quedó bien demostrada por la pregunta del participante después de un informe de Ivan Panchenko
"Modelo de desarrollo PostgreSQL como producto y comunidad internacional libre" . Sonaba así: aquí eres tan bueno y libre, pero ¿por qué hablas tan poco sobre ti? Espero que esta conferencia le haya permitido al menos mejorar las ideas del software de código abierto.
Como autores del blog, se propuso atraer estudiantes para obtener créditos. La idea del autor es la siguiente. No todos saben cómo escribir software complejo, y quién sabe cómo, a menudo no quiere distraerse con publicaciones y documentación. Pero todos pueden describir software complejo. Esto es al menos más fácil que desarrollar. En consecuencia, un estudiante puede, por un lado, aportar beneficios apreciables al proyecto, y por otro lado, puede no estar tan calificado como en el caso del desarrollo.
Personalmente, me tocaron un poco algunos puntos. En primer lugar, el trabajo se pone en marcha. Ya lo dije en un
artículo sobre el centro , en un informe en la conferencia
TechTrain , y después del informe también inserté un comentario sobre el trabajo en la clasificación. No sé cómo lo hacen los demás, pero en Embox, el desplazamiento es una motivación muy débil. No estoy hablando del lado moral del uso de shareware, estoy hablando de la baja calidad del resultado obtenido con la ayuda de un participante desmotivado en el proyecto. Por lo tanto, en nuestro proyecto, incluso si es posible, la prueba (diploma, examen, ...) nunca fue el motivo principal. Sí, escribimos diplomas, trabajos académicos y otros trabajos científicos, pero al mismo tiempo el objetivo es hacer algo interesante para usted y, por supuesto, útil para el proyecto.
La segunda tesis, que me causó cierto escepticismo, es que publicar es más fácil que desarrollar. En realidad, estaría de acuerdo en que escribir publicaciones es más fácil, pero estamos hablando de publicaciones técnicas, y no de publicar en algún lugar, "oh, mira qué proyecto genial, todavía tiene fondos de pantalla aburridos". Y me parece que hay algún tipo de esnobismo fácil al hablar. Mira, somos desarrolladores geniales, bueno, al menos tú escribes sobre nosotros.
Citaré la tesis sobre documentación simple en Embox. Tenemos el problema de las publicaciones y la documentación es muy grave. Y para ser honesto, tratamos de rectificar la situación con la ayuda de un enfoque a través del crédito a los estudiantes. Sin embargo, esto no funcionó, en busca de una solución, escribí un artículo
"Cómo desarrollamos la documentación en un proyecto Embox abierto" . Lo que estoy de acuerdo con el autor es que si desea ayudar a un proyecto gratuito, ¡esto puede hacerse no solo a través del desarrollo de código! Los usuarios que usan el proyecto son muy valiosos, los que dejan comentarios son aún más valiosos, y el valor de aquellos que hacen documentación y publicaciones difícilmente puede sobreestimarse. Pero aún así, el motivo no debe ser una compensación, sino una especie de "karma". Es decir, al publicar artículos técnicos competentes, usted crea credibilidad en esta área, mejora su currículum, por así decirlo. Además, esta puede ser una forma de desarrollar código, porque para describir algo, usted mismo necesita entender de qué está hablando.
Con la idea principal del informe de que los estudiantes deberían participar en proyectos de software de código abierto, ya sean publicaciones o código fuente, estoy de acuerdo. Esta es una cooperación mutuamente beneficiosa, porque los estudiantes adquieren experiencia en un área de interés para ellos, habilidades prácticas para trabajar en equipo, además distribuidos y, por supuesto, aumentar su credibilidad y, por lo tanto, su estatus en el mercado laboral. A este respecto, el informe de los estudiantes de MIET
"Resolviendo el problema de organizar una comunicación rápida entre los artistas intérpretes o ejecutantes cuando se trabaja con procesos comerciales para la implementación en el sistema RunaWFE gratuito" fue indicativo. El contenido del informe no es tan importante, es importante que tanto el informe como el desarrollo hayan sido realizados por los alumnos. Además de este informe, también hubo informes de otras universidades: TSPU im. Tolstoi, MTUCI, Universidad Técnica Estatal de Brest.
El problema de atraer estudiantes (participantes) a proyectos de software de código abierto se expresó en el informe ya mencionado "Modelo de desarrollo PostgreSQL como producto y comunidad internacional libre". El autor expresó la idea de que existe un peligro para el desarrollo de comunidades abiertas en el sentido de que los nuevos participantes se sienten poco atraídos. Después de todo, solía ser genial contribuir con proyectos de código abierto, y los desarrolladores se esforzaron por lograrlo. Pero ahora, los estudiantes están interesados en crear rápidamente algún tipo de startup, porque es en las startups donde se encuentra ahora el halo del éxito. Y para crear una startup, no necesita comprender profundamente las tecnologías, necesita poder usarlas. Pero probablemente, siempre hubo quienes crearon la tecnología y la usaron. La estructura puede haber cambiado un poco, ahora el desarrollo de proyectos abiertos a menudo se lleva a cabo con empresas comerciales.
La importancia de los usuarios para un proyecto gratuito se discutió en el informe de Denis Silakov
"OpenVZ Customer Experience Program, o la recopilación de datos de usuarios en OpenVZ 7" . La esencia del informe es que es muy importante obtener comentarios de los usuarios en un proyecto abierto, pero al mismo tiempo, por supuesto, no violar las leyes de los países donde se utiliza el producto y la confidencialidad de los datos del usuario.
Se dedicó una serie de informes a las arquitecturas de procesador. Quizás esto se deba al hecho de que Basalt-SPO presta gran atención a portar su distribución a arquitecturas que no sean Intel, como ya señalé en el
artículo sobre OSDay . En esta conferencia, también hubo muchas piezas diferentes de hierro "no Intel". Elbrus, RISC-V, RaPi4. Yo, por supuesto, tampoco me hice a un lado y mostré
Qt en STM32F747i-discovery .
El entretenimiento más frecuente en el stand con varias piezas de hierro en las que está instalado Alt-Linux, además de los juguetes, fue una comparación de rendimiento. Por supuesto, los Malinki modernos son inferiores a los intelectos modernos, pero solo varias veces, respectivamente, son bastante adecuados para usar como escritorio, y no solo para escritorio. Durante la charla de Anton Midyukov,
"Mkimage-profiles es una herramienta de creación de distribución flexible para múltiples plataformas". NVIDIA Jetson Nano estaba conectado al proyector, naturalmente en Alta, y todo funcionó a la perfección. Y Alexey Novodvorsky dijo que ordenó un trozo de hierro de China para su uso como escritorio doméstico. El informe en sí estaba dedicado a la automatización de la creación de distribuciones para varias plataformas y arquitecturas.
Naturalmente, ARM era la arquitectura no Intel más común. Roman Stavtsev de la compañía BAIKAL ELECTRONICS hizo una presentación en la conferencia con un informe
“Procesador Baikal-M. Entorno de software y hardware ". Y habló sobre su nuevo procesador Baikal-M basado en ARM Cortex-A57. Desafortunadamente, las juntas no lograron ser llevadas a la conferencia, pero según mi información, ya se presentaron en la conferencia
Microelectronics 2019 la próxima semana. Y dado que la arquitectura es estándar, el paquete de software es estándar y, por supuesto, software de código abierto. Compilador Gcc, emulador qemu, cargador de arranque en U, kernel de Linux, ...
Los empleados de Basalt-SPO dedicaron dos informes a procesadores domésticos con
arquitectura Elbrus . Como saben, la arquitectura es original, pero desafortunadamente bastante cerrada, de ahí sus ventajas y desventajas. Más, por supuesto, defectos. De las ventajas, solo observo que en el informe de Andrei Savchenko
"Características de la transferencia de software de código abierto a la plataforma Elbrus". se dijo que al portar varios software a esta arquitectura, encontraron problemas en este software que rara vez aparecían en arquitecturas comunes e incluso se aceptaron parches en algunos proyectos. Informe de Igor Chudov
"Problemas al portar SBCL a nuevas plataformas de hardware". Era más pesimista. Era casi el mismo Elbrus, pero en el nombre en lugar de "características" ya suena "problemas". El autor del informe se quejó de que ni siquiera podía encontrar una descripción clara de ABI, no pude resistirme y lo invité a leer nuestro artículo
"Escalando el monte Elbrus - Inteligencia de combate". Parte técnica 1. Registros, pilas y otros detalles técnicos " . Es cierto que el autor del primer informe también señaló que cierta información sobre los registros de Elbrus está en la
wiki Alta . En general, todos estuvieron de acuerdo en que la arquitectura es ciertamente interesante, pero la cercanía obstaculiza fuertemente el desarrollo y lo complica. Todos esperaban que con el tiempo la situación cambiara, y el
ICST hará que sus productos sean más abiertos, y nosotros (la comunidad) brindaremos toda la ayuda posible en esto.
Otra arquitectura de rápido crecimiento presentada en la conferencia fue RISC-V. Se presentó un prototipo bastante rápido en el stand de demostración. El informe fue presentado por Nikita Ermakov, se llamaba
"Arquitectura RISC-V" . Y se dedicó al ecosistema en torno a esta arquitectura de procesador abierto.
En conclusión, daré un enlace al
programa de la conferencia y un enlace a
todos los videos de esta conferencia. Después de todo, como dije, no revisé la conferencia y no dediqué muchos puntos. Por supuesto, hubo informes mucho más interesantes. En general, la conferencia anual a veces se consagra en el
centro , desafortunadamente, bastantes recientemente. Hay muchos informes interesantes al respecto, aquí hay un
video de conferencias de todos los años . Y el ambiente en la conferencia es tradicionalmente muy agradable, que incluye una discusión animada y solo comunicación con especialistas inteligentes y calificados. Ven a la conferencia, no está tan lejos de Moscú.