Lo pasamos bien aquel día. Maligno, Spectra y yo contra el super-villano

 

Hace ya algunos meses, tuvimos una conversación-discusión muy divertida con Cleto, un acérrimo defensor del Soft. Libre y aficionado a los insultos que recibió e-leches hasta en el carnet de identidad en este post del blog del Maligno. En medio de la conversación, me esforcé en explicarle mi punto de vista y me tiré un buen rato contestando a este personaje. El caso es que el otro día vi que el mismísimo Héctor Montenegro, director de tecnología de Microsoft Ibérica incluyó en su blog mi comentario, todo un honor para mi.

En fin, que volviendo a leer todo, me he partido el pecho de risa, sobre todo con una cita que RubenHood hizo de la película “Snatch, Cerdos y Diamantes”…

"Hay dos tipos de pelotas: pelotas grandes de valiente y pelotas pequeñitas de maricón... y el hecho de que tengas la palabra REPLICA escrita en la pistola, junto al hecho de que yo tenga DESERT EAGLE 5.0 escrito en la mía, debería precipitar el encogimiento de tus pelotas y de tu presencia"

 

Yo no estoy en contra del Soft. Libre. ¡Al contrario, me parece muy necesario! Pero hay casos y casos, y con aquel comentario yo no pretendía sino explicar claramente cual es mi postura al respecto, y por qué yo no publico el código fuente de determinadas partes de mi software (de otras sí). En fin, que como ya van varias las veces que me han preguntado porque Simax no es un proyecto de código fuente, voy a copiar aquí mi comentario de nuevo, para aclarar mi postura.

Por favor, entended que este comentario se hizo en un contexto determinado, después de que este tipo nos insultara por activa y por pasiva, y dijera que todo aquel que no publica su código fuente es un inmoral y un profesional mediocre (manda güevos…). Después de varias horas tratando de hacerle entender, cada vez insultaba más, así que ésta fue la respuesta:

“Qué fuerte lo tuyo, chaval. Como es tarde y mi familia ya se ha acostado, me he tomado la libertad de escribirte una chapa bastante larga. Espero que te sirva de algo, de verdad...

A pesar de que sea obvio que, como estudiante, tienes CERO experiencia en el mundo real y/o empresarial, tienes todo el derecho del mundo a tener tu opinión acerca de lo que es moral o inmoral. Pero los curas del colegio al que iba yo también pensaban que masturbarse era inmoral, y en la puta vida les hice caso, así que me la suda...

Me has dejado de piedra, ya que no sabía que era un profesional mediocre. Joder!. No se qué hacer... ¿Cierro la empresa y despido a la gente? ¿Tu que opinas Anacleto? Dime qué hacer por favor.
¿Y me dices que una de las posibles salidas del soft libre es que le gustes a alguna empresa grande, venga y te compre? ¡Pero qué coño! ¿No es por eso por lo que lleváis machacando a Microsoft desde hace 15 años?

De todas formas me lo estoy pasando fenomenal contigo, porque cada vez que insultas, cada vez que llamas profesional mediocre a la gente, o cada vez que dices que somos inmorales, quedas más y más en ridículo, así que por mi puedes seguir toda la noche.Y si estas cansado de vender tus argumentos baratos y de tratar de convencernos, por mi no te cortes, deja de decir paridas y punto, ya que estás a mil putos kilómetros de convencer a nadie.

Verás, te voy a explicar cual va a ser tu trayectoria profesional. El año que viene, cuando ya hayas pasado tu etapa universitaria y se te vaya el acné, entrarás de becario en alguna empresa por 500 pavos al mes. Tres años después, cuando ya sirvas para algo, pasarás a ser programador junior, y un par de añitos después serás programador senior.

Entonces, y solo entonces, empezarán a explicarte como se gestionan los proyectos, y entonces y solo entonces te dejarán siquiera acercarte a menos de 10 metros de un cliente. También te voy a explicar algunas clasificaciones de software que no conoces (como tantas otras cosas).


LA PRIMERA: Software por encargo vs Desarrollos propios

Por un lado, está el cliente que te contrata para un desarrollo. En esos casos, lo más normal del mundo es que te EXIJA que le des el código fuente. Eso no es cuestión de profesionalidad ni de moralidad, simplemente es así y el cliente lo exige porque él pone las condiciones.

Por otro lado, está el software que has desarrollado por iniciativa propia, sin que nadie te lo pida, en la convicción de que una vez terminado va a servir en algo a la gente, ese desarrollo es tuyo, y solo tuyo. Y si una persona llama a tu puerta diciéndote que le vendría fenomenal utilizarlo y que va a ganar mucho dinero con él, esa persona no tiene ningún derecho moral, intelectual, ni de ningún otro tipo sobre ese software, por mucho que te empeñes. Por tanto se le cede el derecho de uso, no de PROPIEDAD, algo completamente lógico. Por eso Windows cuesta 100 lereles. ¿O acaso creías que Microsoft iba a darte derecho de PROPIEDAD sobre Windows por 100€?

De todas formas, cuando decías lo de que una gran empresa venga y te compre, me dio la sensación de que entendías la diferencia entre COMPRAR LA PROPIEDAD de algo, y de LICENCIAR EL USO de algo. Ahora no tengo tan claro que entiendas la diferencia.


LA SEGUNDA CLASIFICACIÓN DE SOFTWARE: Software "caliente"

Cuando sepas algo más, aprenderás que hay cosas como Responsabilidad Civil, que obligan a hacerte responsable del funcionamiento de tus productos. Entonces aprenderás que hay muchos tipos de software que el cliente no puede NI DEBE tocar ni con un pértiga para saltos.

¿Acaso te molaría a ti que BRITISH AIRWAYS (y siento poner este ejemplo en este momento tan chungo) toquiteara el software de control del avión porque piensa que lo va a "afinar" mejor que AIRBUS o BOEING? ¿Sabes la cantidad de procesos de validación y certificación que tienen que pasar determinados tipos de software para poder salir al mercado? ¡Como para permitir que después se modifiquen...!


Te voy a explicar una TERCERA CLASIFICACIÓN DEL SOFTWARE: Programas "currito" vs Secreto Industrial

Hay programas que se basan en resolver necesidades. Son útiles e importantes y punto. No innovan demasiado. Hay otros, sin embargo, cuyo valor reside en una (o muchas) ideas únicas y desarrollos muy muy especiales que suponen una clara innovación. Esas ideas, nunca son algo milagroso en plan PostIt o el primero que dobló una percha, sino que siempre siempre requieren de años de trabajo duro para afinarlas y pulirlas. Años que tienes que costear tú, con tu tiempo y dinero.

A la gente que de verdad nos apasiona este mundo, esas ideas suponen nuestra auténtica vocación, por lo que pretendemos poder dedicarnos a desarrollarlas durante toda nuestra vida. Créeme si te digo que es algo muy jodido de conseguir. Sé que solo eres un crío, pero cuando seas algo mayor, tendrás una cosa que se llama familia, y que depende en parte de ti, y te aseguro que dejar tu trabajo para lanzar una "idea", poniendo en peligro la estabilidad económica de tu familia es algo duro, muy duro.

Ahora que conoces estas tres clasificaciones, únelas todas.

Imagina que un buen día tienes una serie de ideas realmente innovadoras. Imagina que estás cinco años currando 14 horas al día, combinándolo con tu trabajo normal. Imagina que finalmente tienes éxito, y que además el software resultante es uno de esos "softwares calientes" que pueden derivar en responsabilidades, por lo que nadie debe tocar. Imagina que le tienes que explicar a tu mujer que dejas tu trabajo. Imagina que pasas dos años sin generar un euro. Imagina que por fin te va bien...

Ahora vienes tu, un chaval universitario que no conoce nada de lo que le estoy hablando, y que solo se dedica a tocar los güevos y a jugar al balonmano.

Vienes insultando, a decirme que soy un inmoral y un profesional mediocre, a explicarme cómo es la vida y a convencerme de que debería revelar a la competencia cómo he resuelto los escollos que ellos llevan años tratando de resolver. A empresas con 100, 200, 500 o 1000 empleados y que no son capaces de hacer lo mismo, que en cuanto estudien mis desarrollos un mes o dos sacarán un producto al mercado que me barrerá, ya que le darán una promoción imbatible gracias a su dinero. Dejándome a mi y a mis empleados en el paro, y a mi familia con un sueldo menos.


¿Y aún crees que puedes siquiera acercarte a tener algún argumento que me pueda convencer de nada?
Eres más ignorante de lo que aparentas, y eso que pareces un bobo desde el principio.”