
Código abierto no significa "contrato de soporte gratuito"
Advertencia: este mensaje puede contener trazas de ironía.
Probablemente esté familiarizado con este tipo de mensajes en los foros. He aquí un ejemplo típico, ficticio pero muy cercano a la realidad. Veo mensajes como este de vez en cuando en foros, grupos de Facebook o incluso en TYPO3 Slack:
"¡La extensión XY es una basura total! Lleva tres meses sin funcionar correctamente y el desarrollador no responde a mis correos electrónicos. Qué comportamiento tan poco profesional".
Un momento. Para. Respire hondo.
La verdad incómoda sobre su CMS "gratuito
¿Utiliza TYPO3? Perfecto. Tienes un CMS por el que otras empresas pagarían 50.000 euros o más. Y además es gratis.
Pero - y aquí viene la parte que algunos no quieren entender - "gratis" no significa "con un paquete sin preocupaciones".
Muchos desarrolladores del núcleo y autores de extensiones hacen esto en su tiempo libre. Después del trabajo. El fin de semana. El viernes flexible. Entre la familia, las aficiones y la vida real. Muchas extensiones se crean en agencias para proyectos específicos de clientes y sólo se actualizan cuando el cliente original encarga la actualización. Otras se mantienen aparte, cuando hay tiempo.
Imagine que su vecino le repara la bicicleta gratis. ¿Le gritarías si no te llamara inmediatamente? ¿Le exigirías que viniera a las 10 de la noche sólo porque los frenos chirrían?
¿No?
¿Con las prórrogas de terceros?
De acuerdo, tal vez sea diferente con el núcleo de TYPO3, porque hay una organización detrás y hay ciertos estándares de calidad. Pero ¿qué pasa con las extensiones de los individuos o pequeños equipos? Aquí se aplica la regla del vecino.
¡Lo que pasa por la cabeza de algunos usuarios!
Conozco muy bien esta forma de pensar. Alguien se sienta delante de su ordenador y piensa:
- "Yo uso el sistema, así que me deben algo".
- "Las extensiones tienen que funcionar perfectamente, después de todo, soy un cliente".
- "¿Por qué tarda tanto la respuesta? Es su trabajo".
La realidad es más complicada.
Los desarrolladores aficionados hacen esto en su tiempo libre. Por pasión. Para devolver algo a la comunidad. No tienen derecho a soporte.
Las extensiones de agencia suelen crearse para proyectos específicos de clientes. Las actualizaciones sólo suelen estar disponibles si el cliente original paga por ellas. Lógico, ¿verdad?
¿Y tú como usuario? ¿Utilizas la extensión de forma privada para tu blog? Entonces agradece el regalo. ¿Ganas dinero con ella en tu agencia? Entonces invierte algo a cambio.
La realidad detrás de su extensión "gratuita
Tomemos una extensión típica:
- 200 horas de desarrollo
- 50 horas de pruebas
- 30 horas de documentación
- Incontables horas de soporte
A una tarifa horaria normal de 100 euros, serían 28.000 euros. Usted lo consigue por 0 euros.
¿Y luego te quejas de que el desarrollador no responde a tu correo electrónico en 24 horas?
Cómo hacerlo bien (y seguir teniendo éxito)
Notifique los problemas, pero hágalo bien:
- Descripción concreta del error
- Versión de TYPO3, versión de PHP, versión de la extensión
- Capturas de pantalla o ejemplos de código
- Tono cortés
- Utiliza los canales adecuados: Los problemas del núcleo de TYPO3 pertenecen a https://forge.typo3.org, la mayoría de las extensiones tienen un rastreador de problemas en GitHub (se puede encontrar a través del botón "¿Encontró un problema?" en TER).
En lugar de: "¡La extensión es una basura, no funciona!". Mejor: "Hola, tengo el siguiente problema con la configuración XY. Aquí está mi código..."
Muestre gratitud:
- ¿Una extensión te ha ayudado? Entonces escribe una reseña positiva, compártela en las redes sociales, menciónala en tu blog o haz un vídeo en YouTube sobre ella.
- ¿Utilizas una extensión comercialmente? Dona un café al desarrollador o apóyalo económicamente. Muchos ofrecen oportunidades de patrocinio.
- Comparta extensiones útiles en su red.
Participe activamente:
- ¿Has encontrado y corregido un error? Crea un pull request.
- Mejora la documentación.
- Ayuda a otros usuarios en los foros.
- ¿Necesita una revisión? Para las instalaciones Composer puedes aplicar los parches directamente, para las instalaciones Classic puedes "reemplazar" el archivo afectado a través de SitePackage y XCLASS. Así, esperar a la corrección oficial no le dolerá tanto.
La realidad
¿Ganas dinero con proyectos TYPO3? Perfecto. Entonces invierte algo a cambio. Unos pocos euros por una extensión que te ahorra horas puede ser la mejor inversión de tu vida. (Vale, quizá haya una o dos "mejores" inversiones más...)
¿Te quejas de la "mala calidad"? ¡Pues hazlo mejor! El código es abierto, cualquiera puede ayudar.
¿Quieres asistencia profesional? Lo hay, sólo que cuesta algo. Como en cualquier otro sector.
¿Qué pasa si la comunidad muere?
Imagina que todos los desarrolladores de extensiones dejaran de hacerlo. Todos los desarrolladores del núcleo se pasan a WordPress. ¿Qué quedaría de su CMS "libre"?
Nada.
La comunidad TYPO3 es el activo más valioso de este sistema. Trátenla en consecuencia.
Mi llamamiento
La próxima vez que escriba un post molesto en el foro o envíe un correo electrónico enojado a un desarrollador de extensiones, piénselo:
Hay una persona como tú sentada ahí. Que tiene familia, tiene problemas, tiene días malos. Que te ayudará de todos modos, aunque no reciba ni un céntimo a cambio.
Sé agradecido. Sé educado. Sé constructivo.
O compra un CMS comercial. Allí obtendrás exactamente el apoyo que vale tu dinero.
P.D.: Si usted está pensando "Wolfgang está exagerando de nuevo" - entonces usted nunca ha hablado con los desarrolladores de extensiones TYPO3. Créeme, conozco sus historias.
Back

¿Quién escribe aquí?
Hola, soy Wolfgang.
Desde 2006, he estado buceando profundamente en el fascinante mundo de TYPO3 - no es sólo mi profesión, sino también mi pasión. Mi camino me ha llevado a través de innumerables proyectos, y he creado cientos de video tutoriales profesionales centrados en TYPO3 y sus extensiones. Me encanta desentrañar temas complejos y convertirlos en conceptos fáciles de entender, lo que también se refleja en mis formaciones y seminarios.
Como miembro activo del Comité de Educación TYPO3, estoy comprometido a mantener las preguntas del examen TYPO3 CMS Certified Integrator actualizadas y desafiantes. ¡Desde enero de 2024 estoy orgulloso de ser un Consultor Partner oficial de TYPO3!
Pero mi pasión no termina en la pantalla. Cuando no estoy buceando en las profundidades de TYPO3, a menudo me encontrarás en mi bicicleta, explorando los pintorescos senderos alrededor del lago Constanza. Estas excursiones al aire libre son mi equilibrio perfecto: mantienen mi mente fresca y siempre me aportan nuevas ideas.