Noticias de FOSS n. ° 63: un número especial sobre la "cocina interior" de los resúmenes





¡Hola a todos!



Durante más de un año, yo, junto con varios amigos, he estado haciendo resúmenes de FOSS News para Habr con materiales sobre software y hardware gratuitos y de código abierto. Recientemente me invitaron a una conferencia en línea para desarrolladores de software de código abierto "Admin", donde hablé sobre nuestros resúmenes para aquellos que no los han visto y sobre su "funcionamiento interno" para aquellos que ya están leyendo. Pensé que aquí los lectores también podrían estar interesados ​​en esto, por eso estoy publicando el texto del informe en el que basé mi discurso.



Tabla de contenido



  1. Introducción
  2. +
  3. , ,
  4. !




Hoy quiero hablar sobre resúmenes de noticias y otros materiales sobre software y hardware gratuitos y de código abierto llamados FOSS News. Noticias de software libre y de código abierto, es decir. Mis compañeros y yo llevamos haciendo estos resúmenes desde enero de 2020, es decir, desde hace más de un año. En mi intervención quiero no solo contar lo que estamos haciendo para quienes no lo han leído, sino también mostrar algunos detalles del proceso de preparación, que será nuevo para quienes ya nos leen, y al resto les puede interesar. FOSS News no es solo resúmenes sobre FOSS, es un proyecto de FOSS en sí mismo, porque tiene mucha automatización y su código se presenta bajo una licencia gratuita. En PermLUG, me ocupo de problemas y proyectos organizacionales, mientras que mi trabajo principal en Miro es un ingeniero de pruebas de carga con aproximadamente 12 años de experiencia en desarrollo de software.



Fondo







Todo comenzó en la reunión del Grupo de usuarios de Perm GNU / Linux el 23 de enero de 2020, y el grupo en sí apareció hace 24 años. Solo fui a la escuela entonces y aún no había participado. Luego hubo 5-6 oleadas de actividad y calma. Me conecté en algún lugar el 4. Y la última ola fue iniciada por mí, la idea de los resúmenes también era mía, era yo en la foto superior a la derecha con una cara extraña, simplemente no había otra foto. Quería hacer algo útil además de las reuniones. Yo también comencé a hacer. Unirse es bueno, pero unirse en torno a un proyecto es aún mejor. Y en un tiempo récord, 3 días después de ese linuxing, el número 0 estaba listo. Y con el tiempo, un par de personas más se conectaron.



Idea







La idea detrás de los resúmenes era simple. Leí varias fuentes sobre software y hardware de código abierto y gratuito, pero no me interesaron los lanzamientos que recibieron mucha atención. Regularmente hago sudo apt upgrade y me alegro si aparece algo nuevo en los programas que uso, pero si no he notado algo, tendré que buscarlo en Google. Son los lanzamientos los que sigo literalmente para varios proyectos. Me pregunté cómo aún vive la comunidad. Qué se implementó dónde, quién abrió la fuente, diferentes análisis sobre los logros de FOSS, recaudación de fondos, informes sobre el trabajo de los fondos, etc. La hipótesis era que no soy el único interesado en tal priorización en primer lugar.



Formato







El formato ha cambiado con el tiempo y hace poco menos de un año se convirtió en algo como esto:



  1. Varios materiales principales. Pueden ser noticias, artículos o algunos comunicados particularmente importantes.
  2. Bloquear "línea corta". Aquí, en las tres categorías indicadas, se recopila todo lo que entró en el feed de todas las fuentes y no entró en lo principal, esto es realmente una gran cantidad de materiales, pero solo hay un encabezado y un enlace y todo está dividido en categorías. Al comienzo del resumen hay una tabla de contenido. Simplemente puede ir al bloque deseado, omitiendo el que no le interesa.
  3. Otro. Aquí, por ejemplo, enlaces a otros resúmenes o algo más que no encajaba en las categorías principales.


Publicado todas las semanas los domingos por la noche.



Últimas noticias destacadas







Aquí hay un ejemplo de contenido del último resumen que encontré importante. Como puede ver, los temas son diversos y pueden ser de interés para una audiencia mucho más amplia que los lanzamientos.



Desarrollo en un año +







En poco más de un año, se lanzaron 62 resúmenes. El número 0 se publicó en VKontakte y fue un fracaso, hubo muy pocas visitas, solo unas pocas docenas, estaba muy molesto. Ahora, recordando esto, pienso: ¿por qué de repente decidí lanzar VKontakte? Tal vez solo porque solo teníamos un grupo allí y otros pensamientos no podían venir a la mente.



El número 1 ya se ha publicado en Habr por consejo de un amigo. Gracias al líder del equipo desde el último lugar de trabajo por la invitación. Y luego el trabajo fue recompensado: hubo muchas visitas, 7 mil y un par de cientos de personas se suscribieron inmediatamente al canal recién creado en Telegram.



Además, no alcanzamos el pico de visitas como en el número 1 y, en general, el número de visitas se estabilizó, pero se formó una audiencia constante y esto probablemente tampoco sea malo. La audiencia es de unas 2.5 mil personas, no sé mucho ni poco, estoy bien. Bueno, el canal de Telegram está creciendo lenta pero constantemente, es bueno.



Esquema de preparación







Esto es quizás todo lo que está preparado solo para aquellos que no sabían acerca de los resúmenes. Más enlaces de suscripción estarán al final. Ahora hay una pequeña cocina interna, también es interesante, se ha desarrollado durante más de un año de ediciones.



Cómo se hacen los resúmenes:



  1. Un robot FNGS escrito en Python gira en el servidor y pasa por un montón de fuentes RSS y HTML, recopila materiales y filtra por palabras clave.
  2. - fncategorizer.py, Python ( Python), , , , , .
  3. remotedatatohtml.py HTML.
  4. HTML Google Drive, .
  5. googledoctohtml.py , . , HTML.
  6. , Telegram, RSS .
  7. , .


Y como decía al principio, el código de las herramientas de automatización, tanto servidor como cliente, y utilidades auxiliares está bajo licencia libre, enlaces al final. En principio, después de algunas modificaciones, esto se puede utilizar para cualquier resumen. Es cierto que no me molesté con esto, pero quién necesita ayuda.



Fuentes, palabras clave, filtrado y más







Un poco más de estadísticas en la diapositiva. Recopilé fuentes en ruso de memoria y conté un poco las fuentes en inglés, hace un tiempo linux.com recopiló materiales temáticos de otros recursos e hizo enlaces en mi sitio, y solo miré de dónde se recopilaron y agregaron a la base de datos. Las palabras clave se escribieron mientras trabajaba con el categorizador que escribí, y también robé los nombres de todos los proyectos que realiza la Fundación Linux. Hay más fuentes en mente. Aquí está escrito alrededor de 500 materiales iniciales y 160 finales; es solo que no todos los feeds son estrictamente temáticos, debe seleccionar por palabras clave, un robot hace mucho trabajo aquí por mí, filtro literalmente una docena o dos manualmente o asi que. Una docena o dos más son duplicados, entonces deben combinarse manualmente por ahora. Por categorías, el esparcimiento se realiza en modo semiautomático,el script me hace sugerencias basadas en palabras clave, acepto o indico mis opciones.



Para aquellos que estén interesados, una lista completa de fuentes (ordenadas solo alfabéticamente):



  1. https://analyticsindiamag.com
  2. https://arstechnica.com
  3. https://astralinux.ru
  4. https://habr.com
  5. https://hackaday.com
  6. https://itsfoss.com
  7. https://jaxenter.com
  8. https://linuxfoundation.org
  9. https://linuxinsider.com
  10. https://losst.ru
  11. https://mashable.com
  12. https://opensource.com
  13. https://pingvinus.ru
  14. https://sdtimes.com
  15. https://securityboulevard.com
  16. https://siliconangle.com
  17. https://techcrunch.com
  18. https://technode.com
  19. https://thenextweb.com
  20. https://venturebeat.com
  21. https://www.3dprintingmedia.network
  22. https://www.basealt.ru
  23. https://www.cbronline.com
  24. https://www.helpnetsecurity.com
  25. https://www.linux.com
  26. https://www.linux.org.ru
  27. https://www.opennet.ru
  28. https://www.securitysales.com
  29. https://www.techradar.com
  30. https://www.tfir.io
  31. https://www.youtube.com/channel/UC3kAbMcYr-JEMSb2xX4OdpA
  32. https://www.zdnet.com




Categorizador interactivo







Qué Linuxoid sin consola :) Aquí hay una pantalla del cliente categorizador, con el que trabajo todos los días de la semana por las mañanas durante media hora o una hora. Esta captura de pantalla puede parecer aterradora para alguien, pero generalmente es conveniente para mí, me alegro cuando la uso, simplifiqué enormemente mi trabajo.



Panel de administrador







Dado que el servidor FNGS se ejecuta en el marco web de Python Django, el área de administración fue una ventaja. A través de él, es más conveniente realizar una búsqueda y editar y agregar algunos registros individuales. No hay ningún mérito en particular aquí, solo lo demuestro. Esta es una mezcolanza de equipo de herramientas gráficas y de consola, pero estoy bien.



Mando







El equipo de FOSS News está formado por miembros permanentes del robot, junto con Vasya de PermLUG y una persona más de Habr. El robot hace mucho trabajo de rutina, que si tuviera que hacer todas las semanas, definitivamente me volvería loco :) Y nunca he visto el último en mi vida, fue solo que primero lanzó comentarios sobre los problemas en Habré en una forma personal, y luego lo invité a un entrenamiento previo al lanzamiento, y es un gran compañero.



Planes







Hace mucho tiempo, cuando se me ocurrió FOSS News, quería no solo recopilar noticias, sino también proporcionar contexto, enlaces a materiales relacionados, en general, no solo para recopilar enlaces, sino también para analizarlos por completo. Lamentablemente, no tengo tiempo para hacerlo bien. Entonces, en la siguiente diapositiva, los instaré a unirse a nuestro equipo. Si tiene éxito, habrá más tiempo y recursos para seguir desarrollando el proyecto.



Los lectores también sugirieron que hiciéramos resúmenes de video, pero me parece demasiado difícil, pero podcasts, tal vez, aunque yo mismo no los escucho.



Y en algún lugar de un futuro lejano y brillante, me gustaría convertir FOSS News en un medio profesional, incluso ya compré dominios.



¡Únete a nosotros!







Como ya dije, hay muchos planes, quiero mejorar la calidad, abrir nuevos rumbos, pero no hay suficientes recursos. Por lo tanto, surgió la idea de hacer un trabajo distribuido en la parte más larga del proceso de preparación: la categorización de fuentes. Para hacer esto, puedes crear un bot de Telegram. También se puede utilizar para agregar materiales que están fuera de la vista del robot FNGS.



Por lo tanto, invitamos a participar a los desarrolladores de Python que deseen ayudar en el desarrollo del bot, y solo a los activistas que deseen trabajar con el bot en el futuro.



También estamos abiertos a otras opciones de cooperación.



Y con mucho gusto le informaremos sobre sus proyectos de software libre, ¡elimine los enlaces!



Contactos y enlaces



En la última diapositiva había contactos y enlaces, los proporcionaré solo en texto para mayor comodidad.



Recursos de PermLUG:



  1. Sitio web (página estática, solo para enlaces a todo lo demás)
  2. Telegram - @permlug (canal) y @permlug_chat (chat)
  3. En contacto con
  4. Fediverse
  5. Gorjeo
  6. Facebook


Fuentes de instrumentos:



  1. Servidor de recopilación de noticias de FOSS
  2. Herramientas de noticias de FOSS


Mis contactos personales:



  1. gim6626@gmail.com
  2. @ gim6626 en Telegram


¡Gracias por su atención! ¡Lea, comente, distribuya FOSS News y únase a nuestro equipo!






Enlaces a materiales en el "Administrador":



  1. Programa completo te-st.ru/events/adminka
  2. Video del día 1 www.youtube.com/watch?v=dvsCYfeo_qc
  3. Video del día 2 www.youtube.com/watch?v=gCukiw4DWuU



All Articles