Lo bueno del software libre es que cualquiera puede descargar el código fuente de una aplicación, modificarla, mejorarla, arreglarla y publicarla de nuevo: cada modificación forma parte del desarrollo. No obstante, en todo proyecto suele haber una o varias personas que son las que llevan el «liderazgo» de un proyecto, los que confirman los cambios, los que organizan las mejoras que deben aparecer, ya que si cualquiera sube cambios, el proyecto puede acabar en un auténtico desbarajuste caótico difícilmente mejorable.
Otra posibilidad es crear un fork, una versión paralela en la que dicho liderazgo cambie en la nueva versión, quizá con otras metas u objetivos, quizá con el simple deseo de evitar que el proyecto inicial termine desapareciendo o corrompiéndose.
Hoy nos hemos levantados con una noticia triste, Digium ha anunciado que no puede continuar con el desarrollo de Asterisk SCF de la misma forma que venía haciéndolo y «como los usuarios de Asterisk están acostumbrados«, lo que implica, no solo que Asterisk SCF pasa a un segundo o un tercer plano, si no que el apoyo de esta solución va a decaer al perder el «liderazgo» del que hablábamos en un principio.
El agravio comparativo en cuanto a sencillez, cantidad de conocimientos necesarios, etc, con respecto a Asterisk es brutal, por lo que apenas un 0,5% de los usuarios de Asterisk han llegado a instalar Asterisk SCF alguna vez, y de ellos, estoy convencido que muy pocos lo utilizan habitualmente, por lo que, a falta de tiempo y desarrolladores, es preferible continuar con el desarrollo de Asterisk que el de un proyecto que no tiene un público tan numeroso y entusiasmado como Asterisk.
Tal y como Digium ha enviado a los desarrolladores de Asterisk-SCF:
As you know, work has been on-going in this project for the last couple of years, and while SCF was never intended to be a replacement for Asterisk, it certainly was designed to solve some of the architectural issues relevant to Asterisk. Currently there is a working version of the code that is publicly available. During this time period, Asterisk has also evolved: performance has been improved, many new features have been added, and architectural improvements, such as improved media handling, have been incorporated into recent versions. While this clearly does not satisfy all the goals of Asterisk SCF, it certainly represents a significant step in improving the experience for Asterisk users. Although the community has provided assistance in guiding the Asterisk SCF project, Digium has provided almost all of the software development effort. Due to the sheer complexity, the Asterisk SCF project has yet to progress to a point that enables significant development contributionfrom the community, and the level of resource investment required to adequately sponsor and maintain both Asterisk and Asterisk SCF is simply stretching the company too thinly. Therefore, the decision has been made to suspend our development work on the Asterisk SCF open source project, in order to more fully support the needs of the Asterisk community. There may well be some community developers that would like to work with the current version ofAsterisk SCF so we will continue to make the code publicly available, although Digium will not be supporting the software in the same manner to which Asterisk community members are accustomed. Valuable lessons have been learned in the process of working on Asterisk SCF. Some of these aredirectly applicable to Asterisk, and will be beneficial during the development of Asterisk 12 and, indeed, all future releases.
Quizá sea solo temporal, hasta que aparezca alguien interesado en continuar liderando el proyecto en la comunidad de usuarios y desarrolladores de Asterisk y Asterisk-SCF.
[poll id=»4″]
Más información: http://lists.digium.com/pipermail/asterisk-dev/2012-September/056847.html
Más sobre Asterisk-SCF: https://wiki.asterisk.org/wiki/display/TOP/Asterisk+SCF+Home