Hernán escribió:
Si.. Porque Facebook, Twitter, YouTube, etc están basados en cosas así
Facebook, Twitter, Youtube y "etc." no están basados en cosas así porque "cosas así" no existían cuando fueron originalmente desarrollados.
Mi punto es que, lo más probable, es que una agencia tardará demasiado en implementar todos los requerimentos de dicha aplicación. Y el marco de error o la posibilidad de implementaciones incorrectas es demasiado grande. Y en este caso se pierde no sólo dinero, sino
tiempo, lo cual es mucho más importante que el dinero.
No es mentalidad de diseñador. Jamás dije que para utilizar BuddyPress lo debería dejar "tal cual" y sólo cambiar el diseño. Lo más probable es que el proyecto requiera que se escriban plug-ins o se cambien partes del código de BuddyPress. Ésta es de las principales razones por las que existe el Software Libre, para que se pueda extender algo existente sin repetir las partes más obvias.
Una agencia de desarrollo web propia puede hacer un tremendo trabajo implementando una red social desde cero, eso es un hecho. Sin embargo, si la agencia no es muy buena, terminas con un desorden inmantenible, inseguro o incompleto. En el caso de que la agencia sea buena y termine con un buen producto final, se tardará mucho tiempo, costará mucho dinero, y no se tendrán beneficios como la gran comunidad que apoya un pedazo de software libre popular.
Software altamente popular, creado por
enormes empresas proviene del software libre. Mira el kernel de Mac OS X, WebKit y los navegadores basados en él (Chrome, Safari). El software libre
funciona y elimina la reinvención de la rueda, lo cual es, en mi opinión, un enorme crimen.