Gov-Forge
           Un sueño posible


Jens Hardings Perl <jhp@ing.puc.cl>




  Departamento de Ciencia de la Computación
    Pontificia Universidad Católica de Chile


IV Congreso Tecnológico de Gobierno
          27 de abril 2007

                                              1 / 29
Agenda


  1   Forge, FLOSS y Colaboración
        FLOSS
        Forge

  2   Necesidad

  3   Descripción de proyecto
        Ventajas de un Forge
        Art 19 No. 21

  4   Potencialidades
        Sigamos soñando...



                                    2 / 29
Agenda


  1   Forge, FLOSS y Colaboración
        FLOSS
        Forge

  2   Necesidad

  3   Descripción de proyecto
        Ventajas de un Forge
        Art 19 No. 21

  4   Potencialidades
        Sigamos soñando...



                                    3 / 29
Agenda


  1   Forge, FLOSS y Colaboración
        FLOSS
        Forge

  2   Necesidad

  3   Descripción de proyecto
        Ventajas de un Forge
        Art 19 No. 21

  4   Potencialidades
        Sigamos soñando...



                                    4 / 29
Software Libre y Open Source

       Software disponible bajo licencias que cumplen criterios
       Implica derecho a redistribuir
       Acceso a código fuente

 Software Libre                         Open Source Software

   a.k.a. Free Software                   a.k.a. Software de
   Free Software                          Código Abierto
   Foundation define 4                     10 condiciones para
   libertades                             la licencia
   Motivación ética y                     Buena forma de
   moral                                  desarrollar software




                                                                  5 / 29
Software Libre y Open Source

       Software disponible bajo licencias que cumplen criterios
       Implica derecho a redistribuir
       Acceso a código fuente

 Software Libre                         Open Source Software

   a.k.a. Free Software                   a.k.a. Software de
   Free Software                          Código Abierto
   Foundation define 4                     10 condiciones para
   libertades                             la licencia
   Motivación ética y                     Buena forma de
   moral                                  desarrollar software




                                                                  5 / 29
Software Libre y Open Source

       Software disponible bajo licencias que cumplen criterios
       Implica derecho a redistribuir
       Acceso a código fuente

 Software Libre                         Open Source Software

   a.k.a. Free Software                   a.k.a. Software de
   Free Software                          Código Abierto
   Foundation define 4                     10 condiciones para
   libertades                             la licencia
   Motivación ética y                     Buena forma de
   moral                                  desarrollar software




                                                                  5 / 29
Software Libre y Open Source

       Software disponible bajo licencias que cumplen criterios
       Implica derecho a redistribuir
       Acceso a código fuente

 Software Libre                         Open Source Software

   a.k.a. Free Software                   a.k.a. Software de
   Free Software                          Código Abierto
   Foundation define 4                     10 condiciones para
   libertades                             la licencia
   Motivación ética y                     Buena forma de
   moral                                  desarrollar software




                                                                  5 / 29
Software Libre y Open Source

       Software disponible bajo licencias que cumplen criterios
       Implica derecho a redistribuir
       Acceso a código fuente

 Software Libre                         Open Source Software

   a.k.a. Free Software                   a.k.a. Software de
   Free Software                          Código Abierto
   Foundation define 4                     10 condiciones para
   libertades                             la licencia
   Motivación ética y                     Buena forma de
   moral                                  desarrollar software




                                                                  5 / 29
Software Libre y Open Source

       Software disponible bajo licencias que cumplen criterios
       Implica derecho a redistribuir
       Acceso a código fuente

 Software Libre                         Open Source Software

   a.k.a. Free Software                   a.k.a. Software de
   Free Software                          Código Abierto
   Foundation define 4                     10 condiciones para
   libertades                             la licencia
   Motivación ética y                     Buena forma de
   moral                                  desarrollar software

           ¡¡4 libertades y 10 criterios son equivalentes!!

                                                                  5 / 29
¡El Software Libre no es una tecnología!




      Lo único que diferencia al Software Libre del Privativo es la
      licencia
      Existe software que se puede clasificar a la vez como
      Libre y Privativo (ej: MySQL)
          no es lo usual
      Productos diferentes muchas veces ofrecen tecnologías
      diferentes
          no es exclusivo de Software Libre




                                                                      6 / 29
¡El Software Libre no es una tecnología!




      Lo único que diferencia al Software Libre del Privativo es la
      licencia
      Existe software que se puede clasificar a la vez como
      Libre y Privativo (ej: MySQL)
          no es lo usual
      Productos diferentes muchas veces ofrecen tecnologías
      diferentes
          no es exclusivo de Software Libre




                                                                      6 / 29
¡El Software Libre no es una tecnología!




      Lo único que diferencia al Software Libre del Privativo es la
      licencia
      Existe software que se puede clasificar a la vez como
      Libre y Privativo (ej: MySQL)
          no es lo usual
      Productos diferentes muchas veces ofrecen tecnologías
      diferentes
          no es exclusivo de Software Libre




                                                                      6 / 29
Metodología de desarrollo Bazaar



      Licencias de software libre + masificación de Internet:
      modelo de desarrollo tipo bazar
      Tradicionalmente: estilo Catedral
      No es posible siguiendo un modelo comercial de software
      propietario
      Permite reusabilidad si licencias son compatibles
      Resultado: Software desarrollado en común
          los aportes de cada autor no son separables




                                                                7 / 29
Metodología de desarrollo Bazaar



      Licencias de software libre + masificación de Internet:
      modelo de desarrollo tipo bazar
      Tradicionalmente: estilo Catedral
      No es posible siguiendo un modelo comercial de software
      propietario
      Permite reusabilidad si licencias son compatibles
      Resultado: Software desarrollado en común
          los aportes de cada autor no son separables




                                                                7 / 29
¿Puede surgir orden del caos?
       60 % de los servidores web en el mundo funcionan sobre
       apache (Netcraft, Abril 2007)
       aprox. 80 % del correo electrónico del mundo pasa por
       sendmail o postfix
       85 % a 95 % de los servidores DNS del mundo son BIND,
       PowerDNS
       entre 50 % y 70 % de los servidores del gobierno chileno
       funcionan sobre linux (El Mercurio)

 Emergence                               Ecosistema
 “The arising of novel and coherent      Equilibrio entre muchos
 structures, patterns and properties     participantes en
 during the process of                   diferentes roles.
 self-organization in complex            “Think globally, act
 systems”. (Jeffrey Goldstein, 1999)     locally” de iniciativas
 Ej: hormigas en una colonia.            ambientalistas
                                                                   8 / 29
¿Puede surgir orden del caos?
       60 % de los servidores web en el mundo funcionan sobre
       apache (Netcraft, Abril 2007)
       aprox. 80 % del correo electrónico del mundo pasa por
       sendmail o postfix
       85 % a 95 % de los servidores DNS del mundo son BIND,
       PowerDNS
       entre 50 % y 70 % de los servidores del gobierno chileno
       funcionan sobre linux (El Mercurio)

 Emergence                               Ecosistema
 “The arising of novel and coherent      Equilibrio entre muchos
 structures, patterns and properties     participantes en
 during the process of                   diferentes roles.
 self-organization in complex            “Think globally, act
 systems”. (Jeffrey Goldstein, 1999)     locally” de iniciativas
 Ej: hormigas en una colonia.            ambientalistas
                                                                   8 / 29
¿Puede surgir orden del caos?
       60 % de los servidores web en el mundo funcionan sobre
       apache (Netcraft, Abril 2007)
       aprox. 80 % del correo electrónico del mundo pasa por
       sendmail o postfix
       85 % a 95 % de los servidores DNS del mundo son BIND,
       PowerDNS
       entre 50 % y 70 % de los servidores del gobierno chileno
       funcionan sobre linux (El Mercurio)

 Emergence                               Ecosistema
 “The arising of novel and coherent      Equilibrio entre muchos
 structures, patterns and properties     participantes en
 during the process of                   diferentes roles.
 self-organization in complex            “Think globally, act
 systems”. (Jeffrey Goldstein, 1999)     locally” de iniciativas
 Ej: hormigas en una colonia.            ambientalistas
                                                                   8 / 29
FLOSS




  { Free / Libre / Open Source } Software ⇒ FLOSS

        Colaboración
            disponibilidad de código
            posibilidad de compartir a través de la red
            metodologías colaborativas (Bazaar)




                                                          9 / 29
FLOSS




  { Free / Libre / Open Source } Software ⇒ FLOSS

        Colaboración
            disponibilidad de código
            posibilidad de compartir a través de la red
            metodologías colaborativas (Bazaar)




                                                          9 / 29
FLOSS




  { Free / Libre / Open Source } Software ⇒ FLOSS

        Colaboración
            disponibilidad de código
            posibilidad de compartir a través de la red
            metodologías colaborativas (Bazaar)




                                                          9 / 29
FLOSS




  { Free / Libre / Open Source } Software ⇒ FLOSS

        Colaboración
            disponibilidad de código
            posibilidad de compartir a través de la red
            metodologías colaborativas (Bazaar)




                                                          9 / 29
FLOSS




  { Free / Libre / Open Source } Software ⇒ FLOSS

        Colaboración
            disponibilidad de código
            posibilidad de compartir a través de la red
            metodologías colaborativas (Bazaar)




                                                          9 / 29
FLOSS




  { Free / Libre / Open Source } Software ⇒ FLOSS

        Colaboración
            disponibilidad de código
            posibilidad de compartir a través de la red
            metodologías colaborativas (Bazaar)




                                                          9 / 29
Herramientas de colaboración

        Herramientas mínimas
            Página web, CMS
            Versiones (releases) del programa
            Comunicación: Correo electrónico, listas
            de correo, foros

        Herramientas adicionales
            Control de versiones
                CVS o Subversion (SVN)
            Tracking de errores y solicitudes
            Manejo de tareas
                asignación
                seguimiento
            Índices, clasificación
            Builds automáticos
                                                       10 / 29
Herramientas de colaboración

        Herramientas mínimas
            Página web, CMS
            Versiones (releases) del programa
            Comunicación: Correo electrónico, listas
            de correo, foros

        Herramientas adicionales
            Control de versiones
                CVS o Subversion (SVN)
            Tracking de errores y solicitudes
            Manejo de tareas
                asignación
                seguimiento
            Índices, clasificación
            Builds automáticos
                                                       10 / 29
Herramientas de colaboración

        Herramientas mínimas
            Página web, CMS
            Versiones (releases) del programa
            Comunicación: Correo electrónico, listas
            de correo, foros

        Herramientas adicionales
            Control de versiones
                CVS o Subversion (SVN)
            Tracking de errores y solicitudes
            Manejo de tareas
                asignación
                seguimiento
            Índices, clasificación
            Builds automáticos
                                                       10 / 29
Herramientas de colaboración

        Herramientas mínimas
            Página web, CMS
            Versiones (releases) del programa
            Comunicación: Correo electrónico, listas
            de correo, foros

        Herramientas adicionales
            Control de versiones
                CVS o Subversion (SVN)
            Tracking de errores y solicitudes
            Manejo de tareas
                asignación
                seguimiento
            Índices, clasificación
            Builds automáticos
                                                       10 / 29
Herramientas de colaboración

        Herramientas mínimas
            Página web, CMS
            Versiones (releases) del programa
            Comunicación: Correo electrónico, listas
            de correo, foros

        Herramientas adicionales
            Control de versiones
                CVS o Subversion (SVN)
            Tracking de errores y solicitudes
            Manejo de tareas
                asignación
                seguimiento
            Índices, clasificación
            Builds automáticos
                                                       10 / 29
Herramientas de colaboración

        Herramientas mínimas
            Página web, CMS
            Versiones (releases) del programa
            Comunicación: Correo electrónico, listas
            de correo, foros

        Herramientas adicionales
            Control de versiones
                CVS o Subversion (SVN)
            Tracking de errores y solicitudes
            Manejo de tareas
                asignación
                seguimiento
            Índices, clasificación
            Builds automáticos
                                                       10 / 29
Herramientas de colaboración

        Herramientas mínimas
            Página web, CMS
            Versiones (releases) del programa
            Comunicación: Correo electrónico, listas
            de correo, foros

        Herramientas adicionales
            Control de versiones
                CVS o Subversion (SVN)
            Tracking de errores y solicitudes
            Manejo de tareas
                asignación
                seguimiento
            Índices, clasificación
            Builds automáticos
                                                       10 / 29
Herramientas de colaboración

        Herramientas mínimas
            Página web, CMS
            Versiones (releases) del programa
            Comunicación: Correo electrónico, listas
            de correo, foros

        Herramientas adicionales
            Control de versiones
                CVS o Subversion (SVN)
            Tracking de errores y solicitudes
            Manejo de tareas
                asignación
                seguimiento
            Índices, clasificación
            Builds automáticos
                                                       10 / 29
Agenda


  1   Forge, FLOSS y Colaboración
        FLOSS
        Forge

  2   Necesidad

  3   Descripción de proyecto
        Ventajas de un Forge
        Art 19 No. 21

  4   Potencialidades
        Sigamos soñando...



                                    11 / 29
Forge

        Definición: Forge
        de “herrería” o “forjar”

             Provisión de todos los servicios
             necesarios
             En un sólo lugar
             “A un click de distancia”

        Ejemplos
              Servicio         num proy.     num us.
         SourceForge.net        147.051    1.570.259
            Savannah              2.757       50.024
         Helix Community            262      130.590
           Ruby Forge             3.257       15.597

                                                       12 / 29
Forge

        Definición: Forge
        de “herrería” o “forjar”

             Provisión de todos los servicios
             necesarios
             En un sólo lugar
             “A un click de distancia”

        Ejemplos
              Servicio         num proy.     num us.
         SourceForge.net        147.051    1.570.259
            Savannah              2.757       50.024
         Helix Community            262      130.590
           Ruby Forge             3.257       15.597

                                                       12 / 29
Forge

        Definición: Forge
        de “herrería” o “forjar”

             Provisión de todos los servicios
             necesarios
             En un sólo lugar
             “A un click de distancia”

        Ejemplos
              Servicio         num proy.     num us.
         SourceForge.net        147.051    1.570.259
            Savannah              2.757       50.024
         Helix Community            262      130.590
           Ruby Forge             3.257       15.597

                                                       12 / 29
Forge

        Definición: Forge
        de “herrería” o “forjar”

             Provisión de todos los servicios
             necesarios
             En un sólo lugar
             “A un click de distancia”

        Ejemplos
              Servicio         num proy.     num us.
         SourceForge.net        147.051    1.570.259
            Savannah              2.757       50.024
         Helix Community            262      130.590
           Ruby Forge             3.257       15.597

                                                       12 / 29
Forge

        Definición: Forge
        de “herrería” o “forjar”

             Provisión de todos los servicios
             necesarios
             En un sólo lugar
             “A un click de distancia”

        Ejemplos
              Servicio         num proy.     num us.
         SourceForge.net        147.051    1.570.259
            Savannah              2.757       50.024
         Helix Community            262      130.590
           Ruby Forge             3.257       15.597

                                                       12 / 29
Funcionamiento



 Usuario
    Descubre un proyecto, vía:   Desarrollador
                                    Inscripción de usuario
         Índice del forge            Inscripción de (o
         Un amigo                    incorporación a) proyecto
         Google
                                     Uso de CVS, Tracking, etc.
     Accede a página
                                     Generación de release
     Baja e instala
         Paquetes de último          Agregación de material
         release                     adicional (manuales, etc.)
         CVS anónimo




                                                                  13 / 29
Funcionamiento



 Usuario
    Descubre un proyecto, vía:   Desarrollador
                                    Inscripción de usuario
         Índice del forge            Inscripción de (o
         Un amigo                    incorporación a) proyecto
         Google
                                     Uso de CVS, Tracking, etc.
     Accede a página
                                     Generación de release
     Baja e instala
         Paquetes de último          Agregación de material
         release                     adicional (manuales, etc.)
         CVS anónimo




                                                                  13 / 29
Funcionamiento



 Usuario
    Descubre un proyecto, vía:   Desarrollador
                                    Inscripción de usuario
         Índice del forge            Inscripción de (o
         Un amigo                    incorporación a) proyecto
         Google
                                     Uso de CVS, Tracking, etc.
     Accede a página
                                     Generación de release
     Baja e instala
         Paquetes de último          Agregación de material
         release                     adicional (manuales, etc.)
         CVS anónimo




                                                                  13 / 29
Funcionamiento



 Usuario
    Descubre un proyecto, vía:   Desarrollador
                                    Inscripción de usuario
         Índice del forge            Inscripción de (o
         Un amigo                    incorporación a) proyecto
         Google
                                     Uso de CVS, Tracking, etc.
     Accede a página
                                     Generación de release
     Baja e instala
         Paquetes de último          Agregación de material
         release                     adicional (manuales, etc.)
         CVS anónimo




                                                                  13 / 29
Funcionamiento



 Usuario
    Descubre un proyecto, vía:   Desarrollador
                                    Inscripción de usuario
         Índice del forge            Inscripción de (o
         Un amigo                    incorporación a) proyecto
         Google
                                     Uso de CVS, Tracking, etc.
     Accede a página
                                     Generación de release
     Baja e instala
         Paquetes de último          Agregación de material
         release                     adicional (manuales, etc.)
         CVS anónimo




                                                                  13 / 29
Funcionamiento



 Usuario
    Descubre un proyecto, vía:   Desarrollador
                                    Inscripción de usuario
         Índice del forge            Inscripción de (o
         Un amigo                    incorporación a) proyecto
         Google
                                     Uso de CVS, Tracking, etc.
     Accede a página
                                     Generación de release
     Baja e instala
         Paquetes de último          Agregación de material
         release                     adicional (manuales, etc.)
         CVS anónimo




                                                                  13 / 29
Funcionamiento



 Usuario
    Descubre un proyecto, vía:   Desarrollador
                                    Inscripción de usuario
         Índice del forge            Inscripción de (o
         Un amigo                    incorporación a) proyecto
         Google
                                     Uso de CVS, Tracking, etc.
     Accede a página
                                     Generación de release
     Baja e instala
         Paquetes de último          Agregación de material
         release                     adicional (manuales, etc.)
         CVS anónimo




                                                                  13 / 29
Funcionamiento



 Usuario
    Descubre un proyecto, vía:   Desarrollador
                                    Inscripción de usuario
         Índice del forge            Inscripción de (o
         Un amigo                    incorporación a) proyecto
         Google
                                     Uso de CVS, Tracking, etc.
     Accede a página
                                     Generación de release
     Baja e instala
         Paquetes de último          Agregación de material
         release                     adicional (manuales, etc.)
         CVS anónimo




                                                                  13 / 29
Agenda


  1   Forge, FLOSS y Colaboración
        FLOSS
        Forge

  2   Necesidad

  3   Descripción de proyecto
        Ventajas de un Forge
        Art 19 No. 21

  4   Potencialidades
        Sigamos soñando...



                                    14 / 29
Necesidad de un Forge
Ignacio Correa
Ministerio de Educación




                          15 / 29
Agenda


  1   Forge, FLOSS y Colaboración
        FLOSS
        Forge

  2   Necesidad

  3   Descripción de proyecto
        Ventajas de un Forge
        Art 19 No. 21

  4   Potencialidades
        Sigamos soñando...



                                    16 / 29
Sueño: Forge de gobierno



      Compartir código generado dentro del gobierno
          Internamente
          ¿Desarrollos externos?
      Idea recurrente desde al menos 3 años
      Requiere administración permanente
          Aceptación de proyectos
          Respaldos
          Actualizaciones de seguridad y features
          Moderación de noticias
          Mantención de hardware y monitoreo
          Manejo estratégico




                                                      17 / 29
Sueño: Forge de gobierno



      Compartir código generado dentro del gobierno
          Internamente
          ¿Desarrollos externos?
      Idea recurrente desde al menos 3 años
      Requiere administración permanente
          Aceptación de proyectos
          Respaldos
          Actualizaciones de seguridad y features
          Moderación de noticias
          Mantención de hardware y monitoreo
          Manejo estratégico




                                                      17 / 29
Sueño: Forge de gobierno



      Compartir código generado dentro del gobierno
          Internamente
          ¿Desarrollos externos?
      Idea recurrente desde al menos 3 años
      Requiere administración permanente
          Aceptación de proyectos
          Respaldos
          Actualizaciones de seguridad y features
          Moderación de noticias
          Mantención de hardware y monitoreo
          Manejo estratégico




                                                      17 / 29
Sueño: Forge de gobierno



      Compartir código generado dentro del gobierno
          Internamente
          ¿Desarrollos externos?
      Idea recurrente desde al menos 3 años
      Requiere administración permanente
          Aceptación de proyectos
          Respaldos
          Actualizaciones de seguridad y features
          Moderación de noticias
          Mantención de hardware y monitoreo
          Manejo estratégico




                                                      17 / 29
Sueño: Forge de gobierno



      Compartir código generado dentro del gobierno
          Internamente
          ¿Desarrollos externos?
      Idea recurrente desde al menos 3 años
      Requiere administración permanente
          Aceptación de proyectos
          Respaldos
          Actualizaciones de seguridad y features
          Moderación de noticias
          Mantención de hardware y monitoreo
          Manejo estratégico




                                                      17 / 29
Sueño: Forge de gobierno



      Compartir código generado dentro del gobierno
          Internamente
          ¿Desarrollos externos?
      Idea recurrente desde al menos 3 años
      Requiere administración permanente
          Aceptación de proyectos
          Respaldos
          Actualizaciones de seguridad y features
          Moderación de noticias
          Mantención de hardware y monitoreo
          Manejo estratégico




                                                      17 / 29
Sueño: Forge de gobierno



      Compartir código generado dentro del gobierno
          Internamente
          ¿Desarrollos externos?
      Idea recurrente desde al menos 3 años
      Requiere administración permanente
          Aceptación de proyectos
          Respaldos
          Actualizaciones de seguridad y features
          Moderación de noticias
          Mantención de hardware y monitoreo
          Manejo estratégico




                                                      17 / 29
Sueño: Forge de gobierno



      Compartir código generado dentro del gobierno
          Internamente
          ¿Desarrollos externos?
      Idea recurrente desde al menos 3 años
      Requiere administración permanente
          Aceptación de proyectos
          Respaldos
          Actualizaciones de seguridad y features
          Moderación de noticias
          Mantención de hardware y monitoreo
          Manejo estratégico




                                                      17 / 29
Sueño: Forge de gobierno



      Compartir código generado dentro del gobierno
          Internamente
          ¿Desarrollos externos?
      Idea recurrente desde al menos 3 años
      Requiere administración permanente
          Aceptación de proyectos
          Respaldos
          Actualizaciones de seguridad y features
          Moderación de noticias
          Mantención de hardware y monitoreo
          Manejo estratégico




                                                      17 / 29
Sueño: Forge de gobierno



      Compartir código generado dentro del gobierno
          Internamente
          ¿Desarrollos externos?
      Idea recurrente desde al menos 3 años
      Requiere administración permanente
          Aceptación de proyectos
          Respaldos
          Actualizaciones de seguridad y features
          Moderación de noticias
          Mantención de hardware y monitoreo
          Manejo estratégico




                                                      17 / 29
Agenda


  1   Forge, FLOSS y Colaboración
        FLOSS
        Forge

  2   Necesidad

  3   Descripción de proyecto
        Ventajas de un Forge
        Art 19 No. 21

  4   Potencialidades
        Sigamos soñando...



                                    18 / 29
Ventajas directas de un Forge de Gobierno



      Problemáticas parecidas se repiten una y otra vez
      10 soluciones menos sofisticadas por esasos recursos
      Esfuerzo de 2 soluciones pueden dar una bien elaborada
      Basta con tener la primera para que esfuerzo sea
      incremental
      Forma sistematizada: mucho más efectiva que buena
      voluntad
      Uso de estándares y diseño para interoperabilidad
          Más importancia si lo van a usar “todos”




                                                               19 / 29
Ventajas directas de un Forge de Gobierno



      Problemáticas parecidas se repiten una y otra vez
      10 soluciones menos sofisticadas por esasos recursos
      Esfuerzo de 2 soluciones pueden dar una bien elaborada
      Basta con tener la primera para que esfuerzo sea
      incremental
      Forma sistematizada: mucho más efectiva que buena
      voluntad
      Uso de estándares y diseño para interoperabilidad
          Más importancia si lo van a usar “todos”




                                                               19 / 29
Ventajas directas de un Forge de Gobierno



      Problemáticas parecidas se repiten una y otra vez
      10 soluciones menos sofisticadas por esasos recursos
      Esfuerzo de 2 soluciones pueden dar una bien elaborada
      Basta con tener la primera para que esfuerzo sea
      incremental
      Forma sistematizada: mucho más efectiva que buena
      voluntad
      Uso de estándares y diseño para interoperabilidad
          Más importancia si lo van a usar “todos”




                                                               19 / 29
Ventajas directas de un Forge de Gobierno



      Problemáticas parecidas se repiten una y otra vez
      10 soluciones menos sofisticadas por esasos recursos
      Esfuerzo de 2 soluciones pueden dar una bien elaborada
      Basta con tener la primera para que esfuerzo sea
      incremental
      Forma sistematizada: mucho más efectiva que buena
      voluntad
      Uso de estándares y diseño para interoperabilidad
          Más importancia si lo van a usar “todos”




                                                               19 / 29
Ventajas directas de un Forge de Gobierno



      Problemáticas parecidas se repiten una y otra vez
      10 soluciones menos sofisticadas por esasos recursos
      Esfuerzo de 2 soluciones pueden dar una bien elaborada
      Basta con tener la primera para que esfuerzo sea
      incremental
      Forma sistematizada: mucho más efectiva que buena
      voluntad
      Uso de estándares y diseño para interoperabilidad
          Más importancia si lo van a usar “todos”




                                                               19 / 29
Ventajas directas de un Forge de Gobierno



      Problemáticas parecidas se repiten una y otra vez
      10 soluciones menos sofisticadas por esasos recursos
      Esfuerzo de 2 soluciones pueden dar una bien elaborada
      Basta con tener la primera para que esfuerzo sea
      incremental
      Forma sistematizada: mucho más efectiva que buena
      voluntad
      Uso de estándares y diseño para interoperabilidad
          Más importancia si lo van a usar “todos”




                                                               19 / 29
Información adicional

         Salud de proyectos
             Índice relativo de actividad
             Últimas actualizaciones
             Miembros del proyecto
             Reputación de los miembros

         Productividad
             Servicios utilizados por otras reparticiones
             de gobierno
             Valor real y medible
             ¿Retribución económica al presupuesto de
             reparticiones que más contribuyen?
             Transparencia y decentralización

                                                            20 / 29
Información adicional

         Salud de proyectos
             Índice relativo de actividad
             Últimas actualizaciones
             Miembros del proyecto
             Reputación de los miembros

         Productividad
             Servicios utilizados por otras reparticiones
             de gobierno
             Valor real y medible
             ¿Retribución económica al presupuesto de
             reparticiones que más contribuyen?
             Transparencia y decentralización

                                                            20 / 29
Información adicional

         Salud de proyectos
             Índice relativo de actividad
             Últimas actualizaciones
             Miembros del proyecto
             Reputación de los miembros

         Productividad
             Servicios utilizados por otras reparticiones
             de gobierno
             Valor real y medible
             ¿Retribución económica al presupuesto de
             reparticiones que más contribuyen?
             Transparencia y decentralización

                                                            20 / 29
Información adicional

         Salud de proyectos
             Índice relativo de actividad
             Últimas actualizaciones
             Miembros del proyecto
             Reputación de los miembros

         Productividad
             Servicios utilizados por otras reparticiones
             de gobierno
             Valor real y medible
             ¿Retribución económica al presupuesto de
             reparticiones que más contribuyen?
             Transparencia y decentralización

                                                            20 / 29
Información adicional

         Salud de proyectos
             Índice relativo de actividad
             Últimas actualizaciones
             Miembros del proyecto
             Reputación de los miembros

         Productividad
             Servicios utilizados por otras reparticiones
             de gobierno
             Valor real y medible
             ¿Retribución económica al presupuesto de
             reparticiones que más contribuyen?
             Transparencia y decentralización

                                                            20 / 29
Información adicional

         Salud de proyectos
             Índice relativo de actividad
             Últimas actualizaciones
             Miembros del proyecto
             Reputación de los miembros

         Productividad
             Servicios utilizados por otras reparticiones
             de gobierno
             Valor real y medible
             ¿Retribución económica al presupuesto de
             reparticiones que más contribuyen?
             Transparencia y decentralización

                                                            20 / 29
Información adicional

         Salud de proyectos
             Índice relativo de actividad
             Últimas actualizaciones
             Miembros del proyecto
             Reputación de los miembros

         Productividad
             Servicios utilizados por otras reparticiones
             de gobierno
             Valor real y medible
             ¿Retribución económica al presupuesto de
             reparticiones que más contribuyen?
             Transparencia y decentralización

                                                            20 / 29
Información adicional

         Salud de proyectos
             Índice relativo de actividad
             Últimas actualizaciones
             Miembros del proyecto
             Reputación de los miembros

         Productividad
             Servicios utilizados por otras reparticiones
             de gobierno
             Valor real y medible
             ¿Retribución económica al presupuesto de
             reparticiones que más contribuyen?
             Transparencia y decentralización

                                                            20 / 29
Información adicional

         Salud de proyectos
             Índice relativo de actividad
             Últimas actualizaciones
             Miembros del proyecto
             Reputación de los miembros

         Productividad
             Servicios utilizados por otras reparticiones
             de gobierno
             Valor real y medible
             ¿Retribución económica al presupuesto de
             reparticiones que más contribuyen?
             Transparencia y decentralización

                                                            20 / 29
Implementación
Requerimientos de Hardware


 Helix Community (262 proy., 130.590 us.)
      Firewalls: 2 máquinas, P4 2.4GHz,
      512 MB
      Lists/vhosts: 3 máquinas, dual Xeon
      2.4GHz, 1 GB, IDE
      CVS: dual Xeon 2.6GHz, 2 GB,
      SCSI RAID
      DB: dual Xeon 3.0GHz, 2 GB, SCSI
      RAID

  Chileforge (156 proy., 713 us.)
       1 máquina P4 2.4GHz, 512 MB
       Respaldo manual en DVD, 60 GB
       HDD (IDE) dedicados al forge
       Además: muchos otros servicios       21 / 29
Implementación
Requerimientos de Hardware


 Helix Community (262 proy., 130.590 us.)
      Firewalls: 2 máquinas, P4 2.4GHz,
      512 MB
      Lists/vhosts: 3 máquinas, dual Xeon
      2.4GHz, 1 GB, IDE
      CVS: dual Xeon 2.6GHz, 2 GB,
      SCSI RAID
      DB: dual Xeon 3.0GHz, 2 GB, SCSI
      RAID

  Chileforge (156 proy., 713 us.)
       1 máquina P4 2.4GHz, 512 MB
       Respaldo manual en DVD, 60 GB
       HDD (IDE) dedicados al forge
       Además: muchos otros servicios       21 / 29
Implementación
Requerimientos de Hardware


 Helix Community (262 proy., 130.590 us.)
      Firewalls: 2 máquinas, P4 2.4GHz,
      512 MB
      Lists/vhosts: 3 máquinas, dual Xeon
      2.4GHz, 1 GB, IDE
      CVS: dual Xeon 2.6GHz, 2 GB,
      SCSI RAID
      DB: dual Xeon 3.0GHz, 2 GB, SCSI
      RAID

  Chileforge (156 proy., 713 us.)
       1 máquina P4 2.4GHz, 512 MB
       Respaldo manual en DVD, 60 GB
       HDD (IDE) dedicados al forge
       Además: muchos otros servicios       21 / 29
Implementación
Requerimientos de Hardware


 Helix Community (262 proy., 130.590 us.)
      Firewalls: 2 máquinas, P4 2.4GHz,
      512 MB
      Lists/vhosts: 3 máquinas, dual Xeon
      2.4GHz, 1 GB, IDE
      CVS: dual Xeon 2.6GHz, 2 GB,
      SCSI RAID
      DB: dual Xeon 3.0GHz, 2 GB, SCSI
      RAID

  Chileforge (156 proy., 713 us.)
       1 máquina P4 2.4GHz, 512 MB
       Respaldo manual en DVD, 60 GB
       HDD (IDE) dedicados al forge
       Además: muchos otros servicios       21 / 29
Implementación
Requerimientos de Hardware


 Helix Community (262 proy., 130.590 us.)
      Firewalls: 2 máquinas, P4 2.4GHz,
      512 MB
      Lists/vhosts: 3 máquinas, dual Xeon
      2.4GHz, 1 GB, IDE
      CVS: dual Xeon 2.6GHz, 2 GB,
      SCSI RAID
      DB: dual Xeon 3.0GHz, 2 GB, SCSI
      RAID

  Chileforge (156 proy., 713 us.)
       1 máquina P4 2.4GHz, 512 MB
       Respaldo manual en DVD, 60 GB
       HDD (IDE) dedicados al forge
       Además: muchos otros servicios       21 / 29
Implementación
Requerimientos de Hardware


 Helix Community (262 proy., 130.590 us.)
      Firewalls: 2 máquinas, P4 2.4GHz,
      512 MB
      Lists/vhosts: 3 máquinas, dual Xeon
      2.4GHz, 1 GB, IDE
      CVS: dual Xeon 2.6GHz, 2 GB,
      SCSI RAID
      DB: dual Xeon 3.0GHz, 2 GB, SCSI
      RAID

  Chileforge (156 proy., 713 us.)
       1 máquina P4 2.4GHz, 512 MB
       Respaldo manual en DVD, 60 GB
       HDD (IDE) dedicados al forge
       Además: muchos otros servicios       21 / 29
Implementación
Requerimientos de Hardware


 Helix Community (262 proy., 130.590 us.)
      Firewalls: 2 máquinas, P4 2.4GHz,
      512 MB
      Lists/vhosts: 3 máquinas, dual Xeon
      2.4GHz, 1 GB, IDE
      CVS: dual Xeon 2.6GHz, 2 GB,
      SCSI RAID
      DB: dual Xeon 3.0GHz, 2 GB, SCSI
      RAID

  Chileforge (156 proy., 713 us.)
       1 máquina P4 2.4GHz, 512 MB
       Respaldo manual en DVD, 60 GB
       HDD (IDE) dedicados al forge
       Además: muchos otros servicios       21 / 29
Implementación
Requerimientos de Hardware


 Helix Community (262 proy., 130.590 us.)
      Firewalls: 2 máquinas, P4 2.4GHz,
      512 MB
      Lists/vhosts: 3 máquinas, dual Xeon
      2.4GHz, 1 GB, IDE
      CVS: dual Xeon 2.6GHz, 2 GB,
      SCSI RAID
      DB: dual Xeon 3.0GHz, 2 GB, SCSI
      RAID

  Chileforge (156 proy., 713 us.)
       1 máquina P4 2.4GHz, 512 MB
       Respaldo manual en DVD, 60 GB
       HDD (IDE) dedicados al forge
       Además: muchos otros servicios       21 / 29
Implementación
Requerimientos de Hardware




    Consideraciones:
         Alta disponibilidad
         Seguridad
              un software utilizado en todos los servidores de gobierno
              es un blanco atractivo
              ya ha pasado en forge importantes
         Tipo de proyectos
              intensivos en espacio de disco




                                                                          22 / 29
Agenda


  1   Forge, FLOSS y Colaboración
        FLOSS
        Forge

  2   Necesidad

  3   Descripción de proyecto
        Ventajas de un Forge
        Art 19 No. 21

  4   Potencialidades
        Sigamos soñando...



                                    23 / 29
Acceso a Forge de Gobierno




     Artículo 19 Número 21 prohibe al gobierno actividades
     empresariales
     ¿Dar acceso a software ya desarrollado es actividad
     empresarial?
     ¿Artículo 19 número 10 (“protección e incremento del
     patrimonio cultural de la Nación”) da el peso?
     Por mientras, al menos se tendría acceso dentro del
     gobierno.




                                                             24 / 29
Acceso a Forge de Gobierno




     Artículo 19 Número 21 prohibe al gobierno actividades
     empresariales
     ¿Dar acceso a software ya desarrollado es actividad
     empresarial?
     ¿Artículo 19 número 10 (“protección e incremento del
     patrimonio cultural de la Nación”) da el peso?
     Por mientras, al menos se tendría acceso dentro del
     gobierno.




                                                             24 / 29
Acceso a Forge de Gobierno




     Artículo 19 Número 21 prohibe al gobierno actividades
     empresariales
     ¿Dar acceso a software ya desarrollado es actividad
     empresarial?
     ¿Artículo 19 número 10 (“protección e incremento del
     patrimonio cultural de la Nación”) da el peso?
     Por mientras, al menos se tendría acceso dentro del
     gobierno.




                                                             24 / 29
Acceso a Forge de Gobierno




     Artículo 19 Número 21 prohibe al gobierno actividades
     empresariales
     ¿Dar acceso a software ya desarrollado es actividad
     empresarial?
     ¿Artículo 19 número 10 (“protección e incremento del
     patrimonio cultural de la Nación”) da el peso?
     Por mientras, al menos se tendría acceso dentro del
     gobierno.




                                                             24 / 29
Agenda


  1   Forge, FLOSS y Colaboración
        FLOSS
        Forge

  2   Necesidad

  3   Descripción de proyecto
        Ventajas de un Forge
        Art 19 No. 21

  4   Potencialidades
        Sigamos soñando...



                                    25 / 29
Agenda


  1   Forge, FLOSS y Colaboración
        FLOSS
        Forge

  2   Necesidad

  3   Descripción de proyecto
        Ventajas de un Forge
        Art 19 No. 21

  4   Potencialidades
        Sigamos soñando...



                                    26 / 29
Identificar necesidades

      Estadísticas entregan mucha información
          Interés
          Uso
          Actividades de desarrollo
      Necesidades explícitas vía subasta
          Ej: Repartición tiene requerimiento
          Ofrece recompensa
          Otras reparticiones tienen mismo requerimiento y
          aumentan recompensa
          Primer proveedor que tome el proyecto se lleva el pozo
          acumulado
      Definición de presupuestos en base a datos concretos
          basados en necesidades
          basados en capacidades o rendimiento
      Financiamiento compartido y justo de actividades de
      Informática
                                                                   27 / 29
Identificar necesidades

      Estadísticas entregan mucha información
          Interés
          Uso
          Actividades de desarrollo
      Necesidades explícitas vía subasta
          Ej: Repartición tiene requerimiento
          Ofrece recompensa
          Otras reparticiones tienen mismo requerimiento y
          aumentan recompensa
          Primer proveedor que tome el proyecto se lleva el pozo
          acumulado
      Definición de presupuestos en base a datos concretos
          basados en necesidades
          basados en capacidades o rendimiento
      Financiamiento compartido y justo de actividades de
      Informática
                                                                   27 / 29
Identificar necesidades

      Estadísticas entregan mucha información
          Interés
          Uso
          Actividades de desarrollo
      Necesidades explícitas vía subasta
          Ej: Repartición tiene requerimiento
          Ofrece recompensa
          Otras reparticiones tienen mismo requerimiento y
          aumentan recompensa
          Primer proveedor que tome el proyecto se lleva el pozo
          acumulado
      Definición de presupuestos en base a datos concretos
          basados en necesidades
          basados en capacidades o rendimiento
      Financiamiento compartido y justo de actividades de
      Informática
                                                                   27 / 29
Identificar necesidades

      Estadísticas entregan mucha información
          Interés
          Uso
          Actividades de desarrollo
      Necesidades explícitas vía subasta
          Ej: Repartición tiene requerimiento
          Ofrece recompensa
          Otras reparticiones tienen mismo requerimiento y
          aumentan recompensa
          Primer proveedor que tome el proyecto se lleva el pozo
          acumulado
      Definición de presupuestos en base a datos concretos
          basados en necesidades
          basados en capacidades o rendimiento
      Financiamiento compartido y justo de actividades de
      Informática
                                                                   27 / 29
Identificar necesidades

      Estadísticas entregan mucha información
          Interés
          Uso
          Actividades de desarrollo
      Necesidades explícitas vía subasta
          Ej: Repartición tiene requerimiento
          Ofrece recompensa
          Otras reparticiones tienen mismo requerimiento y
          aumentan recompensa
          Primer proveedor que tome el proyecto se lleva el pozo
          acumulado
      Definición de presupuestos en base a datos concretos
          basados en necesidades
          basados en capacidades o rendimiento
      Financiamiento compartido y justo de actividades de
      Informática
                                                                   27 / 29
Identificar necesidades

      Estadísticas entregan mucha información
          Interés
          Uso
          Actividades de desarrollo
      Necesidades explícitas vía subasta
          Ej: Repartición tiene requerimiento
          Ofrece recompensa
          Otras reparticiones tienen mismo requerimiento y
          aumentan recompensa
          Primer proveedor que tome el proyecto se lleva el pozo
          acumulado
      Definición de presupuestos en base a datos concretos
          basados en necesidades
          basados en capacidades o rendimiento
      Financiamiento compartido y justo de actividades de
      Informática
                                                                   27 / 29
Identificar necesidades

      Estadísticas entregan mucha información
          Interés
          Uso
          Actividades de desarrollo
      Necesidades explícitas vía subasta
          Ej: Repartición tiene requerimiento
          Ofrece recompensa
          Otras reparticiones tienen mismo requerimiento y
          aumentan recompensa
          Primer proveedor que tome el proyecto se lleva el pozo
          acumulado
      Definición de presupuestos en base a datos concretos
          basados en necesidades
          basados en capacidades o rendimiento
      Financiamiento compartido y justo de actividades de
      Informática
                                                                   27 / 29
Identificar necesidades

      Estadísticas entregan mucha información
          Interés
          Uso
          Actividades de desarrollo
      Necesidades explícitas vía subasta
          Ej: Repartición tiene requerimiento
          Ofrece recompensa
          Otras reparticiones tienen mismo requerimiento y
          aumentan recompensa
          Primer proveedor que tome el proyecto se lleva el pozo
          acumulado
      Definición de presupuestos en base a datos concretos
          basados en necesidades
          basados en capacidades o rendimiento
      Financiamiento compartido y justo de actividades de
      Informática
                                                                   27 / 29
Identificar necesidades

      Estadísticas entregan mucha información
          Interés
          Uso
          Actividades de desarrollo
      Necesidades explícitas vía subasta
          Ej: Repartición tiene requerimiento
          Ofrece recompensa
          Otras reparticiones tienen mismo requerimiento y
          aumentan recompensa
          Primer proveedor que tome el proyecto se lleva el pozo
          acumulado
      Definición de presupuestos en base a datos concretos
          basados en necesidades
          basados en capacidades o rendimiento
      Financiamiento compartido y justo de actividades de
      Informática
                                                                   27 / 29
Aplicación a otras áreas




      Material educativo: cursos on-line
      ...




                                           28 / 29
Gov-Forge
           Un sueño posible


Jens Hardings Perl <jhp@ing.puc.cl>




  Departamento de Ciencia de la Computación
    Pontificia Universidad Católica de Chile


IV Congreso Tecnológico de Gobierno
          27 de abril 2007

                                              29 / 29

Gov-Forge: Un sueño posible

  • 1.
    Gov-Forge Un sueño posible Jens Hardings Perl <jhp@ing.puc.cl> Departamento de Ciencia de la Computación Pontificia Universidad Católica de Chile IV Congreso Tecnológico de Gobierno 27 de abril 2007 1 / 29
  • 2.
    Agenda 1 Forge, FLOSS y Colaboración FLOSS Forge 2 Necesidad 3 Descripción de proyecto Ventajas de un Forge Art 19 No. 21 4 Potencialidades Sigamos soñando... 2 / 29
  • 3.
    Agenda 1 Forge, FLOSS y Colaboración FLOSS Forge 2 Necesidad 3 Descripción de proyecto Ventajas de un Forge Art 19 No. 21 4 Potencialidades Sigamos soñando... 3 / 29
  • 4.
    Agenda 1 Forge, FLOSS y Colaboración FLOSS Forge 2 Necesidad 3 Descripción de proyecto Ventajas de un Forge Art 19 No. 21 4 Potencialidades Sigamos soñando... 4 / 29
  • 5.
    Software Libre yOpen Source Software disponible bajo licencias que cumplen criterios Implica derecho a redistribuir Acceso a código fuente Software Libre Open Source Software a.k.a. Free Software a.k.a. Software de Free Software Código Abierto Foundation define 4 10 condiciones para libertades la licencia Motivación ética y Buena forma de moral desarrollar software 5 / 29
  • 6.
    Software Libre yOpen Source Software disponible bajo licencias que cumplen criterios Implica derecho a redistribuir Acceso a código fuente Software Libre Open Source Software a.k.a. Free Software a.k.a. Software de Free Software Código Abierto Foundation define 4 10 condiciones para libertades la licencia Motivación ética y Buena forma de moral desarrollar software 5 / 29
  • 7.
    Software Libre yOpen Source Software disponible bajo licencias que cumplen criterios Implica derecho a redistribuir Acceso a código fuente Software Libre Open Source Software a.k.a. Free Software a.k.a. Software de Free Software Código Abierto Foundation define 4 10 condiciones para libertades la licencia Motivación ética y Buena forma de moral desarrollar software 5 / 29
  • 8.
    Software Libre yOpen Source Software disponible bajo licencias que cumplen criterios Implica derecho a redistribuir Acceso a código fuente Software Libre Open Source Software a.k.a. Free Software a.k.a. Software de Free Software Código Abierto Foundation define 4 10 condiciones para libertades la licencia Motivación ética y Buena forma de moral desarrollar software 5 / 29
  • 9.
    Software Libre yOpen Source Software disponible bajo licencias que cumplen criterios Implica derecho a redistribuir Acceso a código fuente Software Libre Open Source Software a.k.a. Free Software a.k.a. Software de Free Software Código Abierto Foundation define 4 10 condiciones para libertades la licencia Motivación ética y Buena forma de moral desarrollar software 5 / 29
  • 10.
    Software Libre yOpen Source Software disponible bajo licencias que cumplen criterios Implica derecho a redistribuir Acceso a código fuente Software Libre Open Source Software a.k.a. Free Software a.k.a. Software de Free Software Código Abierto Foundation define 4 10 condiciones para libertades la licencia Motivación ética y Buena forma de moral desarrollar software ¡¡4 libertades y 10 criterios son equivalentes!! 5 / 29
  • 11.
    ¡El Software Libreno es una tecnología! Lo único que diferencia al Software Libre del Privativo es la licencia Existe software que se puede clasificar a la vez como Libre y Privativo (ej: MySQL) no es lo usual Productos diferentes muchas veces ofrecen tecnologías diferentes no es exclusivo de Software Libre 6 / 29
  • 12.
    ¡El Software Libreno es una tecnología! Lo único que diferencia al Software Libre del Privativo es la licencia Existe software que se puede clasificar a la vez como Libre y Privativo (ej: MySQL) no es lo usual Productos diferentes muchas veces ofrecen tecnologías diferentes no es exclusivo de Software Libre 6 / 29
  • 13.
    ¡El Software Libreno es una tecnología! Lo único que diferencia al Software Libre del Privativo es la licencia Existe software que se puede clasificar a la vez como Libre y Privativo (ej: MySQL) no es lo usual Productos diferentes muchas veces ofrecen tecnologías diferentes no es exclusivo de Software Libre 6 / 29
  • 14.
    Metodología de desarrolloBazaar Licencias de software libre + masificación de Internet: modelo de desarrollo tipo bazar Tradicionalmente: estilo Catedral No es posible siguiendo un modelo comercial de software propietario Permite reusabilidad si licencias son compatibles Resultado: Software desarrollado en común los aportes de cada autor no son separables 7 / 29
  • 15.
    Metodología de desarrolloBazaar Licencias de software libre + masificación de Internet: modelo de desarrollo tipo bazar Tradicionalmente: estilo Catedral No es posible siguiendo un modelo comercial de software propietario Permite reusabilidad si licencias son compatibles Resultado: Software desarrollado en común los aportes de cada autor no son separables 7 / 29
  • 16.
    ¿Puede surgir ordendel caos? 60 % de los servidores web en el mundo funcionan sobre apache (Netcraft, Abril 2007) aprox. 80 % del correo electrónico del mundo pasa por sendmail o postfix 85 % a 95 % de los servidores DNS del mundo son BIND, PowerDNS entre 50 % y 70 % de los servidores del gobierno chileno funcionan sobre linux (El Mercurio) Emergence Ecosistema “The arising of novel and coherent Equilibrio entre muchos structures, patterns and properties participantes en during the process of diferentes roles. self-organization in complex “Think globally, act systems”. (Jeffrey Goldstein, 1999) locally” de iniciativas Ej: hormigas en una colonia. ambientalistas 8 / 29
  • 17.
    ¿Puede surgir ordendel caos? 60 % de los servidores web en el mundo funcionan sobre apache (Netcraft, Abril 2007) aprox. 80 % del correo electrónico del mundo pasa por sendmail o postfix 85 % a 95 % de los servidores DNS del mundo son BIND, PowerDNS entre 50 % y 70 % de los servidores del gobierno chileno funcionan sobre linux (El Mercurio) Emergence Ecosistema “The arising of novel and coherent Equilibrio entre muchos structures, patterns and properties participantes en during the process of diferentes roles. self-organization in complex “Think globally, act systems”. (Jeffrey Goldstein, 1999) locally” de iniciativas Ej: hormigas en una colonia. ambientalistas 8 / 29
  • 18.
    ¿Puede surgir ordendel caos? 60 % de los servidores web en el mundo funcionan sobre apache (Netcraft, Abril 2007) aprox. 80 % del correo electrónico del mundo pasa por sendmail o postfix 85 % a 95 % de los servidores DNS del mundo son BIND, PowerDNS entre 50 % y 70 % de los servidores del gobierno chileno funcionan sobre linux (El Mercurio) Emergence Ecosistema “The arising of novel and coherent Equilibrio entre muchos structures, patterns and properties participantes en during the process of diferentes roles. self-organization in complex “Think globally, act systems”. (Jeffrey Goldstein, 1999) locally” de iniciativas Ej: hormigas en una colonia. ambientalistas 8 / 29
  • 19.
    FLOSS {Free / Libre / Open Source } Software ⇒ FLOSS Colaboración disponibilidad de código posibilidad de compartir a través de la red metodologías colaborativas (Bazaar) 9 / 29
  • 20.
    FLOSS {Free / Libre / Open Source } Software ⇒ FLOSS Colaboración disponibilidad de código posibilidad de compartir a través de la red metodologías colaborativas (Bazaar) 9 / 29
  • 21.
    FLOSS {Free / Libre / Open Source } Software ⇒ FLOSS Colaboración disponibilidad de código posibilidad de compartir a través de la red metodologías colaborativas (Bazaar) 9 / 29
  • 22.
    FLOSS {Free / Libre / Open Source } Software ⇒ FLOSS Colaboración disponibilidad de código posibilidad de compartir a través de la red metodologías colaborativas (Bazaar) 9 / 29
  • 23.
    FLOSS {Free / Libre / Open Source } Software ⇒ FLOSS Colaboración disponibilidad de código posibilidad de compartir a través de la red metodologías colaborativas (Bazaar) 9 / 29
  • 24.
    FLOSS {Free / Libre / Open Source } Software ⇒ FLOSS Colaboración disponibilidad de código posibilidad de compartir a través de la red metodologías colaborativas (Bazaar) 9 / 29
  • 25.
    Herramientas de colaboración Herramientas mínimas Página web, CMS Versiones (releases) del programa Comunicación: Correo electrónico, listas de correo, foros Herramientas adicionales Control de versiones CVS o Subversion (SVN) Tracking de errores y solicitudes Manejo de tareas asignación seguimiento Índices, clasificación Builds automáticos 10 / 29
  • 26.
    Herramientas de colaboración Herramientas mínimas Página web, CMS Versiones (releases) del programa Comunicación: Correo electrónico, listas de correo, foros Herramientas adicionales Control de versiones CVS o Subversion (SVN) Tracking de errores y solicitudes Manejo de tareas asignación seguimiento Índices, clasificación Builds automáticos 10 / 29
  • 27.
    Herramientas de colaboración Herramientas mínimas Página web, CMS Versiones (releases) del programa Comunicación: Correo electrónico, listas de correo, foros Herramientas adicionales Control de versiones CVS o Subversion (SVN) Tracking de errores y solicitudes Manejo de tareas asignación seguimiento Índices, clasificación Builds automáticos 10 / 29
  • 28.
    Herramientas de colaboración Herramientas mínimas Página web, CMS Versiones (releases) del programa Comunicación: Correo electrónico, listas de correo, foros Herramientas adicionales Control de versiones CVS o Subversion (SVN) Tracking de errores y solicitudes Manejo de tareas asignación seguimiento Índices, clasificación Builds automáticos 10 / 29
  • 29.
    Herramientas de colaboración Herramientas mínimas Página web, CMS Versiones (releases) del programa Comunicación: Correo electrónico, listas de correo, foros Herramientas adicionales Control de versiones CVS o Subversion (SVN) Tracking de errores y solicitudes Manejo de tareas asignación seguimiento Índices, clasificación Builds automáticos 10 / 29
  • 30.
    Herramientas de colaboración Herramientas mínimas Página web, CMS Versiones (releases) del programa Comunicación: Correo electrónico, listas de correo, foros Herramientas adicionales Control de versiones CVS o Subversion (SVN) Tracking de errores y solicitudes Manejo de tareas asignación seguimiento Índices, clasificación Builds automáticos 10 / 29
  • 31.
    Herramientas de colaboración Herramientas mínimas Página web, CMS Versiones (releases) del programa Comunicación: Correo electrónico, listas de correo, foros Herramientas adicionales Control de versiones CVS o Subversion (SVN) Tracking de errores y solicitudes Manejo de tareas asignación seguimiento Índices, clasificación Builds automáticos 10 / 29
  • 32.
    Herramientas de colaboración Herramientas mínimas Página web, CMS Versiones (releases) del programa Comunicación: Correo electrónico, listas de correo, foros Herramientas adicionales Control de versiones CVS o Subversion (SVN) Tracking de errores y solicitudes Manejo de tareas asignación seguimiento Índices, clasificación Builds automáticos 10 / 29
  • 33.
    Agenda 1 Forge, FLOSS y Colaboración FLOSS Forge 2 Necesidad 3 Descripción de proyecto Ventajas de un Forge Art 19 No. 21 4 Potencialidades Sigamos soñando... 11 / 29
  • 34.
    Forge Definición: Forge de “herrería” o “forjar” Provisión de todos los servicios necesarios En un sólo lugar “A un click de distancia” Ejemplos Servicio num proy. num us. SourceForge.net 147.051 1.570.259 Savannah 2.757 50.024 Helix Community 262 130.590 Ruby Forge 3.257 15.597 12 / 29
  • 35.
    Forge Definición: Forge de “herrería” o “forjar” Provisión de todos los servicios necesarios En un sólo lugar “A un click de distancia” Ejemplos Servicio num proy. num us. SourceForge.net 147.051 1.570.259 Savannah 2.757 50.024 Helix Community 262 130.590 Ruby Forge 3.257 15.597 12 / 29
  • 36.
    Forge Definición: Forge de “herrería” o “forjar” Provisión de todos los servicios necesarios En un sólo lugar “A un click de distancia” Ejemplos Servicio num proy. num us. SourceForge.net 147.051 1.570.259 Savannah 2.757 50.024 Helix Community 262 130.590 Ruby Forge 3.257 15.597 12 / 29
  • 37.
    Forge Definición: Forge de “herrería” o “forjar” Provisión de todos los servicios necesarios En un sólo lugar “A un click de distancia” Ejemplos Servicio num proy. num us. SourceForge.net 147.051 1.570.259 Savannah 2.757 50.024 Helix Community 262 130.590 Ruby Forge 3.257 15.597 12 / 29
  • 38.
    Forge Definición: Forge de “herrería” o “forjar” Provisión de todos los servicios necesarios En un sólo lugar “A un click de distancia” Ejemplos Servicio num proy. num us. SourceForge.net 147.051 1.570.259 Savannah 2.757 50.024 Helix Community 262 130.590 Ruby Forge 3.257 15.597 12 / 29
  • 39.
    Funcionamiento Usuario Descubre un proyecto, vía: Desarrollador Inscripción de usuario Índice del forge Inscripción de (o Un amigo incorporación a) proyecto Google Uso de CVS, Tracking, etc. Accede a página Generación de release Baja e instala Paquetes de último Agregación de material release adicional (manuales, etc.) CVS anónimo 13 / 29
  • 40.
    Funcionamiento Usuario Descubre un proyecto, vía: Desarrollador Inscripción de usuario Índice del forge Inscripción de (o Un amigo incorporación a) proyecto Google Uso de CVS, Tracking, etc. Accede a página Generación de release Baja e instala Paquetes de último Agregación de material release adicional (manuales, etc.) CVS anónimo 13 / 29
  • 41.
    Funcionamiento Usuario Descubre un proyecto, vía: Desarrollador Inscripción de usuario Índice del forge Inscripción de (o Un amigo incorporación a) proyecto Google Uso de CVS, Tracking, etc. Accede a página Generación de release Baja e instala Paquetes de último Agregación de material release adicional (manuales, etc.) CVS anónimo 13 / 29
  • 42.
    Funcionamiento Usuario Descubre un proyecto, vía: Desarrollador Inscripción de usuario Índice del forge Inscripción de (o Un amigo incorporación a) proyecto Google Uso de CVS, Tracking, etc. Accede a página Generación de release Baja e instala Paquetes de último Agregación de material release adicional (manuales, etc.) CVS anónimo 13 / 29
  • 43.
    Funcionamiento Usuario Descubre un proyecto, vía: Desarrollador Inscripción de usuario Índice del forge Inscripción de (o Un amigo incorporación a) proyecto Google Uso de CVS, Tracking, etc. Accede a página Generación de release Baja e instala Paquetes de último Agregación de material release adicional (manuales, etc.) CVS anónimo 13 / 29
  • 44.
    Funcionamiento Usuario Descubre un proyecto, vía: Desarrollador Inscripción de usuario Índice del forge Inscripción de (o Un amigo incorporación a) proyecto Google Uso de CVS, Tracking, etc. Accede a página Generación de release Baja e instala Paquetes de último Agregación de material release adicional (manuales, etc.) CVS anónimo 13 / 29
  • 45.
    Funcionamiento Usuario Descubre un proyecto, vía: Desarrollador Inscripción de usuario Índice del forge Inscripción de (o Un amigo incorporación a) proyecto Google Uso de CVS, Tracking, etc. Accede a página Generación de release Baja e instala Paquetes de último Agregación de material release adicional (manuales, etc.) CVS anónimo 13 / 29
  • 46.
    Funcionamiento Usuario Descubre un proyecto, vía: Desarrollador Inscripción de usuario Índice del forge Inscripción de (o Un amigo incorporación a) proyecto Google Uso de CVS, Tracking, etc. Accede a página Generación de release Baja e instala Paquetes de último Agregación de material release adicional (manuales, etc.) CVS anónimo 13 / 29
  • 47.
    Agenda 1 Forge, FLOSS y Colaboración FLOSS Forge 2 Necesidad 3 Descripción de proyecto Ventajas de un Forge Art 19 No. 21 4 Potencialidades Sigamos soñando... 14 / 29
  • 48.
    Necesidad de unForge Ignacio Correa Ministerio de Educación 15 / 29
  • 49.
    Agenda 1 Forge, FLOSS y Colaboración FLOSS Forge 2 Necesidad 3 Descripción de proyecto Ventajas de un Forge Art 19 No. 21 4 Potencialidades Sigamos soñando... 16 / 29
  • 50.
    Sueño: Forge degobierno Compartir código generado dentro del gobierno Internamente ¿Desarrollos externos? Idea recurrente desde al menos 3 años Requiere administración permanente Aceptación de proyectos Respaldos Actualizaciones de seguridad y features Moderación de noticias Mantención de hardware y monitoreo Manejo estratégico 17 / 29
  • 51.
    Sueño: Forge degobierno Compartir código generado dentro del gobierno Internamente ¿Desarrollos externos? Idea recurrente desde al menos 3 años Requiere administración permanente Aceptación de proyectos Respaldos Actualizaciones de seguridad y features Moderación de noticias Mantención de hardware y monitoreo Manejo estratégico 17 / 29
  • 52.
    Sueño: Forge degobierno Compartir código generado dentro del gobierno Internamente ¿Desarrollos externos? Idea recurrente desde al menos 3 años Requiere administración permanente Aceptación de proyectos Respaldos Actualizaciones de seguridad y features Moderación de noticias Mantención de hardware y monitoreo Manejo estratégico 17 / 29
  • 53.
    Sueño: Forge degobierno Compartir código generado dentro del gobierno Internamente ¿Desarrollos externos? Idea recurrente desde al menos 3 años Requiere administración permanente Aceptación de proyectos Respaldos Actualizaciones de seguridad y features Moderación de noticias Mantención de hardware y monitoreo Manejo estratégico 17 / 29
  • 54.
    Sueño: Forge degobierno Compartir código generado dentro del gobierno Internamente ¿Desarrollos externos? Idea recurrente desde al menos 3 años Requiere administración permanente Aceptación de proyectos Respaldos Actualizaciones de seguridad y features Moderación de noticias Mantención de hardware y monitoreo Manejo estratégico 17 / 29
  • 55.
    Sueño: Forge degobierno Compartir código generado dentro del gobierno Internamente ¿Desarrollos externos? Idea recurrente desde al menos 3 años Requiere administración permanente Aceptación de proyectos Respaldos Actualizaciones de seguridad y features Moderación de noticias Mantención de hardware y monitoreo Manejo estratégico 17 / 29
  • 56.
    Sueño: Forge degobierno Compartir código generado dentro del gobierno Internamente ¿Desarrollos externos? Idea recurrente desde al menos 3 años Requiere administración permanente Aceptación de proyectos Respaldos Actualizaciones de seguridad y features Moderación de noticias Mantención de hardware y monitoreo Manejo estratégico 17 / 29
  • 57.
    Sueño: Forge degobierno Compartir código generado dentro del gobierno Internamente ¿Desarrollos externos? Idea recurrente desde al menos 3 años Requiere administración permanente Aceptación de proyectos Respaldos Actualizaciones de seguridad y features Moderación de noticias Mantención de hardware y monitoreo Manejo estratégico 17 / 29
  • 58.
    Sueño: Forge degobierno Compartir código generado dentro del gobierno Internamente ¿Desarrollos externos? Idea recurrente desde al menos 3 años Requiere administración permanente Aceptación de proyectos Respaldos Actualizaciones de seguridad y features Moderación de noticias Mantención de hardware y monitoreo Manejo estratégico 17 / 29
  • 59.
    Sueño: Forge degobierno Compartir código generado dentro del gobierno Internamente ¿Desarrollos externos? Idea recurrente desde al menos 3 años Requiere administración permanente Aceptación de proyectos Respaldos Actualizaciones de seguridad y features Moderación de noticias Mantención de hardware y monitoreo Manejo estratégico 17 / 29
  • 60.
    Agenda 1 Forge, FLOSS y Colaboración FLOSS Forge 2 Necesidad 3 Descripción de proyecto Ventajas de un Forge Art 19 No. 21 4 Potencialidades Sigamos soñando... 18 / 29
  • 61.
    Ventajas directas deun Forge de Gobierno Problemáticas parecidas se repiten una y otra vez 10 soluciones menos sofisticadas por esasos recursos Esfuerzo de 2 soluciones pueden dar una bien elaborada Basta con tener la primera para que esfuerzo sea incremental Forma sistematizada: mucho más efectiva que buena voluntad Uso de estándares y diseño para interoperabilidad Más importancia si lo van a usar “todos” 19 / 29
  • 62.
    Ventajas directas deun Forge de Gobierno Problemáticas parecidas se repiten una y otra vez 10 soluciones menos sofisticadas por esasos recursos Esfuerzo de 2 soluciones pueden dar una bien elaborada Basta con tener la primera para que esfuerzo sea incremental Forma sistematizada: mucho más efectiva que buena voluntad Uso de estándares y diseño para interoperabilidad Más importancia si lo van a usar “todos” 19 / 29
  • 63.
    Ventajas directas deun Forge de Gobierno Problemáticas parecidas se repiten una y otra vez 10 soluciones menos sofisticadas por esasos recursos Esfuerzo de 2 soluciones pueden dar una bien elaborada Basta con tener la primera para que esfuerzo sea incremental Forma sistematizada: mucho más efectiva que buena voluntad Uso de estándares y diseño para interoperabilidad Más importancia si lo van a usar “todos” 19 / 29
  • 64.
    Ventajas directas deun Forge de Gobierno Problemáticas parecidas se repiten una y otra vez 10 soluciones menos sofisticadas por esasos recursos Esfuerzo de 2 soluciones pueden dar una bien elaborada Basta con tener la primera para que esfuerzo sea incremental Forma sistematizada: mucho más efectiva que buena voluntad Uso de estándares y diseño para interoperabilidad Más importancia si lo van a usar “todos” 19 / 29
  • 65.
    Ventajas directas deun Forge de Gobierno Problemáticas parecidas se repiten una y otra vez 10 soluciones menos sofisticadas por esasos recursos Esfuerzo de 2 soluciones pueden dar una bien elaborada Basta con tener la primera para que esfuerzo sea incremental Forma sistematizada: mucho más efectiva que buena voluntad Uso de estándares y diseño para interoperabilidad Más importancia si lo van a usar “todos” 19 / 29
  • 66.
    Ventajas directas deun Forge de Gobierno Problemáticas parecidas se repiten una y otra vez 10 soluciones menos sofisticadas por esasos recursos Esfuerzo de 2 soluciones pueden dar una bien elaborada Basta con tener la primera para que esfuerzo sea incremental Forma sistematizada: mucho más efectiva que buena voluntad Uso de estándares y diseño para interoperabilidad Más importancia si lo van a usar “todos” 19 / 29
  • 67.
    Información adicional Salud de proyectos Índice relativo de actividad Últimas actualizaciones Miembros del proyecto Reputación de los miembros Productividad Servicios utilizados por otras reparticiones de gobierno Valor real y medible ¿Retribución económica al presupuesto de reparticiones que más contribuyen? Transparencia y decentralización 20 / 29
  • 68.
    Información adicional Salud de proyectos Índice relativo de actividad Últimas actualizaciones Miembros del proyecto Reputación de los miembros Productividad Servicios utilizados por otras reparticiones de gobierno Valor real y medible ¿Retribución económica al presupuesto de reparticiones que más contribuyen? Transparencia y decentralización 20 / 29
  • 69.
    Información adicional Salud de proyectos Índice relativo de actividad Últimas actualizaciones Miembros del proyecto Reputación de los miembros Productividad Servicios utilizados por otras reparticiones de gobierno Valor real y medible ¿Retribución económica al presupuesto de reparticiones que más contribuyen? Transparencia y decentralización 20 / 29
  • 70.
    Información adicional Salud de proyectos Índice relativo de actividad Últimas actualizaciones Miembros del proyecto Reputación de los miembros Productividad Servicios utilizados por otras reparticiones de gobierno Valor real y medible ¿Retribución económica al presupuesto de reparticiones que más contribuyen? Transparencia y decentralización 20 / 29
  • 71.
    Información adicional Salud de proyectos Índice relativo de actividad Últimas actualizaciones Miembros del proyecto Reputación de los miembros Productividad Servicios utilizados por otras reparticiones de gobierno Valor real y medible ¿Retribución económica al presupuesto de reparticiones que más contribuyen? Transparencia y decentralización 20 / 29
  • 72.
    Información adicional Salud de proyectos Índice relativo de actividad Últimas actualizaciones Miembros del proyecto Reputación de los miembros Productividad Servicios utilizados por otras reparticiones de gobierno Valor real y medible ¿Retribución económica al presupuesto de reparticiones que más contribuyen? Transparencia y decentralización 20 / 29
  • 73.
    Información adicional Salud de proyectos Índice relativo de actividad Últimas actualizaciones Miembros del proyecto Reputación de los miembros Productividad Servicios utilizados por otras reparticiones de gobierno Valor real y medible ¿Retribución económica al presupuesto de reparticiones que más contribuyen? Transparencia y decentralización 20 / 29
  • 74.
    Información adicional Salud de proyectos Índice relativo de actividad Últimas actualizaciones Miembros del proyecto Reputación de los miembros Productividad Servicios utilizados por otras reparticiones de gobierno Valor real y medible ¿Retribución económica al presupuesto de reparticiones que más contribuyen? Transparencia y decentralización 20 / 29
  • 75.
    Información adicional Salud de proyectos Índice relativo de actividad Últimas actualizaciones Miembros del proyecto Reputación de los miembros Productividad Servicios utilizados por otras reparticiones de gobierno Valor real y medible ¿Retribución económica al presupuesto de reparticiones que más contribuyen? Transparencia y decentralización 20 / 29
  • 76.
    Implementación Requerimientos de Hardware Helix Community (262 proy., 130.590 us.) Firewalls: 2 máquinas, P4 2.4GHz, 512 MB Lists/vhosts: 3 máquinas, dual Xeon 2.4GHz, 1 GB, IDE CVS: dual Xeon 2.6GHz, 2 GB, SCSI RAID DB: dual Xeon 3.0GHz, 2 GB, SCSI RAID Chileforge (156 proy., 713 us.) 1 máquina P4 2.4GHz, 512 MB Respaldo manual en DVD, 60 GB HDD (IDE) dedicados al forge Además: muchos otros servicios 21 / 29
  • 77.
    Implementación Requerimientos de Hardware Helix Community (262 proy., 130.590 us.) Firewalls: 2 máquinas, P4 2.4GHz, 512 MB Lists/vhosts: 3 máquinas, dual Xeon 2.4GHz, 1 GB, IDE CVS: dual Xeon 2.6GHz, 2 GB, SCSI RAID DB: dual Xeon 3.0GHz, 2 GB, SCSI RAID Chileforge (156 proy., 713 us.) 1 máquina P4 2.4GHz, 512 MB Respaldo manual en DVD, 60 GB HDD (IDE) dedicados al forge Además: muchos otros servicios 21 / 29
  • 78.
    Implementación Requerimientos de Hardware Helix Community (262 proy., 130.590 us.) Firewalls: 2 máquinas, P4 2.4GHz, 512 MB Lists/vhosts: 3 máquinas, dual Xeon 2.4GHz, 1 GB, IDE CVS: dual Xeon 2.6GHz, 2 GB, SCSI RAID DB: dual Xeon 3.0GHz, 2 GB, SCSI RAID Chileforge (156 proy., 713 us.) 1 máquina P4 2.4GHz, 512 MB Respaldo manual en DVD, 60 GB HDD (IDE) dedicados al forge Además: muchos otros servicios 21 / 29
  • 79.
    Implementación Requerimientos de Hardware Helix Community (262 proy., 130.590 us.) Firewalls: 2 máquinas, P4 2.4GHz, 512 MB Lists/vhosts: 3 máquinas, dual Xeon 2.4GHz, 1 GB, IDE CVS: dual Xeon 2.6GHz, 2 GB, SCSI RAID DB: dual Xeon 3.0GHz, 2 GB, SCSI RAID Chileforge (156 proy., 713 us.) 1 máquina P4 2.4GHz, 512 MB Respaldo manual en DVD, 60 GB HDD (IDE) dedicados al forge Además: muchos otros servicios 21 / 29
  • 80.
    Implementación Requerimientos de Hardware Helix Community (262 proy., 130.590 us.) Firewalls: 2 máquinas, P4 2.4GHz, 512 MB Lists/vhosts: 3 máquinas, dual Xeon 2.4GHz, 1 GB, IDE CVS: dual Xeon 2.6GHz, 2 GB, SCSI RAID DB: dual Xeon 3.0GHz, 2 GB, SCSI RAID Chileforge (156 proy., 713 us.) 1 máquina P4 2.4GHz, 512 MB Respaldo manual en DVD, 60 GB HDD (IDE) dedicados al forge Además: muchos otros servicios 21 / 29
  • 81.
    Implementación Requerimientos de Hardware Helix Community (262 proy., 130.590 us.) Firewalls: 2 máquinas, P4 2.4GHz, 512 MB Lists/vhosts: 3 máquinas, dual Xeon 2.4GHz, 1 GB, IDE CVS: dual Xeon 2.6GHz, 2 GB, SCSI RAID DB: dual Xeon 3.0GHz, 2 GB, SCSI RAID Chileforge (156 proy., 713 us.) 1 máquina P4 2.4GHz, 512 MB Respaldo manual en DVD, 60 GB HDD (IDE) dedicados al forge Además: muchos otros servicios 21 / 29
  • 82.
    Implementación Requerimientos de Hardware Helix Community (262 proy., 130.590 us.) Firewalls: 2 máquinas, P4 2.4GHz, 512 MB Lists/vhosts: 3 máquinas, dual Xeon 2.4GHz, 1 GB, IDE CVS: dual Xeon 2.6GHz, 2 GB, SCSI RAID DB: dual Xeon 3.0GHz, 2 GB, SCSI RAID Chileforge (156 proy., 713 us.) 1 máquina P4 2.4GHz, 512 MB Respaldo manual en DVD, 60 GB HDD (IDE) dedicados al forge Además: muchos otros servicios 21 / 29
  • 83.
    Implementación Requerimientos de Hardware Helix Community (262 proy., 130.590 us.) Firewalls: 2 máquinas, P4 2.4GHz, 512 MB Lists/vhosts: 3 máquinas, dual Xeon 2.4GHz, 1 GB, IDE CVS: dual Xeon 2.6GHz, 2 GB, SCSI RAID DB: dual Xeon 3.0GHz, 2 GB, SCSI RAID Chileforge (156 proy., 713 us.) 1 máquina P4 2.4GHz, 512 MB Respaldo manual en DVD, 60 GB HDD (IDE) dedicados al forge Además: muchos otros servicios 21 / 29
  • 84.
    Implementación Requerimientos de Hardware Consideraciones: Alta disponibilidad Seguridad un software utilizado en todos los servidores de gobierno es un blanco atractivo ya ha pasado en forge importantes Tipo de proyectos intensivos en espacio de disco 22 / 29
  • 85.
    Agenda 1 Forge, FLOSS y Colaboración FLOSS Forge 2 Necesidad 3 Descripción de proyecto Ventajas de un Forge Art 19 No. 21 4 Potencialidades Sigamos soñando... 23 / 29
  • 86.
    Acceso a Forgede Gobierno Artículo 19 Número 21 prohibe al gobierno actividades empresariales ¿Dar acceso a software ya desarrollado es actividad empresarial? ¿Artículo 19 número 10 (“protección e incremento del patrimonio cultural de la Nación”) da el peso? Por mientras, al menos se tendría acceso dentro del gobierno. 24 / 29
  • 87.
    Acceso a Forgede Gobierno Artículo 19 Número 21 prohibe al gobierno actividades empresariales ¿Dar acceso a software ya desarrollado es actividad empresarial? ¿Artículo 19 número 10 (“protección e incremento del patrimonio cultural de la Nación”) da el peso? Por mientras, al menos se tendría acceso dentro del gobierno. 24 / 29
  • 88.
    Acceso a Forgede Gobierno Artículo 19 Número 21 prohibe al gobierno actividades empresariales ¿Dar acceso a software ya desarrollado es actividad empresarial? ¿Artículo 19 número 10 (“protección e incremento del patrimonio cultural de la Nación”) da el peso? Por mientras, al menos se tendría acceso dentro del gobierno. 24 / 29
  • 89.
    Acceso a Forgede Gobierno Artículo 19 Número 21 prohibe al gobierno actividades empresariales ¿Dar acceso a software ya desarrollado es actividad empresarial? ¿Artículo 19 número 10 (“protección e incremento del patrimonio cultural de la Nación”) da el peso? Por mientras, al menos se tendría acceso dentro del gobierno. 24 / 29
  • 90.
    Agenda 1 Forge, FLOSS y Colaboración FLOSS Forge 2 Necesidad 3 Descripción de proyecto Ventajas de un Forge Art 19 No. 21 4 Potencialidades Sigamos soñando... 25 / 29
  • 91.
    Agenda 1 Forge, FLOSS y Colaboración FLOSS Forge 2 Necesidad 3 Descripción de proyecto Ventajas de un Forge Art 19 No. 21 4 Potencialidades Sigamos soñando... 26 / 29
  • 92.
    Identificar necesidades Estadísticas entregan mucha información Interés Uso Actividades de desarrollo Necesidades explícitas vía subasta Ej: Repartición tiene requerimiento Ofrece recompensa Otras reparticiones tienen mismo requerimiento y aumentan recompensa Primer proveedor que tome el proyecto se lleva el pozo acumulado Definición de presupuestos en base a datos concretos basados en necesidades basados en capacidades o rendimiento Financiamiento compartido y justo de actividades de Informática 27 / 29
  • 93.
    Identificar necesidades Estadísticas entregan mucha información Interés Uso Actividades de desarrollo Necesidades explícitas vía subasta Ej: Repartición tiene requerimiento Ofrece recompensa Otras reparticiones tienen mismo requerimiento y aumentan recompensa Primer proveedor que tome el proyecto se lleva el pozo acumulado Definición de presupuestos en base a datos concretos basados en necesidades basados en capacidades o rendimiento Financiamiento compartido y justo de actividades de Informática 27 / 29
  • 94.
    Identificar necesidades Estadísticas entregan mucha información Interés Uso Actividades de desarrollo Necesidades explícitas vía subasta Ej: Repartición tiene requerimiento Ofrece recompensa Otras reparticiones tienen mismo requerimiento y aumentan recompensa Primer proveedor que tome el proyecto se lleva el pozo acumulado Definición de presupuestos en base a datos concretos basados en necesidades basados en capacidades o rendimiento Financiamiento compartido y justo de actividades de Informática 27 / 29
  • 95.
    Identificar necesidades Estadísticas entregan mucha información Interés Uso Actividades de desarrollo Necesidades explícitas vía subasta Ej: Repartición tiene requerimiento Ofrece recompensa Otras reparticiones tienen mismo requerimiento y aumentan recompensa Primer proveedor que tome el proyecto se lleva el pozo acumulado Definición de presupuestos en base a datos concretos basados en necesidades basados en capacidades o rendimiento Financiamiento compartido y justo de actividades de Informática 27 / 29
  • 96.
    Identificar necesidades Estadísticas entregan mucha información Interés Uso Actividades de desarrollo Necesidades explícitas vía subasta Ej: Repartición tiene requerimiento Ofrece recompensa Otras reparticiones tienen mismo requerimiento y aumentan recompensa Primer proveedor que tome el proyecto se lleva el pozo acumulado Definición de presupuestos en base a datos concretos basados en necesidades basados en capacidades o rendimiento Financiamiento compartido y justo de actividades de Informática 27 / 29
  • 97.
    Identificar necesidades Estadísticas entregan mucha información Interés Uso Actividades de desarrollo Necesidades explícitas vía subasta Ej: Repartición tiene requerimiento Ofrece recompensa Otras reparticiones tienen mismo requerimiento y aumentan recompensa Primer proveedor que tome el proyecto se lleva el pozo acumulado Definición de presupuestos en base a datos concretos basados en necesidades basados en capacidades o rendimiento Financiamiento compartido y justo de actividades de Informática 27 / 29
  • 98.
    Identificar necesidades Estadísticas entregan mucha información Interés Uso Actividades de desarrollo Necesidades explícitas vía subasta Ej: Repartición tiene requerimiento Ofrece recompensa Otras reparticiones tienen mismo requerimiento y aumentan recompensa Primer proveedor que tome el proyecto se lleva el pozo acumulado Definición de presupuestos en base a datos concretos basados en necesidades basados en capacidades o rendimiento Financiamiento compartido y justo de actividades de Informática 27 / 29
  • 99.
    Identificar necesidades Estadísticas entregan mucha información Interés Uso Actividades de desarrollo Necesidades explícitas vía subasta Ej: Repartición tiene requerimiento Ofrece recompensa Otras reparticiones tienen mismo requerimiento y aumentan recompensa Primer proveedor que tome el proyecto se lleva el pozo acumulado Definición de presupuestos en base a datos concretos basados en necesidades basados en capacidades o rendimiento Financiamiento compartido y justo de actividades de Informática 27 / 29
  • 100.
    Identificar necesidades Estadísticas entregan mucha información Interés Uso Actividades de desarrollo Necesidades explícitas vía subasta Ej: Repartición tiene requerimiento Ofrece recompensa Otras reparticiones tienen mismo requerimiento y aumentan recompensa Primer proveedor que tome el proyecto se lleva el pozo acumulado Definición de presupuestos en base a datos concretos basados en necesidades basados en capacidades o rendimiento Financiamiento compartido y justo de actividades de Informática 27 / 29
  • 101.
    Aplicación a otrasáreas Material educativo: cursos on-line ... 28 / 29
  • 102.
    Gov-Forge Un sueño posible Jens Hardings Perl <jhp@ing.puc.cl> Departamento de Ciencia de la Computación Pontificia Universidad Católica de Chile IV Congreso Tecnológico de Gobierno 27 de abril 2007 29 / 29