12º JRSL Córdoba 2023
September 13, 14, 15, 16 - 2023
This event was 1 year, 2 months ago.
About the event
12º Jornadas Regionales de Software Libre
Córdoba, Argentina
13 al 16 de septiembre de 2023
Lugar: Baterías D de la Universidad Nacional de Córdoba (ver mapa)
Página: http:jrsl.org
Las Jornadas Regionales de Software Libre son un evento regional, internacional e itinerante donde diversos actores de la comunidad del software libre se reúnen para compartir proyectos, lanzar nuevas ideas y afrontar desafíos. El objetivo de esta edición es construir un evento específico centrado en esta temática para reencontrarnos, actualizando los debates en torno al software libre en el contexto actual y abordando nuevos desafíos técnicos.
Inscripciones
Para obtener tu acceso gratuito inscribite a las conferencias Registrate aqui
Los talleres tienen cupo y las inscripciones a los talleres son por separado de las conferencias.
Programa
📅 13/09 - 13 a 18hs. Taller programación modelos de lenguaje abiertos para tareas especificas.(inscripción)
📅 14/09 y 15/09 - 14 a 19hs. - Taller de programacion del kernel por el desarrollador de linux Christoph Hellwig. (programa, inscripción)
📅 16/09 - 10 a 18 hs. - Conferencias sobre Software Libre. (inscripción)
Cronograma completo Aqui
Mirá acá la transmision en vivo del sábado
Conferencias
Ejes Temáticos de las conferencias:
🌐 Sociedad: El Software Libre en su contexto de producción y utilización. Interacción con el Estado, tercer sector, educación, cultura y arte.
💻 Técnica: El Software Libre en relación con la investigación científica, aplicaciones técnicas concretas, programación, open IA, open space, open hardware, kernel, etc.
🏢 Empresas y Organizaciones: Casos de éxito en desarrollo y aplicación de Software Libre. Modelos de negocios, espacios para promoción y venta, cooperativismo.
Lista de charlas Aceptadas
-
Automatizar para Innovar, migración a linux masiva
-
cocotb tutorial, framework para bancos de prueba
-
Códigos abiertos para gobiernos abiertos
-
Control de hardware mediante "Linux Embebido" y "Kernel Modules", en el contexto Satelital.
-
Cooperativas de tecnología, una forma de trabajo justa y federal. (Facttic)
-
Estructuras de datos extrañas
-
Experiencia exitosa de migración a software libre de una Pyme industrial
-
Fábrica de Inventos con Arduino
-
FOSS for FPGA development
-
Hardware de especificaciones libres como herramientas educativas
-
Mesa debate sobre desarrollo de tecnología de apropiación comunitaria
-
Modelos de lenguaje abiertos, pero ¿incomprensibles?
-
Overview of the Linux Block layer (Keynote – Cristoph Hellwig)
-
OWL, de legacy a ERP, Módulo para Odoo
-
Roboticlaje: robótica educativa desde la basura
-
Sistema de gestión y administración para sindicatos y organizaciones sociales
-
Situación del software libre, historia y nuevos desafíos (KeyNote)
-
Software libre en el Estado Santafesino. La colaboración como base de autonomía y soberanía
-
The Wrecking Ball: Demoliendo Ias,Seguridad
-
Un podcast sobre la soberanía tecnológica desde los barrios populares
-
VERNE.DRONES.HIPHOP [Arte y Cultura Libre desde una trinchera marxista]
Sumate a nuestras redes para estar al tanto y comunicarle el dia del evento:
-
email: info@jrsl.org
Invitan:
- Facultad de Ciencia Exactas Fisicas y Naturales - UNC
- Fundacion Via Libre
- Libre Base
- Festival Latinoamericano de Instalación de Software Libre Cordoba
- Salta LUG
Preguntas Frecuentes:
¿Que diferencia hay con el FLISOL?:
El flisol es un evento apuntado al publico general, por lo que abarca tematicas mas diversas en cambio las Jornadas Regionales de Software Libre son específicas sobre Software Libre y mas apuntado a personas que ya son parte de la comunidad o desean serlo.
¿El evento es online o presencial?:
La prioridad esta puesta en lo presencial, se estan trabajando opciones para registrar el evento y eventualmente hacer un streaming, se publicara informacion sobre ello mas adelante
¿Hay facilidades de hospedaje/logística para personas que vengan desde fuera de la provincia?
Hay personas asignadas a recibir, y ayudar a ubicarse a personas que vengan fuera del evento con prioridad para los oradores, nos pueden escribir al email info@jrsl.org
Talks and Workshops
Automatizar para Innovar
Caso de éxito del la migración de todas las Filiales del Banco Credicoop a GNU/Linux, reemplazando Software Privativo, mediante el diseño, desarrollo e implementación de Software Libre de calidad y a gran escala con un despliegue totalmente automatizado y usando el modelo de Infraestructura como Código.
El proyecto de Automatización y Gestión Centralizada de Infraestructura del Banco Credicoop implicó un trabajo de más de 2 años para acompañar la renovación de la infraestructura tecnológica de todas las Filiales con la implementación de una solución basada en Ansible/AWX que permite el despliegue y gestión centralizada de una compleja infraestructura de servidores y máquinas de trabajo. Con este proyecto se migraron las más de 300 servidores físicos, mas de 3000 servidores virtuales y mas de 3000 estaciones de trabajo en las mas de 300 Filiales u oficinas comerciales con las que cuenta el cliente. La solución propuesta se basó en la filosofía de Infraestructura como código y puede resumirse en las siguientes grandes tareas: Automatización generación de servidor GNU/Linux para Filiales. Integración login centralizado y políticas de seguridad Automatización generación de estaciones de trabajo con Software Libre. Desarrollo de aplicaciones para escritorio de trabajo. Gestión centralizada de Infraestructura. El proyecto representó un hito para gcoop en tanto supuso la migración a Software Libre de toda una infraestructura crítica como así también la posibilidad de automatizar tareas repetitivas y centralizar la gestión posterior de la misma. Para el cliente representó un salto de calidad junto con un importante ahorro de dinero en software y en la eliminación de tareas manuales. El proyecto resume el motivo por el que hace muchos años comenzamos a explorar, trabajar e implementar proyectos bajo la filosofía de IaC (Infraestructura como código) y que hoy se convirtió en un lema de gcoop: automatizar para innovar.
Speakers: Osiux
cocotb tutorial
Tutorial introductorio a cocotb, un framework para crear bancos de prueba (testbenches) para desarrollos HDL (VHDL/Verilog) utilizando Python. Cocotb permite la co-simulación entre el código RTL corriendo en un simulador (soporta la mayoría de opciones libres y comerciales) y un script Python, que utiliza cocotb y brinda acceso a la amplia variedad de paquetes disponibles en este lenguaje.
Los HDL (Hardware Description Language) VHDL y Verilog se introdujeron en el desarrollo de FPGAs alrededor de 1995, utilizados tanto para el diseño digital RTL (Register Transfer Logic) como para la realización de sus bancos de prueba (testbenches), siendo esta última una tarea semejante al desarrollo de software. A día de hoy, estos lenguajes siguen siendo ampliamente utilizados para el diseño, pero resultan complejos y limitados para testeo. Python es uno de los lenguajes más populares en la actualidad y está presente en la mayoría de los ámbitos de programación, incluyendo las herramientas para el desarrollo con FPGAs. En particular, cocotb (COroutine based COsimulation TestBenchh) es un paquete que ofrece facilidades para simular desde Python un diseño RTL, corriendo en un simulador compatible. Esto no solo es más sencillo gracias a las facilidades del lenguaje, sino que también permite aprovechar el resto de paquetes y soluciones disponibles. Además, acerca una tarea típicamente realizada por diseñadores RTL a un público mucho más amplio de programadores. Este tutorial ofrece una breve introducción al proyecto y sus características. Incluye un pequeño "crash course" y repasa los principales métodos y funcionalidades. Para finalizar, se reseñan proyectos relacionados para poder extender su alcance.
Speakers: Rodrigo Alejandro Melo (Indie Semiconductor, Buenos Aires)
Código abierto para un estado abierto
¿Cómo se puede mejorar la relación de los gobiernos con la ciudadanía a través de herramientas de software libre? Presentación de algunos casos, soluciones y herramientas de software libre desde la articulación y diálogo entre gobiernos, organizaciones de la sociedad civil y la ciudadanía.
La tecnología multiplica la capacidad de la ciudadanía para intervenir en los asuntos comunes, creando un nuevo marco de actuación cívica. El sistema democrático que hoy tenemos es una herencia liberal del siglo XIX que, en su momento, se impuso por pragmatismo [...]. Si bien se aplicaron enmiendas (el universo de votantes se amplió, se incorporaron mecanismos de consulta popular a muchas constituciones, etcétera) el ritmo de los potentísimos cambios sociales de los últimos años hizo que el sistema perdiera el tren. Fruto de esta reflexión, se diseñó y se construyó DemocracyOS. DemocracyOS una plataforma online de código abierto construida con el objetivo de facilitar que grupos de personas y/u organizaciones puedan proponer, debatir y votar sobre temáticas libremente elegidas. DemocracyOS puede ser utilizada, modificada y redistribuida libremente en la búsqueda de estimular los mejores argumentos para llegar a decisiones de forma colectiva. Desde que se inició el desarrollo de DemocracyOS hasta la actualidad se fueron agregando diversas herramientas en el mismo sentido de participación ciudadana, todas de código abierto. Veremos algunos de estos casos.
Speakers: Pano Valdez (Salta), Vale Lisciani
Control de hardware mediante "Linux Embebido" y "Kernel Modules", en el contexto Satelital.
Se expondra sobre el control de hardware específico utilizando "Kernel Modules" ya disponibles en el Kernel de Linux. En particular, se hara uso de una distribución de Linux Embebido denominada "Petalinux", examinando la interacción hardware-software. Se analizara como las herramientas de Software Embebido y la naturaleza de codigo abierto de Linux contribuyen al desarrollo y ejecucion exitosa de misiones satelitales.
Se expondra sobre el control de hardware específico utilizando "Kernel Modules" ya disponibles en el Kernel de Linux. En particular, se hara uso de una distribución de Linux Embebido denominada "Petalinux", examinando la interacción hardware-software. Se analizara como las herramientas de Software Embebido y la naturaleza de codigo abierto de Linux contribuyen al desarrollo y ejecucion exitosa de misiones satelitales.
Speakers: Olmedo Matias, Alvarez Guido (Córdoba)
Cooperativas de tecnología, una forma de trabajo justa y federal.
La trayectoria de más de diez años de las primeras cooperativas de trabajo en el rubro de la programación, al día de hoy brinda saberes acerca de cómo hacer para organizarnos de una manera justa entre pares, cuáles son los principales desafíos y cómo se han superado a lo largo del tiempo. Sumado a eso, la creación de la federación (FACTTIC) con el fin de agrupar a todas las cooperativas de Argentina, ha sido clave para el desarrollo de cada una de las unidades productivas y lo sigue siendo fundamentalmente para el crecimiento y formación de nuevas cooperativas. En esta charla pretendemos dar a conocer nuestra experiencia al público en general y por qué no crear vínculos con quienes estén motivados en organizarse de esta manera.
Está en el abstract
Speakers: Neto Licurci. Claudio Dosantos.
Estructuras de datos extrañas
Vengo estudiando estructuras de datos probabilísticas y multidimensionales. En el medio encontré estructuras bizarras y las quiero mostrar porque me parecen divertidas. Las veremos en contexto de uso, pensaremos su performance y las implementaremos rápido en python.
Voy a mostrar cómo funcionan y cómo se implementan tres estructuras de datos avanzadas: Bloom Filters, KD trees y Tries/prefix trees. Estas son estructuras probabilísticas y multidimensionales que nos sirven para modelar el problema en los datos - especialmente en casos particulares en donde importa la performance. Son parte de las tripas de los grandes engines de búsqueda y de bases de datos... pero además estas tres estructuras son parte de una elección personal a partir de gustos - estas creo son las más raras y divertidas que vi e implementé y por eso las quiero mostrar. Empezaremos haciendo una introducción a hash tables y probabilidad muy básica. Luego presentaré el caso de uso de cada una, entendiendo el problema que las hizo nacer, la implementación en pseudocódigo e implementaciones rápidas en python -para ver luego realmente cómo se ven y cómo andan. Voy a asumir que saben qué es una función, algo de teoría de tipos, que conocen algún lenguaje de programación.
Speakers: Karen Palacio
Experienca exitosa de migración a software libre de una Pyme industrial
Asesoramiento para la reestructuración de la red. Migración de terminales de terminales de oficina y el servidor a Linux. Instalación de software libre en terminales de diseño.
De la necesidad de actualizar todo el software de una Pyme metalúrgica hacia una versión con licencias se presentó a la directiva de la misma la alternativa de migrar e implementar software libre. El desafío principal fue superar prejuicios e incertidumbre en cuanto a la eficiencia, competitividad y sobre todo al soporte y viabilidad en el tiempo, ya que el cliente visualizaba el software como una herramienta productiva por encima de otras variables. Una vez consensuada y aceptada la propuesta se trabajó en una migración completa, masiva y simultánea de todas las terminales y servidor y una re adecuación de la red interna. Con una capacitación sencilla y soporte de una persona desde adentro de la empresa que oficiaba de nexo se cumplió el objetivo en un corto período de tiempo. Se requirió de algunas visitas personales en los primeros meses y luego algunas remotas espaciadas y desde el año en adelante prácticamente no requiere mantenimiento ni dificultades de uso por parte del personal de la empresa. Esta experiencia de éxito en un entorno industrial sigue vigente luego de 8 años de implementada.
Speakers: Marcos Senmartin, Matías Bordone,
Fábrica de Inventos
Actividad de experimentación artística con Arduino
La Fábrica de Inventos es un espacio de experimentación que fusiona elementos de electrónica, robótica y tecnología con elementos artísticos para el desarrollo de la creatividad de cada participante. Durante la primer parte del taller trabajamos a partir del abordaje de nociones básicas de programación, electrónica y mecánica proponiendo la construcción de conocimiento asociado al arte y la tecnología. Durante la segunda parte, profundizamos estos conocimientos y propiciamos el abordaje de las tecnologías desde una perspectiva colectiva, lúdica y experimental.
Speakers: Laboratorio De Tecnologías Creativas
FOSS for FPGA development
Breve reseña de las principales herramientas libres utilizadas en el desarrollo con dispositivos FPGA. Se cubre un amplio espectro, que incluye herramientas de propósito general, simulación, implementación y desarrollo. Además, se presentan placas de desarrollo open hardware disponibles.
Desde su surgimiento en 1985, las FPGA (Field Programmable Gate Array), dispositivos lógicos programables, han dependido exclusivamente de software privativo, debido a su compleja construcción, y parecía que esta situación nunca cambiaría. A principios del siglo XXI, surgieron simuladores de HDL (Hardware Description Language) con soporte para VHDL/Verilog, pero eran proyectos aislados respaldados por grupos pequeños. Afortunadamente, en 2015, se produjo un hito significativo con la publicación del proyecto IceStorm, la primera suite libre que, mediante ingeniería inversa de dispositivos Lattice iCE40, permitió realizar synthesis, place and route y generación de bitstream. Esto marcó un cambio radical en el panorama. No solo se expandió el soporte para otros dispositivos de diversos fabricantes, sino que también fue adoptado formalmente por algunas compañías. Además, los simuladores existentes se popularizaron, surgieron nuevas herramientas para otras tareas y se formó una activa comunidad de usuarios y desarrolladores. Incluso hay empresas que ofrecen servicios y realizan contribuciones. En esta presentación, realizaremos una breve reseña de las principales herramientas FLOSS (Free/Libre Open Source Software) para simulación, implementación, desarrollo y soporte de FPGAs. También exploraremos plataformas open hardware donde se pueden utilizar estas herramientas y mencionaremos las principales asociaciones/empresas a seguir para mantenerse actualizado en este emocionante campo tecnológico.
Speakers: Rodrigo Alejandro Melo (Indie Semiconductor, Buenos Aires)
Hardware de especificaciones libres como herramientas educativas
Esta charla propone abordar el uso de dispositivos de hardware para la enseñanza de programación, pero con una mirada desde la soberanía tecnológica y el uso de hardawre de especificaciones libre
El uso de kit de robótica educativa en las escuelas primarias y secundaria de la República Argentina se ha popularizado en los últimos años, principalmente gracias a la aprobación de los Núcleos de Aprendizaje Prioritario (NAP) de Educación Digital, Programación y Robótica del año 2018, dando al surgimiento de distintas propuestas de equipos principalmente comerciales, adquiridos por el estado o por entidades particulares, que tratan de dar cuenta de los requerimientos necesarios para su utilización en el ámbito escolar. Sin embargo, al ser dispositivos físicos atravesados por lógicas no siempre concomitantes con las necesidades escolares, y en muchos casos caros y complejos de mantener, nos enfrenta al dilema, y la oportunidad, de pensar alternativas que den cuenta de una mirada soberana sobre las tecnologías aplicadas a la educación, poniendo en foco las necesidades del sistema educativo de Argentina.
Speakers: Valentin Basel
Mesa debate sobre desarrollo de tecnología de apropiación comunitaria
Sustentabilidad y continuidad en el tiempo de proyectos comunitarios, de apropiación colectiva para la economía popular
Sustentabilidad y continuidad en el tiempo de proyectos comunitarios, de apropiación colectiva para la economía popular
Speakers: Javier Jorge, Fabricio Puzio, Matias Bordone, Pablo
Modelos de lenguaje a tu medida
Taller para aprender a adaptar (fine-tuning) grandes modelos de lenguaje abiertos (open LLMs) con datasets propios, para que funcionen mejor para algunas tareas específicas.
¿Los grandes modelos de lenguaje te quedan grandes? Vení a este workshop y vas a salir con las herramientas para ajustarlos a tus necesidades. Estamos asistiendo a un crecimiento vertiginoso de las tecnologías relacionadas a modelos generativos, cuya capacidad para generar textos e imágenes nos está asombrando. Ahora bien, muchas de estas herramientas, como chatGPT, son propietarias y de código cerrado, por lo cual no son adecuadas para aplicaciones críticas, como por ejemplo cuando necesitamos tener un muy buen control sobre lo que generan (por ejemplo, en aplicaciones que van a usar menores de edad o población vulnerable en general, o cuando se pueden afectar derechos fundamentales) o sobre la información que les proporcionamos (por ejemplo, si queremos que manipulen información confidencial o información sensible, como datos personales protegidos). Los modelos de lenguaje abiertos son una gran alternativa a las herramientas privativas, y, además, nos permiten adaptarlos de forma muy directa y transparente. Para adaptar modelos de lenguaje, es decir, ajustar su comportamiento para que hagan mejor una determinada tarea (fine-tuning), tendrás que: conseguir ejemplos de la tarea que queremos que el modelo haga mejor formatear los ejemplos para que se ajusten a lo esperado como input de entrenamiento del modelo conseguir hardware donde hacer el entrenamiento de ajuste del modelo (fine-tuning) conseguir que un modelo de base que se ajuste a tu tarea objetivo y que sea lo suficientemente pequeño como para entrenarse en el hardware que conseguiste En este taller no vamos a poder ayudarte con 1) ni con 2), pero te vamos a explicar que se puede trabajar en el CCAD para conseguir 3), y te vamos a mostrar cómo hacer 4), con ejemplos prácticos y cómo superar algunos de los obstáculos más habituales.
Speakers: Hernán Maina, Guido Ivetta Y Colaboradores A Definir Más Adelante
Overview of the Linux Block layer
The block layer is the part of the Linux kernel that is used by file systems and application to talk to store devices. It has a long past with roots in the very first version of Linux, and has grown a lot to include a wide range of functionality.
The block layer is the part of the Linux kernel that is used by file systems and application to talk to store devices. It has a long past with roots in the very first version of Linux, and has grown a lot to include a wide range of functionality. This talk will explore the functionality and layering and explain how it matters to users and authors and maintainers of store drivers.
Speakers: Christoph Hellwig (Austria)
Roboticlaje: robotica educativa desde la basura
Vamos a reciclar electrónica para construir algún dispositivo robótico! Vamos a presentar las librerias ReDuino para programación en idiomas de iberoamerica https://gitlab.com/ReDuino/SE
Durante el taller, se van a reciclar componentes electrónicos los cuales se pondrán en valor con la construcción de un prototipo robótico. Es un taller de cocreación por lo que sabemos de donde partimos y llegaremos juntos a donde podamos. Salud!
Speakers: Juan Esteban Carrique (Santa Fe Capital, Universidad Nacional Del Litoral)
Sistema de gestión y administración para sindicatos y organizaciones sociales
En la charla se describirá la implementación de un caso exitoso de uso y desarrollo de módulos para un sindicato que incluyen por un lado el uso de los módulos de contabilidad y facturación, y desarrollos propios de gestión de afiliados/as. También se propone un debate sobre la necesidad de organizaciones sociales de contar con sistemas de gestión confiables y de bajo costo.
En la charla se describirá la implementación de un caso exitoso de uso y desarrollo de módulos para un sindicato que incluyen por un lado el uso de los módulos de contabilidad y facturación, y desarrollos propios de gestión de afiliados/as. También se propone un debate sobre la necesidad de organizaciones sociales de contar con sistemas de gestión confiables y de bajo costo.
Speakers: Araceli Acosta (Famaf)
Situacion software libre, historia y nuevos desafios
En este panel se reúnen referentes en el campo del software libre para analizar el estado actual de este movimiento. Los panelistas explorarán la evolución histórica del software libre desde sus inicios hasta la actualidad, destacando sus hitos más significativos y su influencia en la industria tecnológica. Además, discutirán los desafíos emergentes que enfrenta el software libre en un mundo cada vez más digitalizado y conectado, incluyendo cuestiones de privacidad, seguridad, gobernanza y sostenibilidad. La pregunta principal es ¿Qué pasó en estos últimos 12 años? y ¿Como sigue para adelante el movimiento? (si es que sigue) ¿Se transformó en otra cosa?
Keynote de cierre
Speakers: Matías Bordone, Javier Jorge, , Enrique Chaparro, Beatriz Busaniche
Software libre en el Estado Santafesino. La colaboración como base de autonomía y soberanía
Charla sobre el uso de software libre en el Estado, como mejorar la soberanía tecnológica, apertura de datos y transparencia. El caso de la Provincia de Santa Fe con el desarrollo de experiencias personales en la implementación de software libre en el Ministerio de Economía de la Provincia de Santa Fe y en la formación de recursos humanos en la Tecnicatura Universitaria en Software Libre de la Universidad Nacional del Litoral. Desarrollo de ideas y motivaciones para promover el uso software libre en el Estado.
En la charla se expone la necesidad de la utilización de software libre en el estado, desde la importancia de la libertades otorgadas por las licencias de software libre, los beneficios generados en el camino hacia una soberanía tecnológica, la promoción de la apertura de datos públicos, la transparencia del Estado y el acceso a la información pública. Se cuenta sobre el caso de la provincia de Santa Fe, que tiene legislación específica sobre la implementación de software libre y una carrera de formación de recursos humanos como la Tecnicatura Universitaria en Software Libre dictada en la Universidad Nacional del Litoral. Se desarrolla sobre experiencias personales implementando soluciones de software libre durante más de 20 años de trabajo en el Ministerio de Economía de la provincia, reemplazando servicios brindados con software privativo, consolidando servicios nuevos, sensibilizando y capacitando usuarios, migrando puestos de trabajo. Por último se desarrollan ideas y motivaciones para promover el uso software libre en el Estado tanto internamente como empleados o funcionarios estatales, y externamente como personas de la sociedad civil interesadas en la transparencia del Estado.
Speakers: Leonardo Martinez (Santa Fe)
Software, Trabajo, Derechos.
Un repaso sobre el estado de la Industria del Software y los Servicios informáticos, el rol de los trabajadores, los nuevos paradigmas de representación y el software libre. Revisaremos los puntos de articulación entre las organizaciones de usuarios de software libre, el aporte específico del trabajador del software en el sindicalismo y los horizontes comunes en cuanto a ética, soberanía y derechos que ofrece la articulación de ambos movimientos.
Un repaso sobre el estado de la Industria del Software y los Servicios informáticos, el rol de los trabajadores, los nuevos paradigmas de representación y el software libre. Revisaremos los puntos de articulación entre las organizaciones de usuarios de software libre, el aporte específico del trabajador del software en el sindicalismo y los horizontes comunes en cuanto a ética, soberanía y derechos que ofrece la articulación de ambos movimientos.
Speakers: Matias Iturburu
Taller de programacion del kernel por el desarrollador de linux Christoph Hellwig - Dia 1
Compilación, modificación y comprensión del funcionamiento del Kernel de Linux, Incluye aprender a escribir un kernel driver sencillo.
Objetivo del curso: Dar los primeros pasos en la compilación, modificación y comprensión del funcionamiento del Kernel de Linux, para incentivar el desarrollo local en esta dirección. Contenidos (en): This will teach you how to write a simple kernel driver. This includes: – Setup of the basic development environment – How to build and install a kernel – How to work with virtual machines for kernel development – A very basic introduction to version control with git, and how it is used in kernel development – How to format code in Linux and how to check for that or automate the formatting – Using the sparse analyzer to improve static type checking – How to work with Linux mailing lists and how to submit patches to them The result will be a very simple Linux driver that works with virtualized hardware. Contenidos (es): Este taller le enseñará cómo escribir un controlador de kernel simple. Esto incluye: – Configuración del entorno de desarrollo básico – Cómo construir e instalar un kernel – Cómo trabajar con máquinas virtuales para el desarrollo del kernel – Una introducción muy básica al control de versiones con Git, y cómo se utiliza en el desarrollo del kernel – Cómo formatear el código en Linux y cómo verificarlo o automatizar el formateo – Uso del analizador “Sparse” para mejorar la comprobación de tipos estáticos – Cómo trabajar con listas de correo de Linux y cómo enviar parches El resultado será un controlador Linux muy sencillo que funciona con hardware virtualizado. Bibliografía: Michael Kerrisk, The Linux Programming Interface, Nostarch Press, 2010. Greg Kroah-Hartman, Linux Kernel in a Nutshell, O Reilly, 2019. Idioma: El taller se dictará en inglés
Speakers: Cristoph Hellwig
Taller de programacion del kernel por el desarrollador de linux Christoph Hellwig - Dia 2
Compilación, modificación y comprensión del funcionamiento del Kernel de Linux, Incluye aprender a escribir un kernel driver sencillo.
Compilación, modificación y comprensión del funcionamiento del Kernel de Linux, Incluye aprender a escribir un kernel driver sencillo.
Speakers: Cristoph Hellwig
The Wrecking Ball: Demoliendo IAs
Una exploración sobre los desafíos de seguridad planteados por los sistemas de ML, y en particular las IA generativas. Exploraremos los problemas fundacionales, una taxonomía de ataques, repasaremos algunos casos prototípicos, y reflexionaremos sobre qué hay por delante.
Los sistemas de aprendizaje automático (ML), y en particular los grandes modelos de lenguaje (LLM) y similares IA generativas han atraído la atención global. En parte, porque presentan numerosas características útiles e interesantes; en otra, porque están rodeadas de 'hype' que les atribuye propiedades casi mágicas. Sin embargo, poco se ha estudiado y trabajado sobre la seguridad de estos sistemas (tanto los de 'caja negra' como los de 'caja transparente'). Esta presentación pretende, muy a vuelo de pájaro, subsanar en parte ese déficit. Abordaremos, desde el punto de vista de la seguridad, algunos de los problemas fundacionales de los sistemas de ML; una taxonomía de los ataques de manipulación y extracción sobre el input, los datos y los modelos (con algo de foco adicional en los ataques de manipulación de input o "ejemplos adversarios" y sobre los de extracción de modelo); y una breve exploración de los ataques más significativos. Esta exploración es inevitablemente fragmentaria. Lo es porque además de los riesgos "técnicos", los avances en el campo de ML entrañan un número no menor de riesgos sociopolíticos; no pretendemos en esta presentación recorrerlos exhaustivamente, pero sí dejar al menos sembrada una semilla de advertencia. Finalmente, se procura iniciar la reflexión sobre el rol de las comunidades de software libre en este campo. Ante el enorme potencial de los sistemas de ML para aliviar y acelerar trabajo humano, aparecen también como contracara enormes riesgos ¿Cómo construir sistemas fiables, robustos y explicables? ¿Qué limitaciones enfrentaremos para hacerlo?
Speakers: Enrique Chaparro (Vía Libre)
Un podcast sobre la soberania tecnológica desde los barrios populares
Se nos ocurrió armar un podcast con herramientas de software libre para compartir reflexiones que produjimos colectivamente con compañeras de nuestra asamblea barrial, sobre lo que entendemos por tecnologias, como nos vinculamos con ellas, si somos solo consumidoras o tambien productoras de tecnologias y lo que significa la soberania tecnologica para nosotras.
-
Speakers: Brisa, Manu, Damian, Luciano, Carla, Paula
VERNE.DRONES.HIPHOP [Arte y Cultura Libre desde una trinchera marxista]
¿Puede un alias bancario generado aleatoriamente definir, como un oráculo, el escenario de la producción cultural en el siglo XXI? A partir de un análisis dialéctico del uso de la tecnología para la creación artística, ensayaremos algunas preguntas que puedan poner en eje la importancia de los permisos que la sociedad debe otorgar antes de que corran ciertos procesos. La pregunta es una y la misma: ¿Quién es el usuario root en este sistema?
La ciencia ficción, como género literario, se instaló en occidente a través de las novelas de Julio Verne. Este universo infinito podría ser explorado con la ciencia y la técnica para conocer más y mejor el mundo que nos rodea. La imaginación en el arte mueve intereses sociales, políticos, económicos. El soporte de estas tecnologías (el lenguaje, el libro, los medios de transporte, las librerías) han sido siempre "tripulados" por organizaciones de humanos. Hasta hoy. El absurdo oxímoron de una "inteligencia artificial", pretende esconder a los tripulantes de las tecnologías que se utilizan para el lucro: leyes, licencias y otras estrategias de fiscalización que ni el mismísimo Verne hubiera podido imaginar. Todos los drones se manejan a control remoto y la rebeldía de la calle -el hip hop-, nos ofrece algunas herramientas para hackear estos soportes. A veces hay que meter mano en el código. En esta disertación (¿o stand up?) presentaremos cómo la música (el arte en general, pero desde la perspectiva de un músico) pueden atravesar barreras que la legislación y el mercado no pueden -por ahora- restringir.
Speakers: Josias Acosta González