Ideas: Google Summer of Code 2009
Cobbler
Estado: Propuesto
Resumen de idea: Varias ideas relativas a Cobbler : http://fedorahosted.org/cobbler
Contactos: MichaelDeHaan
Mentor: MichaelDeHaan
Notas: El cobbler el proyecto es un Linux (y pronto para ser otro OS) servidor de instalación con numerosas características de automatización del centro de datos. Las ideas posibles para GSOC incluyen mejoras de aplicación web para flujo de trabajo, o una colección de muchos numerosos RFEs en caso de Fedora Hosted Trac (fedorahosted.org/cobbler). Los estudiantes también tendrían sus propias ideas originales y un interés en automatización del dentro de datos — los compañeros haciendo trabajo de admin para su compañero e interesado en utilizar cobbler es ideal. Estamos interesados en compañeros que (A) puedan mostrar que entienden los logros del proyecto y entienden sus características presentes (como para no reinventar cosas que ya hace o están fuera de ámbito), (B) tiene ideas nuevas de ellos mismo y son creativos, y © están interesados en el ámbito de la automatización del centro de datos, la gestión de sistemas, virtualization, o construyendo SkyNet. Se requerida algún conocimiento de Python, Perl, Rubi, o un lenguaje dinámico similar. Cobbler es todo de Python por tanto si eres una hacker de Python, estaríamos especialmente felices de tenerte. Si le gustaría contactarme para clarificar sus ideas con antes de a enviar o sólo preguntar cuestiones, eso es genial, por favor hazlo. (mdehaan EN redhat PUNTO com)
InstantMirror
Estado: Propuesto
Resumen de idea: Allí existir varios repositorio de existir métodos de replicación a repositorios de espejo, cada cual con su propio pros y cons. InstantMirror Objetivos para solucionar problemas de replicación de repositorio de los datos en una manera eficaz. Varias técnicas modernas están utilizadas y combinados como estilo Calamares inversos proxy cache y cache expiry algoritmo, rsync-como árboles de directorio local, moda de Torrente eficaz swarming muchos-a-mucha replicación de dato. Este proyecto si implementado dramáticamente mejoraría la eficacia y timeliness de replicación de repositorio. Esto podría ser muy útil para redes de espejo como kernel.org, Fedora, Debian, CPAN, etc. ''' n Contactos: WarrenTogami
Mentor: WarrenTogami, RikvanRiel
Notas:
IU de Paquetes de Usuario Final
Estado: Propuesto
Sumario de idea: Un Interfaz de Usuario para el PackageDB para usuarios finales para buscar t revisar paquetes
Contactos: Toshio Kuratomi
Mentor: Toshio Kuratomi
Notas: Esta idea ya ha sido retomada y una propuesta más detallada funcionó por maploin, Ionuț Arțăriși
Muchas distribuciones de Linux cuentan con un sitio web que muestra a sus usuarios los paquetes que contienen. Estos sitios web incluyen páginas que explican la función del software, cómo usarlo, su versión, etc. Nos gustaría añadir estas mismas funciones a la Base de Datos de Paquetes de Fedora para que los Usuarios de Fedora puedan consultar qué paquetes están en Fedora.
Además deseamos añadir unas pocas características que no estén en otros sistemas.
-
La habilitad para filtrar esto como aplicaciones en vez de paquetes,
-
Permitiendo a los usuarios finales comentar sobre las aplicaciones para ayudar a otros usuarios finales
-
Permitir a usuarios finales etiquetar los paquetes con palabras clave para hacer la búsqueda más fácil
Más detalles aquí:
IU de Desarrollador nuevo para el PackageDB
Estado: Propuesto
Resumen de idea: Actualiza el Interfaz de Usuario del Paquete para ser más eficiente.
Contactos: Toshio Kuratomi
Mentor: Toshio Kuratomi
Notas: Esta idea ya ha sido tomada y más propuestas detalladas funcionaron por Ranjith Kannikara
La Base de Datos de Paquetes proporciona una interfaz adecuada para la gestión de ACL de paquetes, pero presenta algunas deficiencias que hacen que nuestros empaquetadores dediquen demasiado tiempo a la burocracia del mantenimiento de paquetes en lugar de a la programación. Esta propuesta busca abordar varias solicitudes de funcionalidades pendientes y crear nuevas interfaces que faciliten considerablemente la gestión de ACL de paquetes.
Más detalles aquí:
LiveCD de Robóticas con Entorno Simulador
Estado: Propuesto
Sumario de idea: Crea un LiveCD que proporcione un entorno de simulación y herramientas para iniciar experimentos de robóticas.
Contactos: Tim Niemueller
Mentor(s): No conocido, le gustaría ser el estudiante
Notas: Me gustaría integrar el software de robots que desarrollé en la universidad (y que pronto se lanzará al público como código abierto GPL) en Fedora. Posteriormente, integrar los simuladores Gazebo/Stage correctamente en Fedora y el software, y ofrecer un entorno de desarrollo sencillo que permita que los robots se muevan en la simulación y resuelvan tareas. Quizás podría surgir un juego sencillo basado en tareas (hacer que el robot recoja la lata y la lleve al lugar marcado con una X). Mi tesis de grado/máster (que estoy terminando actualmente) trata sobre el control eficiente y sencillo del comportamiento mediante Lua, así que sería una excelente opción. Este proyecto se integraría en el Fedora Robotics SIG.
Spacewalk
Estado: Propuesto
Resumen de idea: Soporte PostgreSQL en Spacewalk
Contacto: JesusRodriguez
Mentor: JesusRodriguez
Notas: Spacewalk es una solución de gestión de sistemas Linux de fuente abierta. Le permite hacer:
-
Inventario de sus sistemas (información de hardware y software)
-
Instalar y actualizar software en sus sistemas
-
Recolectar y distribuir sus paquetes de software personales en grupos manejables
-
Provision (Kickstart) de sus sistemas
-
Gestiona y despliega archivos de configuración a sus sistemas
-
Monitorizar sus sistemas
-
Provisión de invitados virtuales
-
Iniciar/detener/configurar invitados virtuales
Actualmente Spacewalk sólo funciona en Oracle, por lo que habilitarlo para que funcione con PostgreSQL sería un gran proyecto.
Característica de Fedora
Estado: Propuesto
Sumario de ideas: Crear cualquier Característica finalizada abierta la cual debe ser aprobada, y será incluida en Fedora 12
Contacto: Yaakov Nemoy
Mentor(s): Yaakov Nemoy
Nota: Para más información de pulse este enlace aquí, o intente entrar en contacto con Yaakov Nemoy
PackageKit: soluciona app-install
Estado: Propuesto
Resumen de idea: Repara problemas de app-install y lo deja aceptados para Fedora.
Contactos: Richard Hughes
Mentor: Richard Hughes
Notas:
Consulte este blog publicado acerca de más información sobre app-install en general.
Consulte la revisión de fedora-app-install solicitada acerca de problemas expresados.
Al menos los problemas siguientes están dirigidos:
-
Diseño de metadatos de app-install y los iconos de aplicación internos al repositorio,
-
Pregeneración de metadatos e iconos de app-install,
-
Cambio de app-install para descargar metadatos desde repositorio,
-
Aprendizaje de app-install para descargar iconos bajo demanda.
EKG
Estado: Propuesto
Resumen de idea: Ayuda para construir una comunidad de scanner que proporcione estadísticas detalladas y visualizaciones acerca de qué está preparando la comunidad de Open Source.
Contactos: Yaakov Nemoy, Michael DeHaan, Max Spevack
Mentor(es): Yaakov Nemoy y Michael DeHaan
Notas: EKG (http://fedorahosted.org/ekg) es una herramienta que nos permite monitorizar listados de correo de comunidad y ver de donde viene el tráfico. ¿Qué proyectos se están volviendo más populares? ¿Qué es la mezcla de gente publicando varios listados? ¿Qué es el pulso de la comunidad?
Como un contribuyente, ayudará extender EKG para seguimiento adicional de recursos, minar datos nuevos, y crear visualizaciones nuevas, métricas y comparaciones. Mediremos las contribuciones de las empresas, organizaciones y miembros de la comunidad. Hay mucho margen de mejora en la visualización web, ya sea creando nuevos gráficos o buscando maneras de mostrar mucha información de un vistazo.
Trabajará con las siguientes tecnologías:
-
Python
-
HTML
-
JavaScript
-
SQLAlchemy
-
Lenguajes de plantillas de Python
Los estudiantes deben aportar algunas ideas propias al presentar sus propuestas. Este puede ser un excelente proyecto para estudiantes interesados en minería de datos, estadística o visualización de datos (2D).
Ideas de JBoss.org
El equipo de JBoss.org se propone ser una organización mentora del Proyecto Fedora, como ya se ha hecho. La página de ideas está aquí:
Ideas de Transifex
El equipo de Transifex está proponiendo ideas bajo la organización de mentoría del Proyecto Fedora para el Summer of Code de este año.
La codificación incluye Python y Django, marcos de trabajos web, desarrollo de flujo de trabajo y la oportunidad de contribuir a algo utilizado por algunas personas.
Un listado completo de ideas puede encontrarse en la página wiki de Transifex:
Augeas
Estado: Propuesto
Sumario de ideas: Varias ideas relativas a Augeas : http://augeas.net/
Contactos: David Lutterkort
Mentor(es): David Lutterkort
Augeas es una herramienta y biblioteca de línea de comandos que facilita la edición de archivos de configuración de programas y scripts. Para ello, analiza los archivos de configuración existentes en un árbol, permite modificaciones del árbol mediante una API y lo reescribe en el archivo de configuración original con dichas modificaciones.
Existe una amplia variedad de proyectos interesantes para mejorar Augeas o crear herramientas basadas en él. Dependiendo del proyecto, las habilidades requeridas varían desde el dominio de archivos de configuración específicos hasta la programación en Python y la capacidad de resolver problemas de investigación complejos.
Lista detallada de ideas en http://www.augeas.net/page/Project_Ideas
Gestión mejor de iptables
Estado: Propuesto
Sumario de idea: Escriba una herramienta para ayudar a comprender y modificar reglas de iptables
Contactos: David Lutterkort
Mentor(es): David Lutterkort
El archivo de configuración de iptables es un archivo problemático, especialmente cuando los programas necesitan modificarlo, ya que realizar un cambio suele requerir que el programa comprenda la función de una cadena en su totalidad. Sería mucho mejor contar con una herramienta que pudiera responder preguntas como “¿Qué hace la cadena X con paquetes como este?” y “Modificar la cadena X para ACEPTAR/DESCARTAR/RECHAZAR paquetes como este” evitando reglas redundantes. Las soluciones a estas preguntas se describen en algunos artículos de investigación.
Debe tener conocimientos básicos de configuración de iptables, interés en escribir código OCaml (preferido) o C, y estar dispuesto a aprender sobre algunos conceptos teóricos como diagramas de decisión binaria (BDD)
Respaldar sistema en btrfs
Estado: Propuesto
Resumen de la idea: Escriba un sistema de respaldo en btrfs (utiliza instantáneas)
Contactos: Kushal Das
Mentor(es): Kushal Das
btrfs es un sistema de archivos de próxima aparición, ya disponible en Rawhide. Incluye la función única de crear instantáneas, que permite recuperar fácilmente el estado anterior de los archivos. En la situación actual, es mejor tomar instantáneas solo de los subvolúmenes.
La tarea principal será crear una aplicación independiente basada en interfaz gráfica de usuario para explorar el historial. En el futuro, se podrán implementar parches en los principales administradores de archivos para esta función.
Want to help? Learn how to contribute to Fedora Docs ›