Qué hace alguien que usa software propietario en éste caso?

Hoy estaba programando una aplicación en Python usando Twisted. Tenía un bug que me llevó un rato encontrar porque estaba en la librería, no en mi aplicación. Era un simple error en una función de una clase, la cuál rescribí en una clase derivada, cortando y pegando. Fue simple de resolver, porque tenía el código ahí. Y si no lo tenía? Por eso pregunto que hace un tipo que labura con una librería cerrada en éstos casos. Para encontrar el problema, edité el código del módulo de Python, le puse un par de prints y al rato ya sabía que pasaba. Si hubiera sido cerrada, seguramente estaría todavía vueltas…

Por cierto, ya reporté el bug: http://twistedmatrix.com/trac/ticket/6212

Post to Twitter