¿Es el cromo una buena opción?
Creo que sí, sí!
El código fuente está IMO muy bien escrito, es un proyecto muy activo con mucho trabajo por hacer y también es interesante en muchas formas diferentes. Obviamente, un navegador es en sí mismo solo una combinación de bibliotecas específicas, por lo que Chromium te brinda una buena entrada para aprender más sobre ellos y, con suerte, contribuir de manera evidente. Pero lo más importante es que tiene una gran comunidad, está patrocinado por una gran corporación y tiene muchos talentosos ingenieros de software en su equipo central.
Hay tantas cosas que hacer, por lo que incluso podría contribuir cosas que sabe mientras aprende cosas que usted no sabe.
Me gustaría agregar; La elección de un proyecto de código abierto para unirse debe basarse en:
- Su nivel de conocimientos especializados que
- Qué desea aprender
- Calidad del código
- madurez del proyecto
- Código complejidad (que no debe confundirse con la legibilidad)
Aquí solo hablo por mí mismo, pero a pesar de que me encanta aprender más de proyectos demasiado complejos (sistemas de archivos, RDBM, etc.) encuentro que esos proyectos son menos gratificantes debido a la abrumadora complejidad. Trate de no aprender todo de una vez, tome pasos más pequeños y termine lo que comienza en lugar de dar pasos más grandes y darse por vencido.
Sólo mi 2c - YMMV
En caso de que le quiere probar cromo cuidado, aquí están los enlaces de los documentos de diseño:
- Getting around the source code explica con gran detalle cómo el árbol de proyectos la estructura está construida.
- El Engineering design docs explicar la arquitectura, la mayor parte bajo el capó y el trabajo futuro
- El user experience design docs dar una idea de todo lo que toca al usuario, es decir el comportamiento y aspecto.
- Tech Talk Videos que son muy útiles para comprender algunos problemas y decisiones clave de ingeniería, incluso si no tiene la intención de unirse al proyecto de cromo.
Los enlaces de arriba están tomados del Chromium developer documentation, donde se pueden encontrar más detalles.
De todos modos, ¡buena suerte encontrar un proyecto que se adapte a sus necesidades!
La pregunta que debes hacerte es "¿qué herramientas de FOSS uso actualmente? ¿Qué les pasa? ¿Cómo podría mejorarlas?" –
Pero me preocupa aprender de una buena fuente – yesraaj
Si desea aprender del código fuente, es poco probable que también pueda hacer contribuciones útiles al proyecto, y viceversa, si puede contribuir con el proyecto, probablemente no aprenderá mucho nuevo leyendo el código. ¿Cuál quieres? ¿Contribuir o aprender? – jalf