Código fuente (dos a precio de uno)
En LWN comentan sobre la casi nula aportación al Linux de código fuente proveniente principalmente de los fabricantes de sistemas empotrados. Entras las causas mencionan la baja calidad del software que liberan –para cumplir con la GPL– y que no inaceptable para el kernel oficial. Algunas tesis afirman que la calidad es equivalente al software privativo de esas misma empresas. No sé si es novedad, era de imaginar.
Aprovechando que refresca en Mallorca, que estamos en el 2006, que no es bisiesto –o sí, o era un leap, ya no lo sé–, que me da pereza abrir un apunte nuevo y sobre todo porque me sale de allí y este blog es mío, digo…
Ha llovido mucho con el tema de la inversión de Martín Varsavsky en Menéame. Muchas críticas son razonables/racionales, aunque no sé cómo pueden pensar que alguien que tenga el 10% pueda “controlar” o influir en los contenidos, cuando por ahora Benjamí y yo somos los “únicos dueños” y nuestra influencia no supera a la de nuestro propio voto/karma ¡sólo faltaría! –y muy poca por cierto, tenemos los karmas de nuestros usuarios habituales bastante bajos–.
Pero lo que más me sorprendió fueron unos comentarios del tipo
¡Aha! Ahora se explica porqué no hay CVS o SVN del código fuente del Menéame.
No sé que tiene que ver, pero seguramente no han visto el enlace bajar el código fuente que hay en el pié de cada página del Menéame casi desde el día cero y actualizado siempre con la versión actual que se ejecuta (salvo que no esté seguro del código y lo tenga en pruebas por unas horas antes de generar el tar). Por si no tienen barra de desplazamiento vertical en sus navegadores, incluyo una captura:

Tampoco debían saber que existe el fichero CHANGES donde registro cada cambio que hago y que lo hice para que la gente pueda tener su SVN o CVS propio y pueda insertar los “logs” correspondientes.
Tampoco deben saber que he pedido multitud de veces que alguien me ayude montando un sistema de control de versiones público, que a mí ya no me da el tiempo y la cabeza –y hasta ahora tampoco tenemos los recursos de servidor–, y Edulix abrió el proyecto hace meses en Berlios (y que quedó abandonado porque nadie se responsabilizó de actualizar el CVS). Y debido a eso el chico que montó Pezones Negros tiene montado otro SVN con las distintas versiones del código fuente desde hace tiempo (y que en vista de los comentarios al respecto me dijo que lo iba a hacer de acceso público).
Tampoco deben saber que hay cientos de copias circulando –y funcionando sin necesidad de pagar nada, y con toda la libertad que le otorga la licencia libre–, y que esa licencia del Menéame asegura que ese código seguirá siendo libre aunque me coja la locura, traicione lo que pienso respecto al software libre y me pire con los millones de euros que acabo de ganar (ironía, por si alguien no se ha dado cuenta).
¿O es que de verdad piensan que además de liberar todo el software tengo la obligación de dejarles de la forma que ellos prefieran, e incluso instalarles en sus servidores gratuitamente y sin que pueda buscar “inversores” por otro lado?
Mira que se ha exagerado un huevo por un 10% de algo que no es ni siquiera una empresa, pero vaya, aún así daba juego para todo, incluso buenas y graciosas coñas con mala leche, ¿pero también FUD rastrero al software libre ya liberado y con copias hasta en Google?
Esta blogocosa no deja de sorprenderme.
PS: Por si no queda claro todavía, aunque no toco mensajes con críticas razonables o de personas “razonablemente identificadas”, me reservo el derecho a contestar, ignorar, reírme, provocarlos aún más, imprimirlos en papel Colohogar o Scotex, publicar sus direcciones IP (si son “anónimos” no son “datos personales”, por eso se hace hasta la Wikipedia, pero si piensan lo contrario, adelante, haced la denuncia correspondiente, al menos nos conoceremos), o directamente borrar los insultos de trolls, especialmente si son cansinos y no se atreven ni a dejar su email real. Siento decepcionar a aquellos que piensan que su “libertad de expresión” me obliga a dejar su basura en mi blog, pero es que la vida es así de dura e injusta. Ya se sabe, España se rompe.
Es lo que dije. Mucha gente no sabe lo que es un inversor, invertir, participar, ser propietario con/sin voto en una empresa. Otra historia hubierea sido: “M. V. Compra 100% de menéame (la marca, no el software)” Estaríamos en otra postura, quizás a muchos les mole y a otros no. En fin, que las buenas noticias en realidad, ¡más que alegrar parece que joden el día!
A ver si compro acciones de Google y lo cambio todo a mi antojo! (teniendo el 0,000020 de la empresa)
Comment by mini-d — Friday 3/11/2006 @ 4:29
Es que sencillamente, la forma de desarrollar menéame es “peculiar”. Tan complicado no debe ser crear un proyecto en berlios y mantener el repositorio.
Por cierto, no hay multitud de copias de menéame. Menéame solo hay uno. Lo que hay son multitud de instalaciones del software de menéame. Así como de algún fork que ha aparecido, el de más exito sin duda alguna pligg.
Supongo que el rebote más que nada viene por el cambio de actitud con respecto a Martín y su FON. En ese sentido no habeis podido escoger peor inversor.
En todo este asunto en lo que, sí, has metido la pata. Es en anunciar ese 10% sin haber cerrado el trato. No creo que te traiga ninguna consecuencia, pero hasta que se cerrará el trato no debías haber hablado de ninguna cifra. Ahora claro la pregunta es ¿cuánto es el 100% de menéame.net?, a fecha de hoy.
Comment by ^_^ — Friday 3/11/2006 @ 5:22
Yo me planto Ricardo. No voy a comentar más el tema empresarial, si acaso, con Martín.
Tú ya has tomado tu decisión. Ahora es Martín quien decide, en lo que a mí respecta, porque no voy a sabotear una operación de un inversor con el que podría llegar a colaborar si el quiere.
En cuanto al SVN/CVS, lo que se te puede, y se te debe reprochar es que no has querido adherirte a ninguna forma de desarrollo libre. Es que una de las partes importantes cuando se habla de software libre, es el hecho de que es colaborativo, y el desarrollo también debe ser libre.
Y no solo estamos hablando de código liberado, si no de una comunidad de desarrolladores vinculados por una forma característica del desarrollo en el software Open Source. Esa es una cualidad fundamental para que un proyecto sea libre. Que se sume, y no que se abstraiga el desarrollo que tengo en mi ordenador, del que tiene otro señor en china.
Significa vinculación al proyecto. Sinergia :). Lo que hizo Linus Torvalds con su Kernel. Sin eso…
A ti te puede molestar, porque pienses que tu código es mejor, pero ya has tenido ocasión de comprobar como mucha gente sabe lo que hace, y hay que ser humilde y aprender. Si no aceptas al resto de la comunidad de profesionales cómo un elemento de dinamización y mejora del Software Libre, y te limitas a liberar el código de producción, y no el de desarrollo, apaga y vámonos.
Vale tienes carácter, tienes tu personalidad y manera de hacer. Perfecto. No eres capaz o no tienes tiempo de trabajar en equipo, ni coordinarlo. Genial. No pasa nada. Pero la gente sabe delegar, y seguir manteniendo el liderazgo del proyecto. Esto no es una clase de universidad donde el profesor habla y los alumnos callan.
Si quieres que alguien trabaje para tu proyecto gratis, en el sentido de “Free as Beer” necesitan un compromiso por tu parte. Así de sencillo.
Repasa las motivaciones por las que se unen programadores de todas partes del mundo para crear algo Libre para toda la sociedad.
Todos tenemos fallas. Por eso buscamos personas que nos ayuden a mejorar, se llama sociedad, y es una forma de inteligencia. Y el software libre es una expresión de libertad de asociación y de inteligencia común.
Si a ti no te gusta, le falta una pata al taburete de la FSF, que va de culo, con permiso de las témporas.
Sé que es tu primera iniciativa empresarial y que no entiendes muchas cosas. Perfecto, para eso me he matado yo, y otros tantos a estudiar.
Pero lo que me desconcierta es, qué no sé en que proyectos de desarrollo abierto has participado antes para tenerle tanto resquemor al trabajo en subversión ¿en alguno? ¿Sabes la cantidad de trabajo que ahorra? ¿No se lo enseñas tus alumnos?, ¿o seguimos con el estereotipo de programador encerrado en un cajón con una vela y tecleando oscuros códigos que solo el puede esclarecer?
¿Y que puedo hacer yo? Son tus decisiones. Es tu responsabilidad tomar decisiones.
¿Quieres que te asesore en el tema empresarial? Lo siento, pero si tu pareja de baile no me invita a esta pieza, vas a tener que asumir tus compromisos.
Se llama cortesía profesional. Y “no injerencia”.
Comment by Peanut — Friday 3/11/2006 @ 7:31
Juas! muy buena la coña de Fuckowski! Y creo que Peanut tiene razón en cuanto al desarrollo del Meneame.
Comment by Kr0n — Friday 3/11/2006 @ 10:43
#4, no estoy de acuerdo.
#3: > Perfecto. No eres capaz o no tienes tiempo de trabajar en equipo, ni coordinarlo. Genial.
No sé de que hablas. En primer lugar la prioridad es el sitio meneame.net y que funcione para este sitio, y como nosotros queremos que funcione. Esto surgió y sigue siendo un proyecto de sitio web, al que además se publica y libera todo el código que lo hace funcionar.
En segundo lugar, la gente (poca) me envía parches o nuevos módulos, y si me agradan y están bien los integro sin problemas. Otros me envían reportes o soluciones como parches o explicaciones, y también los integro. Mira que hay ejemplos concretos y recientes, como los botones del “editor de texto” (mira los cambios del 02/11/2006)
Es muy fácil, sólo hay que enviarme un email, de ser posible con el diff incluido (de hecho así funciono el desarrollo de todo el kernel Linux por 10 años). No tiene nada que ver la existencia de SVN con quién toma las decisiones finales. EL modelo de KDE con SVN no tiene nada que ver con el de Gnome, o el de Linux (que tiene el GIT, aún más descentralizado).
Pero tú Peanut, ni ninguno de los que os quejáis (como #2) NO habéis enviado NI UNA PUTA línea de código. Repito, no habéis enviado una línea de código. Como se dicen en el ambientillo: show me the code.
Tampoco os habéis tomado el trabajo de ver el CHANGES, los ficheros fuentes y los créditos para ver qué se integra.
Te repito Peanut, NO has parado de hablar y opinar, PERO NO has enviado una PUTA línea de código. No sé siquiera si tienes idea de lo que es programación.
Además, esos que opinan como #2 y #3 no he visto que cojan el código, ni que mantengan su fork para demostrar sus grandes ideas y lo mejorable que es el menéame (que lo es), ni que mantengan en marcha un sitio como el menéame.
¿O es que ahora yo también debo hacer ese trabajo? Manda huevos, al que sepa hacerlo mejor, que lo haga, tiene el código, no tiene que pedir permiso a nadie.
Más de hablar por hablar (y no echar gota).
Comment by gallir — Friday 3/11/2006 @ 13:39
Si alguien opina que Galli no acepta código para el menéame, que se vuelva a la ciénaga de troll de la que nunca debió salir
http://jplopez.net/2006/11/02/mejora-para-el-meneame-formato-automatico-de-noticias-y-comentarios/
Comment by jotape — Friday 3/11/2006 @ 14:21
Yo no he dicho que Ricardo no acepte código, que seguro que sí, he dicho que no se ven las aportaciones, ni se colabora en comunidad. Todo esta centralizado. Nadie ve una P. aportación de nadie hasta que Ricardo decide incorporarla, o no. No hay ramas, ni se valoran en comunidad nuevas aportaciones.
Aunque este equivocado, en muchas cosas. No hay la menor transparencia. Me parece que cualquiera que conozca el caso de Angelo Burzi y PHP-Nuke sabe de lo que estoy hablando. Ni siquiera existe un blog donde de se evalúe el desarrollo de Menéame, y se soliciten mejoras, Cambios, o Financiación. Ni un Blog. Solo el del autor. ¿Es raro no?
Ricardo con ataques ad hominen no vamos ningún lado. El código se enseña (Show Me) en publico, no por E-mail. Y punto. Y ya te hable de opinión sobre el “derecho de autoría” cuando es una aportación original.
Tú nunca has trabajado en comunidad, no desvíes la atención. Y lo siento pero no vamos a trollizar la conversación sobre mis cualidades personales como programador devolviendo ataques. Seré mejor o peor, usare un lenguaje u otro. Pero por Favor, que no soy alumno tuyo.
Puede que sea peor programador de PHP que tú, seguro. Pero te aseguro que domino el tema de la programación lo suficiente para conocer mejor el desarrollo en software propietario, y no precisamente línea a línea. Si quisiera cuestionar tu competencia, yo también te podría hacer un examen. Y sin teléfono.
Pero yo no soy la cuestión. La cuestión es como se a conducido el desarrollo de Menéame.
Y eso sí que demuestra muchas cosas y es evidente para muchos profesionales. ¿Ha quedado claro, señor profesor?
Y no, no voy justificarme. Yo no soy el que ha iniciado un proceso de desarrollo opaco y personalizado y luego ha repartido caramelos.
Comment by Peanut — Friday 3/11/2006 @ 16:29
Loco, yo solo te pregunté como valuaron Meneame para determinar el 10%, si te molesto, lo siento
Comment by RoQ — Friday 3/11/2006 @ 16:42
#7:
> Yo no he dicho que Ricardo no acepte código, que seguro que sí
Sí lo has dicho, además con conceptos equivocados. Por ejemplo con “En cuanto al SVN/CVS, lo que se te puede, y se te debe reprochar es que no has querido adherirte a ninguna forma de desarrollo libre.”
> Ni siquiera existe un blog donde de se evalúe el desarrollo de Menéame, y se soliciten mejoras, Cambios, o Financiación.
Falso. Con nombres y apellidos:
http://meneame.wikispaces.com/Sugerencias
http://meneame.wikispaces.com/Bugs
http://meneame.wikispaces.com/Novedades
http://meneame.wikispaces.com/Ayuda
También tenemos dos listas de correos, creados por gente de la comunidad, y en la que discutimos los temas importantes. Si no las conoces es porque no eres de la comunidad o porque no te ha interesado. ¿Que deberían ser públicas y que se suscriba cualquiera? Adelante, móntalas en Yahoo Groups por ejemplo, es gratuita.
Ya lo sé, pretendes que lo haga otro, que tú sólo das las ideas o criticas que no se hayan implementado antes, o exigir “desarrollo libre” según tu propia visión… pero que se lo curre el autor original del código, tú por supuesto que no puedes hacer nada.
> Ni un Blog. Solo el del autor. ¿Es raro no?
¿Y qué tiene que ver que haya un blog con un dominio especial para que esto no sea “software libre”. ¿Has visto tú el “blog” de Linus Torvalds-Kernel Linux por ejemplo?
Que no te guste la manera en que se _gestiona_ el desarrollo, me parece perfecto, pero no veo donde dice que _deba_ ser como tú lo exiges. Y antes de decir “no hay, no hay”, averigua primero. Está el wiki, creado por la gente de la propia comunidad, que está para eso y tiene mucho más flexibilidad y “libertad de edición” que un “blog corporativo”.
Además, ¿por qué no lo haces tú al blog y recogida de información? ¿por qué no mejoras el wiki? Ya te dije, mi tiempo es limitado y hago lo que puedo
> Si quisiera cuestionar tu competencia, yo también te podría hacer un examen. Y sin teléfono.
Yo tengo nombre y apellido, escribo con ellos, y el software que desarrollo está publicado. En cambio no sé quién eres tú [1], no sé qué programas –privativos y secretos– has hecho y ni siquiera sé si existes de verdad.
> Y no, no voy justificarme. Yo no soy el que ha iniciado un proceso de desarrollo opaco y personalizado y luego ha repartido caramelos.
¿Opaca? lo dice un tío que pretendía [1], que no dice ni su nombre y que no para de hacer críticas de forma anónima, y que dice que es experto en software privativo (que no sabemos cuál).
¿Y dices tú que yo soy opaco? Vale, pero te fallan las neuronas y/o la percepción de la realidad, lo que resulta en que sólo eres otro troll anónimo, o un genio incomprendido. Vaya uno a saber.
Fin de la discusión Peanuts, ya te he dejado mucha cuerda y espacio.
Ahora sé tú más “abierto” y monta tu propio blog –como nos exiges a nosotros– y empieza a usar tu nombre real si quieres realmente juzgar la transparencia y honestidad de los demás
[1] Y todo esto es una pataleta porque querías que sin conocer ni tu nombre te diésemos una “carta blanca” para representar y hacer negocios en nombre del menéame con “grandes inversores” que dices conocer. Por supuesto ni siquiera hemos respondido, sólo faltaría que un total desconocido hiciese negocios en nombre del menéame, aunque haya prometido inversiones millonarias y sin riesgo alguno.
Comment by gallir — Friday 3/11/2006 @ 17:22
Lei esto y me gustó:
El problema probablemente ha sido reirse durante meses de los demás afirmando que Menéame es una diversión, que de dinero nada, que FON era humo (y le da el 10% a su creador) aunque luego le moló la FONera y, sobre todo, una prepotencia extrema arrogándose la razón con cada escrito. Tiro el agua al aire y se mojó. Menéame me da igual porque todo seguirá igual y, si no, él sabrá que la programó porque nadie obliga a ciertos usuarios con mucho tiempo libre a tirarse allí horas enviando noticias.
El asunto es que, desde una especie de atalaya lejana, se ha dedicado a “aleccionar” y al final, vaya, vaya. En resumen, que si, que mola pero no haber presumido de lo que has acabado careciendo. Por no hablarte de las risas que se ha echado con Fresqui (sí, unos friki-lamers de cuidado) para terminar semi-suplicando en una de sus últimas entradas “un poquito de por favor” con su invento
Comment by Potter — Friday 3/11/2006 @ 21:30
“NO habéis enviado NI UNA PUTA línea de código”
Ni estoy obligado a hacerlo. Seguramente no lo haga.
Comment by ^_^ — Friday 3/11/2006 @ 23:15
#11:
> Ni estoy obligado a hacerlo.
Me aplico la misma regla sobre cómo desarrollo mis programas.
> Seguramente no lo haga.
Gracias, y tranquilo, después de un año de apañarnos sin tí creo que podremos continuar relativamente tranquilos
Comment by gallir — Friday 3/11/2006 @ 23:51
Mi OPINION.
) ,
Creo el Señor Gallir NO tiene ninguna OBLIGACIÓN en hacer las cosas como uno quiere, eso me queda claro. Si quiere lo hace , si quiere NO lo hace. Tuvo a bien compartir su codigo, ¿que queda a los demas? : AGRADECER.
En que CREO YO que se equivoco:
* Se desboco, hablo de mas, creo que el mismo lo ha reconocido (muy en sus palabras) con el Sr. Varsavsky , desde afuera , se vio como parecio atacar y luego besar al sr. (estoy siendo grafico solamente , no literal, ojala
* En decir mucho de los Sres de Fresqui y luego parecer seguirlos , dije PARECER.
Y la comunidad en torno igualmente se ha equivocado en muchas apreciaciones.
¿Que sugiero?.
* Delimitar bien, y quizas si hacer un “Blog Corporativo” en donde se hagan anuncios sobre meneame, y dejar su blog personal sin el problema del Meneame, creo que asi se aclararian las cosas, que va , con que cosa. Que es un anuncio y que es una opinion personal. Porque la gente cuando quiere saber algo de meneame viene aca. bajarian sus visitas a este blog, subiria su imagen y la de meneame. Si meneame ya es un negocio es necesario.
Comment by Yared Gómez — Saturday 4/11/2006 @ 2:58
Yared, gracias, quizás tengas razón al menos en parte, pero, creo que…
Ni he atacado personalmente a MV, ni ahora le beso el culo, simplemente ofreció ayudar invirtiendo (supongo que le ve posibilidad de hacer negocios). De todas las ofertas nos pareció la mejor en el sentido de mantener la idea e independencia del proyecto. Nos ha costado, y lo hemos pensado mucho. No es fácil ni tan barato mantener un sitio con tantos usuarios y visitas, definitivamente hace falta dinero (que no teníamos, ni lo preveíamos).
Tampoco veo la relación con Fresqui (no me molestó nunca que sea una empresa y que busquen ganar dinero, sólo faltaría).
En cuanto a que sea negocio, pues sigue igual que antes, sólo que ahora será otra SL la responsable (mirar las condiciones legales para saber cuál es ahora, es de Benjamí) y que tenemos un poco de dinero, la facturación ni la forma de funcionar no ha cambiado nada de nada, no se cobra ni se dan ventajas a nadie (esperemos que ahora se pueda mejorar). Antes tampoco era negocio, pero el dinero salía de nuestros bolsillos (además de todo el trabajo).
En cuanto a un “blog corporativo”, pues no sé, lo estamos discutiendo, es más trabajo, y la verdad, estoy sobrepasado. Y quizás hasta se me quiten las ganas de escribir en el otro, debería ser mucho más “moderado” y “políticamente correcto”, ya que no será mi blog personal.
Ya veremos, gracias.
Comment by gallir — Saturday 4/11/2006 @ 3:13
“Y quizás hasta se me quiten las ganas de escribir en el otro,.”
Cierto Sr. Gallir, pero seguro, bueno, casi, que escribiria menos . Leyendo sus respuestas, que por cierto se agradecen, ha tenido que responder a gente necia mucho mas que lo que ha escrito como post en los ultimos tiempos.
Y creo ver que ademas le divierte en cierto modo.
Y al utilzar yo la palabra negocio me refiero mas a la definicion “Negocio es la consecuencia de la correcta administración de los recursos con un resultado económicamente positivo para las partes, es importante señalar que no solamente puede ser dinero sino relaciones de poder.” wikipedia.
No hablo de Capitalismo vandalico o cosas por el estilo.
Me llama la atencion solo la venta (participacion del 10% (1), que por lo que entiendo, quieren que ese bebe con 4 padres pueda no ser comercializado, sin embargo, ¿que tal si quiere ser artista?. , los demas gritarian, o no!!!! lo esta vendiendo y es que el dijooooooo… .
Por eso creo que sería bueno , ser “moderado” y “políticamente correcto” para no decir cosas de mas, pues la memoria de internet es muy buena y el chico ya no usa pañal.
Comment by Yared Gómez — Saturday 4/11/2006 @ 3:50
Llama la atención que algunos vean las críticas sólo como algo crispado y visceral. Que por el hecho de criticar FON, Ricardo jamás debiera querer saber nada de Martín ni Martín de Ricardo.
Cada día tengo más claro que para la mayoría es imposible escribir transmitiendo el tono real de quien escribe. Ni autores consagrados de best-seller suelen conseguirlo. Normalmente el tono lo pone quien lee, y suele ser el suyo o el que se imagina de vete a saber qué personaje en su mente mientras leen.
Yo se cual es el tono real de Ricardo, porque le conozco. Acerté al imaginarme el de Martín, casualidad, es muy difícil –como dije– y sospechaba que al encontrase en persona hablarían distendidamente de las críticas.
Puede suceder –y sucedió– y para comprenderlo hace falta saber distinguir entre las críticas viscerales y las que no lo son. Cuando esto sucede, es posible divertirse con ellas, y tanto Ricardo como Martín tienen este carácter.
Veo que sorprende, y era previsible. Pero ante los hechos, a mi me sorprende la negación de los mismos. Insistir que las críticas debían llevar, sí o sí, a una situación visceral de no retorno que habría impedido que Martín y Ricardo llegaran a ningún acuerdo de colaboración. Insistir que las cosas son del color que uno las imagina y no del que tienen realmente. Exponer públicamente que uno es incapaz de encajar críticas sin pasar a odiar visceralmente a quien critica. O que al criticar alguien sólo puede crearse un enemigo visceral. ¿Tan bestias son criticando? ¿Y encajando las críticas también? ¿Tan mal lo pasan? ¿Sólo hay diversión en el almíbar? Que mundo más empalagoso y apretado. Ya se lo regalo
Comment by Benjamí — Saturday 4/11/2006 @ 5:45
Benjamí, me temo que es parte de la cultura de estas tierras. Que la gente es muy extremista juzgando, y siempre va a lo peor. No creo que sea posible cambiar eso. Aparte se suele confundir una cosa con otra. Una es criticar algo, un aspecto concreto, y otra coincidir con una persona en otro tema diferente. Aderézalo con dinero, envidia, y tendrás el cóctel explosivo perfecto.
Es difícil, por momentos imposible, llevar una discusión razonada en la red. ¿Por qué? una razón la indicas bien, no podemos conocer lo que la otra persona piensa, a no ser que la conozcamos en persona bien. Y la otra es que leemos de forma limitada, como con filtros, vemos el mensaje de forma parcial sin pararnos en el contexto. Es como ir caminando por un camino y sólo ver ese camino pero no lo que existe en ambos lados.
Comment by corsaria — Saturday 4/11/2006 @ 11:01
Gracias, corsaria. Lo has explicado muy bien. Es eso, la cultura de estas latitudes. Si le añades esos aires de nuevos ricos de los ultimos años, el cóctel explosivo pasa a King Size.
Comment by Benjamí — Saturday 4/11/2006 @ 17:05
Igual que nadie esta obligado a enviar una #### linea de código, él no tiene pq hacer las cosas como a los demás les parezca correcto. Creo que el código de meneame tal como esta puesto, ya es una gran aportación, yo llevo tiempo siguiendo los cambios y he hecho bastantes pruebas con el por el simple hecho de aprender y estoy muy agradecido, si quiere vender un 10%, como si quiere vender un 1% o un 110%, los demás tenemos bien poco que decir, que trabajar para los demas “gratis” y encima que siempre haya quien se queje, es realmente desagradable.
Por otra parte decir que el “foneame” me hizo mucha gracia xD
Comment by JoanCG — Sunday 5/11/2006 @ 6:40
Bueno bueno, que apasonamientoooo, veamos.:
Asunto venta 10 porciento:
No tengo ni idea de lo que cuesta economicamente mantener un sitio como mename, pero si hace falta dinero es que hace falta, entonces quedan pienso 2 opciones:
una.: la que se está trantando, la de vender un 10 % de participación. Yo digo en principio que si tanto molesta esa aportación privada, pues que se predique con el ejemplo, el que no quiera esa aportación privada que HAGA DONATIVOS, eso es “predicar y dar trigo”, lo contrario, o sea criticar sin aportar es “predicar y NO dar trigo”.
dos.: No creo que tener un 10 % influlla nada en las opiniones de FON, por la sencilla razón de que los temas los exponen mallormente los usuarios, por lo que la cosa seguiría como esta.
tres.: Pienso que es bueno separar las cosas objetivamente, ejemplo real es que el que Ricardo criticara “aspectos” de FON no debería de mezclarse con su prposición de aportación al meneame, son cosas distintas (y cualquier usuario, puede decir lo que quiera en sus meneamientos ¿verdad, me equivoco?.
cuatro.: tanto Varsavsky como Ricardo tienen una personalidad fuerte y provocadora, pero eso NO les hace perder la perspectiva y/o hablar de otras cuestiones.
quinto.: Todo el mundo (Vosotros, yo, ellos, todos..) tenemos derecho a cambiar de opinión.
sexto.: participar con un 10 % en una empresa desde leugo no da Patente de corso, y menos cuando los temas son cosa más de los usuarios que del autor del meneame.
septimo.: Repito: Es facil criticar, entonces porqué el que esté en contra, mejor que eso APORTA CON DONACIONES, eso son hechos.
Además repitamos que un 10 % es un decimo, no un 51 % verdad.
Y en cuanto a el porqué aporta el Sr.varsavsky, pues mejor que financie proyectos en España, después nos quejamos de que solo se invierte en USA ó similares.
E insisto en que estoy convencido que la aportación de varsavsky, no creo que cambie nada del meneame desde el punto de vista ideologico.
RINNGGG, fin.
Comment by J.A. — Sunday 5/11/2006 @ 8:32
Que cada uno use la manera que quiera para recibir contribuciones externas al desarrollo de su software (aunque personalmente preferiría que Menéame usara algún repositorio público de control de versiones), pero no podemos negar que el código de Menéame deja mucho que desear, por ejemplo:
línea 169 de story.php:
echo ”;
$logs = $db->get_results(”select logs.*, user_id, user_login, user_avatar from logs, users where log_type in (’link_new’, ‘link_publish’, ‘link_discard’, ‘link_edit’) and log_ref_id=$link->id and user_id= log_user_id order by log_date asc”);
if ($logs) {
//echo ”;
foreach ($logs as $log) {
echo ”;
echo ”.$log->log_date.”;
…
espero que seas más estricto con tus alumnos que contigo mismo, porque ni loco se me ocurriría trabajar con alguien de la UIB ¿Incrustar SQL en la vista? Que Menéame siguiera el patrón MVC sería lo lógico (prácticamente ya un estándar en las aplicaciones web), lo mínimo que se le puede exigir es que se separe la lógica de la aplicación del código HTML.
Como ése, hay muchos otros problemas similares en el código.
No vale la excusa de “PHP4 no tiene un modelo de objetos maduro”, puedes hacer un MVC resultón con los pseudo-objetos de PHP4.
De todas formas, soy usuario asíduo de Menéame, me gusta mucho el sitio y la comunidad que hay detrás. Aunque ni loco participaría en el desarrollo de un código de ese estilo…
Comment by Foo — Monday 6/11/2006 @ 21:02
#21, Foo, ese código no tiene nada de malo (sólo que aquí no sale indentado como está en el oriinal)
El uso o no del modelo MVC o de plantillas, ya está explicado, discutido y varios que “saben” me han dado la razón:
http://mnm.uib.es/gallir/posts/2006/09/26/820/
Como ya dije varias veces, antes de discutir y dar “cátedra” deberías mostrar tu “experiencia” en programar para un sitio que tienes más de 3.000.000 de ejecuciones diarias y hasta 600 consultas a la BBDD por segundo (y todo en un Xeon Dual de 2.8GHZ).
Mientras no demuestres que lo puedes hacer mejor, o que los que lo han analizado y han dicho “Since December ‘05 Meneame has added many features such as Karma, Avatars, a nice user profile center, and fine tuned the PHP so it runs fast. ” y sobre todo no sepas todavía los problemas de la sobrecarga de un modelo MVC lo tuyo es hablar por hablar (de esos que leen cuatro libros y se creen la hostia).
Comment by gallir — Monday 6/11/2006 @ 21:34
> Foo, ese código no tiene nada de malo (sólo que aquí no sale indentado como está en el oriinal)
Bien, si no ves nada malo en ese código creo que no te podré convencer.
> El uso o no del modelo MVC o de plantillas, ya está explicado, discutido y varios que “saben” me han dado la razón:
No te estoy diciendo que uses un framework externo, que tal vez no aproveches al máximo y te añade demasiado código que no necesitas. A lo que me refiero es a que podrías haber hecho:
storyController.php:
// coges los datos del modelo, por ejemplo Story y los metes en variables y luego llamas a tu vista
include(’storyView.php’)
storyView.php:
// accedes a las variables que has metido en storyController
¿Ves? Muy sencillo, no usas ningún framework extraño, ni motores de templates complejos (PHP es en sí mismo, un sistema de templates), simplemente estructuras bien el código. ¿Qué consigues? Pues que gente que no sepa mucho del código, pueda utilizar el motor de Menéame para añadir o quitar partes de la vista de manera muy muy sencilla o para añadir más datos al modelo, etc.
> MVC lo tuyo es hablar por hablar (de esos que leen cuatro libros y se creen la hostia).
Veo que te es más fácil recurrir a ataques ad hominem que a argumentar tus decisiones. Sí, he leído cuatro (o cinco, o seis libros), que me han ayudado a quitarme ideas preconcebidas y a “comerme el orgullo” cuando pensaba que era el rey del mundo. Aunque seguiré leyendo y seguiré reevaluando mis creencias, puesto que no hay más ciego que el que no quiere ver.
En fin, esperemos que de manera indirecta no uses algún sistema embebido de radiofrecuencias (por ejemplo, en una emisora de televisión o una fábrica) que reportan en tiempo real sus mediciones, te encontrarías con mucho “bloatware” horrible que usa esas cosas feas de MVC, patrones de diseño y modas raras (anda y en un ARMv5). Por alguna razón se le llama INGENIERÍA informática y no mecanografía.
Por cierto, “los que lo han analizado” son los de SuperGu.com, ¿no? Permíteme que me cueste ponerlos al mismo nivel que Martin Fowler, Erich Gamma o Dave Thomas, gente que ha hecho proyectos GRANDES y tiene los dedos pelados de haber escrito código.
Comment by Foo — Monday 6/11/2006 @ 23:18
> Veo que te es más fácil recurrir a ataques ad hominem que a argumentar tus decisiones.
Y lo dices tú que escribes como anónimo y has escrito _antes_ cosas como “espero que seas más estricto con tus alumnos que contigo mismo, porque ni loco se me ocurriría trabajar con alguien de la UIB”
Por favor, no digas chorradas ni te hagas la víctima.
Por otro lado, si es tan fácil lo que dices (que es una chorrada como una casa tal como lo cuentas), envía un parche. O muestra el código que tú has programado con es técnica y vamos a compararlo.
Hablar por hablar. También lo podía haber hecho en Rails, o PHP y con Smarty que es aún más elegante y sigue el modelo MVC de forma más elegante, formal y ajustada que eso que propones (y que no entiendo las ventajas).
Resumen, el menéame es libre, al menos por orgullo propio parchéalo para hacer unas pruebas y analizar elegancia, líneas de código, y rendimiento.
**Show me the code**
Mientras tanto es hablar por hablar. Y no te hagas la víctima cuando ni siquiera te atreves a usar tu nombre.
PS: te respondo por que sé quién eres, nada más, pero no hagas como los trolls (de forma anónima, yendo a saco y luego haciéndose la víctima), si quieres discutir técnicamente sabes donde encontrarme. Si quieres demostrar lo errado que estoy ya sabes qué tienes que hacer: más programas menos blablabla.
Comment by gallir — Monday 6/11/2006 @ 23:36
> Por otro lado, si es tan fácil lo que dices (que es una chorrada como una casa tal como lo cuentas), envía un parche. O muestra el código que tú has programado con es técnica y vamos a compararlo.
…
> y sigue el modelo MVC de forma más elegante, formal y ajustada que eso que propones (y que no entiendo las ventajas).
Tal vez no he explicado con claridad el código, pero el MVC es tan sencillo como eso que he puesto:
- un modelo (Story)
- un controlador (storyController)
- una vista (storyView)
actualmente las aplicaciones que se dicen MVC, son pseudo-MVC puesto que usan más de un controlador, pero en esencia son lo mismo. Por favor, dime en qué falla el código que he escrito antes y porqué no se ajusta al paradigma MVC (y no lo digo con chulería, si ves un fallo me serviría para luego explicarlo a otra gente con más claridad):
- Story tiene los datos sacados de la base de datos
- storyController recoge los datos de Story, realiza toda la lógica (por ejemplo, evaluar el karma para enviarlo a una u otra vista)
- storyView presenta los datos de Story “masticados” por storyController para que los pueda presentar correctamente
En serio, para usar MVC no hace falta un framework gargantuesco, puede ser tan sencillo como esto. Además, es aplicable a muchos campos (no sólo a web), de hecho todo empezó con Smalltalk (¡qué lenguaje tan refinado y elegante!). Aún así, Smarty tampoco es un MVC, es sólo un sistema de plantillas (lo que equivaldría a la vista), aún te faltaría el modelo (por ejemplo, algo basado en ADODB) y el controlador (que te lo tendrías que currar tú).
Nunca he creído en las herramientas universales (Rails está muy bien para un tipo de aplicaciones, Spring para otras, etc.), pero lo que sí que son universales son las “ideas” ( = patrones de diseño ), que se pueden reutilizar en las típicas aplicaciones de banca electrónica hasta en aplicaciones embebidas con pocos recursos. Además, son independientes de los lenguajes, ¿qué otra cosa se puede parecer más a una ingeniería?
PD: reconozco que antes en algunas partes he ido por la vía incendiaria, aunque tampoco te quedas corto Ricardo
PD2: no, no puedo enseñar código, ojalá hubiera más empresas de software libre en este país…
Comment by Foo — Tuesday 7/11/2006 @ 0:08
> PD: reconozco que antes en algunas partes he ido por la vía incendiaria, aunque tampoco te quedas corto Ricardo
Reconozco que me gusta tocar los cojones a los que me los tocan, no sé porqué, es como una divresión.
Hablando en serio, pensé qué alternativas, rails lo deseché porque necesita mucho servidor, Smarty porque también me lo parecía, aunque la gente decía que era ligero a mí me pareció que no. Como lo confirman en Blogmemes, a ellos les chupa el 80% de CPU, es demasiado. Una plantilla PHP tradicional también consumiría demasiado.
Por otro lado cuando comencé el menéame lo hice por hacer algo divertido y más de “entre casa”, se convirtió en un monstruo, pero no estoy arrepentido de haberlo hecho “lineal” como lo hice, con los CSS y ahora como Benjamí está modularizando cada “sección” de la interfaz, quedará muy fácil de crecer y evolucionar.
EL tema de los SQL, al principio estaban mucho más modulares (mira el Pligg), pero con el incremento de carga y tamaño tuve que hacer SQLs muy especializados, sobre todo aquellos que modifican a la BBDD, porque ponían mucha carga, sobre todo si obligaba a regenerar índices.
Y desde agosto que me dedico mucho tiempo a optimizar código para que este servidor aguante la carga. Ha pasado de picos de 2 y 3 de carga media a no más de 0.7-0.8. Y el código ha pasado de casi 13.000 líneas a menos de 9.000 (haciendo más cosas).
Comment by gallir — Tuesday 7/11/2006 @ 0:18