Skip navigation.
Sushi Knights

Caminando con los pies libres

::

Ayer apareció una nueva frase en el pie de página de SushiKnights, que es un sitio que leo todos días porque es el lugar más sabroso para arreglar el mundo. Dice lo siguiente: "Sushi Knights está 100% hecho con Software libre y Gratis". Esto significa que yo también podría hacer mi propia página utilizando el mismo software, sin tener que preocuparme de pagar licencias o de estar crackeando claves en una actitud ilegal. Decidí averiguar entonces cual era el software que los SK utilizan, y conseguí recopilar la siguiente lista.

El servidor corre el popular combo LAMP: Linux + Apache + PHP + MySQL. Linux es el sistema operativo de nuestro hosting que soporta al resto del software. Apache es el motor del servidor que provee el servicio HTTP. PHP es un lenguaje de progración que genera dinámicamente HTML, permitiendo la conexión a MySQL, que es una muy buena base de datos. Hay muchos sitios web que utilizan esta formula, que permite incluso hacer páginas comerciales sin tener que invertir dinero en licencias. El editor de texto que usan es vim, que es el viejo y conocido vi, pero mejorado.

¿Pero cómo lo hacen para que se vea bonito? Con un administrador de contenidos llamado Drupal, que permite organizar y dar formato a la página. También es lo que permite que los usuarios hagan sus comentarios en cada post. Drupal puede ser usado para crear forums, blogs, galerias de fotos y aplicaciones e-commerce.

Los gráficos son manipulados con gimp, que puede trabajar con distintos layers y transparencias. El logo lo hicieron con el manipulador de graficos vectoriales inkscape. O sea, todo está hecho con software libre, con un resultado que a mi me gusta muchísimo.

Asi se habla!

Imagen de Jorge Aravena

Justamente eso es lo que hemos hecho en mi empresa: Dejamos de pagar licencias de WinBugs, exchange, Office, motores de datos y asesorias del mundo m$. Ahora metimos las lukas en mas maquinas para robustecer nuestras instalaciones y contratamos otro ingeniero. Justamente nosotros le damos el hosting a SushiNights y no puedo dejar de decir con una sonrisa en la cara que el Open Source me ha beneficiado y me permite beneficiar.

Esté...

Imagen de Polakín

Oye tchorix, faltó destacar más el por qué es importante el hecho de que todo fue construido con software libre. ¿Filosóficamente que significa esto? ¿Para dónde apuntamos? ¿Es elogiable esto que comentas?

Creo que hubiese sido bien pulento comentar eso.

Saludos.

tarea para los lectores

Imagen de Tchorix

Hola Polakín,

En vez de hacer un post donde explícitamente se dijera "Esto es lo que yo creo que es bueno", pensé en exponer los hechos con algunas observaciones, y dejar que los lectores comentaran al respecto. Tal como lo hicieron Largo y Chato (a todo esto, no me pareció que el tono del Chato fuera alterado).

En mi opinión, veo el software libre como algo muy poderoso y positivo para todos. Permite la colaboración entre desarrolladores para mejorar el software, lo que implica un beneficio para todos. Distribuye mejor las riquezas, y por sobre todo, respeta la libertad de quienes lo usan.

no me extiendo más porque ando con problemas para encontrar conexión disponible. Pero ojalá que más visitantes de SK den sus opiniones.

Tchorix

Tchorix

Nada es gratis en la vida...

Imagen de Largo Winch

Me resulta dificil aun entender este tipo de comentarios. Es lindo que las cosas sean gratis. Lamentablemente, en la vida real, para que ésto lo sea, alguien tuvo que pagar. Cuando vamos a ver una obra de teatro al aire libre, frecuentemente es la municipalidad quien auspicia la obra, o bien un grupo de artistas utilizan una estrategia de marketing determinada para hacerse conocidos.

El trabajo no es gratis y no debiera serlo nunca. Yo no trabajo gratis y eso está lejos aun de pasar. Desde hace años me llama la atención como ciertas personas dedican horas y horas de su tiempo a realizar grandes proyectos sin obtener beneficios a cambio. Esto provoca un desequilibrio en ambos lados (salvo para quien rara vez logra obtener reconocimiento de su trabajo).

El trabajo debe ser pagado, sino no es realizado por profesionales (ver definición de trabajo)!

Ahora, otra cosa es que el código sea abierto....

Es una objeción que suena válida

Imagen de ChaTo

Eso de que el trabajo no es gratis ... pero no es así. El mismo éxito de la WWW se debe a que es gratis y libre, sino, no hubiera funcionado.

Hay miles de estudiantes de computación que colaboran en proyectos de software libre mientras estudian. Hay otros miles de ingenieros o programadores graduados que como hobby contribuyen a construir este software. Su hobby, su tiempo libre, tiene un impacto positivo en millones de personas que usan software libre a diario. Es la posibilidad de hacer lo que a uno le gusta y que ese hacer ayude a los demás.

No todo se hace por dinero, hay cosas que se hacen simplemente porque son buenas. Una de esas es el desafío de construir una buena pieza de software y ver que es útil. A cambio, todos podemos tener acceso a un gran repositorio de software y conocimiento libre.

Es una economía basada en el regalo, exactamente como el comunismo, con una gran diferencia. Si decido regalar las manzanas que produce mi huerta, cuando las haya regalado todas, no me quedarán más manzanas. Si decido regalar una pieza de software que hice, puedo hacer infinitas copias ... en este mundo digital, regalar algo no nos hace más pobres :-)

ChaTo
planeta.ecosofia.org

Trabajen... lacayos!

Imagen de Largo Winch

Es cierto lo que dices... todos ellos son los que trabajan gratis. Sin embargo, no sólo en el lugar donde yo trabajo, sino en muchos otros, se utiliza este software libre para hacer buenos y grandes negocios, de los cuales no se hace partícipe a nadie más que a los vendedores.

El mes pasado se le vendio a una empresa chilena la puesta en marcha de Hipergate (un CRS gratuito y libre www.hipergate.org) en 5000 dolares. Costos de desarrollo: unas 40 horas hombre para ajustarlo a la medida del cliente. Costo de instalación 24 hh. Costo de implantación del software: 0. Por un lado, si yo fuera quien lo vendió no podría estar más contento con tus argumento, y me dedicaría a motivar a aquellas personas y estudiantes cuyo hobbie es trabajar gratis para mi. Por otro lado, mi código ético, personal me dice que el trabajo debe ser honestamente recomenzado.

Dificil tema Carlos... Voy a plantear una pregunta a la que me gustaría saber como respondería la gente que desarrolla código gratuito (y obviamente abierto ;)):

Te encuentras trabajando en un POS de código abierto y gratuito. En la mitad del proyecto te enteras que existe una empresa de software que está esperando que termines tu POS para venderlo en US$ 300.000. A ti no te tocará nada de estas ganancias. Que sentimientos tienes: felicidad, indiferencia, impotencia, rabia?

No estoy muy en desacuerdo con tu punto de vista Chateau. Me gusta la idea de desarrollar sin fines de lucro, yo me entretengo en casa cuando puedo haciéndolo. Sin embargo, si tengo oportunidad de sacar provecho del tiempo que invertí... mejor! Más aun, no me gustaría que otro saque mucho provecho de lo que yo hice, sin ni siquiera darme las gracias. Me gustaría saber si esto del sacrificio que hace la gente trabajando gratuitamente ha sido estudiado por psicologos.

Eso por ahora. Espero no haberme extendido mucho!

Salu2,
Largo Winch (El heredero)

Software libre y negocios

Imagen de ChaTo

Tú dices: "el problema del software libre es que yo no gano dinero, pero otros pueden ganar dinero con mi software". Creo que es bastante poco defendible esta posición.

Primero porque si te interesa ganar dinero, tú eres el primero que puede ganar dinero en base al software que haz creado, el que más lo conoce y el que debería comercializarlo si eso es lo que quieres. También eres el que tiene la opción de no hacerlo libre si piensa que sus objetivos no se cumplen con este tipo de licencia.

Segundo porque la licencia GPL de software libre (o cualquier otra que eligas) es una LICENCIA de esa copia del software. Tú puedes también licenciar el software vendiéndolo por un precio para uso cerrado. Ejemplo: haces un software de contabilidad y lo licencias como GPL. Viene otra empresa que quiere expandirlo pero venderlo como software propietario: tu puedes tomar la parte que tú desarrollaste antes de hacerlo GPL y relicenciarla con una licencia de uso comercial (lo que no puedes hacer es apropiarte del trabajo de otros que hayan colaborado bajo el esquema GPL).

Tercero el caso que tu dices, alguien está esperando que yo termine mi software libre (y gratis) para venderlo en US$300.000 ... ¿cómo? si mi software es libre (¡y gratis!). Tal vez vendiendo servicios sobre mi software, ¡genial! mientras más famoso se vuelva el software, más posibilidades de que yo pueda vender servicios o consultoría sobre esa software.

El asunto de fondo que tu planteas es que, desde tu lógica, nada puede ser gratis y nadie debería hacer algo por los demás sin esperar algo a cambio. Afortunadamente, hay millones de personas que no piensan así :-) esos son los que han permitido el desarrollo acelerado de las tecnologías de información. Si eso significa que los programadores o ingenieros informáticos ganamos menos que lo que ganaríamos si monopolizaramos nuestros conocimientos y los administraramos como EEUU, Arabia Saudí o Venezuela administran su petróleo, ¡claro que sí!. Muchos no estamos dispuestos a ganar dinero de esa forma.

Si Microsoft o IBM hubieran inventado la Web y hubieran exigido una justa retribución a cambio, nosotros no estaríamos conversando en este blog ahora. Software libre y negocios no se oponen, pero el software libre crea un nuevo tipo de negocios que tiene altos beneficios sociales y destruye otro tipo que es nocivo para la sociedad en general.

ChaTo
planeta.ecosofia.org

Take it easy...

Imagen de Largo Winch

Siento algo de "respuesta con ganas" ;)

Oye Chato, tranquilo. No estoy planteando que todos empiecen a cobrar, desde el comienzo he planteado mi postura como una interrogante: ¿cómo es esto posible?, ¿es normal?, etc.

Yo se que tu tienes una gran experiencia en el campo de la investigación, pero ¿cuánta experiencia tienes en el área de los negocios? Concretamente lo digo por lo siguiente, hace 2 años conocí a una persona, Rodrigo (no voy a dar su apellido en widescreen, por que podría leer sushiknights tambien ;)), quien hizo un POS y un par de otras herramientas. Se asoció en nuestra empresa de manera que el desarrollaba y la empresa vendía. Por diversas razones esta persona tuvo que dejar la empresa, y de pasada argumento "... total la pega la hago yo, asi que la voy a salir a vender... ya no los necesito". Sucedio despues que volvio implorando el retorno pues absolutamente nadie le compraba su software (en chile estamos hablando). Moraleja de la historia: para vender, tu empresa tiene que tener historia, sino los clientes no confían en tí.

El software que no es gratis, no es de real interés en mi discusión, puesto que lo que me llama la atención es la gratuicidad y los efectos que ésta produce en su entorno. En lo personal, yo valoro bastante lo abierto y pagado.

No me atrevo a decir que sin el software libre no podríamos estar teniendo esta conversación. Existen varios ejemplos de empresas que logran vender sus productos de otras maneras (siendo aun gratis): Netscape, Google, Office (ops! no es broma ;)), RedHat (antes y un poco ahora), Eclipse, etc. Creo en los precios razonables: MyEclipse para desarrollo J2EE vs JBuilder (Borland) para lo mismo, son de peso similar, mientras que la calidad es bastante mayor.

Oiga Monsieur Chateau, no se exalte, estoy tratando de encontrar respuestas a temas más bien "psico" o "socio" que técnicas. Se seguirá ganando monedas gracias al trabajo de gratuito de otros, y esto, sin esclavos... no me deja de sonar raro!

Salu2,
Largo.

1. Justicia 2. Gratuidad

Imagen de ChaTo

Si entiendo bien, tu objeción principal es: "un desarrollador al hacer un proyecto de software libre (y gratis) se expone a que una empresa explote comercialmente su software sin compensarlo".

Tu punto es que un desarrollador por si solo es difícil que venda un producto y que una empresa establecida tiene todas las de ganar si decide aprovecharse de ese desarrollador comercializando su producto y no pagando nada a cambio. PERO bajo la licencia GPL, que es la que se usa en la mayoría del software libre, la empresa no puede tomar su producto y transformarlo en software propietario, ese es el punto central. O bajo la licencia BSD, que usa otro grupo grande de proyectos, el nombre del desarrollador y su creación no pueden separarse jamás.

En todo caso concuerdo contigo en que para un humano individual, donar su software como software libre significa eso mismo, una donación, un regalo. Pero, el efecto global sobre la economía supera con creces eso, como explico más abajo:


Tu duda secundaria es: "¿cuáles son los efectos que causa la gratuidad en el entorno?".

Existe una paradoja bastante interesante en economía: "si un niño rompe el vidrio de la vitrina de una tienda, ¿le hace un bien a la economía?"[*]. Si te concentras solamente en el flujo de dinero, podrías decir que sí, porque el dueño de la tienda tiene que contactar al vidriero que contacta a su proveedor y sus operarios, etc, etc. se crean más trabajos, etc., etc.

El problema es que el dinero es solamente una herramienta en la creación de valor, no es el valor en sí. El niño, rompiendo el vidrio, ha hecho circular dinero pero no ha creado valor.

El dueño de la tienda podría haber gastado el mismo dinero en otra cosa que sí fuera valiosa para él. De la misma forma, el hecho de que Perl/Apache/MySQL/etc. sean libres permite que empresas como la mía puedan crear valor más arriba en la cadena, sin pagar por esas herramientas. En vez de pagar US$X por el servidor Web + US$Y por el lenguaje + US$Z por el motor de base de datos, ocupamos ese dinero en el desarrollo, en ofrecer mejores precios, en pagar mejor a los que trabajan en la empresa. Lo interesante (y este es el punto) es que no sólo nosotros sino todas las empresas del sector pueden aprovechar este aumento de productividad.

El asunto central es que una tecnología de punta sólo puede desarrollarse realmente cuando las tecnologías que la soportan se transforman en commodities (no puede haber un sistema bueno de trenes si no hay comunicaciones baratas para coordinarlos, no pueden haber electrodomésticos si los transistores son muy caros, etc.). El movimiento de software libre permite acelerar el proceso de desarrollo tecnológico creando dichos commodities de la manera más disruptiva posible: a través de hacer ciertas componentes, efectivamente, gratuitas.

Sino fuera por eso, estarían muchas empresas desarrollando bases de datos, servidores Web, browsers, etc. Esos esfuerzos están mejor invertidos en desarrollar sistemas de gobierno electrónico, de atención al cliente, software educativo, administradores de contenido, etc.

:: Igual gracias por la discusión me ayudó para ordenar ene ideas y perdona por el tono si sonó mala onda, es que el tema me apasiona. El movimiento de software y cultura libre es una revolución que está cambiando y mejorando el mundo.

ChaTo
Co-fundador de Newtenberg