Eso depende de cómo defina “proyecto”. Una buena definición aquí sería una base de código unificada de cualquier número de ejecutables construidos como una sola entidad por un grupo específico, que probablemente descarta la mayoría de las distribuciones de Linux pero no el núcleo en sí. También depende de cómo se defina “complejo”: por ejemplo, Emacs y Gimp están compuestos casi en su totalidad por complementos, y FlightGear no solo tiene un gran tarball fuente, sino también una base de datos de escenarios en decenas de gigabytes. Propongo tener en cuenta el desarrollo junto con el tamaño y la arquitectura.
No sé los números exactos, pero por esas definiciones probablemente adivinaría OpenBSD. Es una distribución BSD completa que incluye kernel y userland, y se mantiene como un todo unificado, sujeto a amplias auditorías de seguridad que incluso el código externo aceptado en el proyecto debe pasar. Algunos de los proyectos más grandes como el kernel de Linux, Qt SDK, GNAT Programming Studio y LibreOffice pueden acercarse, pero en mi humilde opinión, el alcance de construir OpenBSD como una distribución completa combinada con el rigor de las pruebas lo coloca en la cima o cerca de él.
- C # (lenguaje de programación): ¿Por qué Microsoft no contratará a algunos desarrolladores sólidos de la comunidad node.js / Python / Ruby y hará de Mono una versión completamente abierta y compatible oficialmente de .NET?
- ¿Cuáles son algunos ejemplos de simulaciones por computadora que modelan el mundo real?
- ¿Cómo puede un ingeniero de software entrar en lingüística computacional?
- Viniendo de un fondo HTML5 y JavaScript, ¿cuál es el mejor enfoque para comprender los conceptos de Objective-C y comenzar a construir dificultades medias para aplicaciones complejas?
- ¿Qué significa un trabajo de software? ¿Cuántos tipos de ramas hay? ¿Cómo funcionan y qué hacen?