domingo, 31 de agosto de 2008

El software libre y la comunidad

Mucho se habla de este tema en la red, pero las posturas siempre estan encontradas. Lo indudablemente cierto de este asunto es que la razon de ser del software libre es muy acertada, ya que como bien dijo Lisa Simpsons: "Todos necesitamos de un Nemesis en nuestras vidas", ya que de no existir el software libre las empresas que controlan el mercado ni se molestarian en mejorar sus productos ni tampoco darian mucha importancia a la prefencia de los usuario quienes somos los que tenemos que bancarnos siempre las decisiones de empresarios que la mayor parte del tiempo no entienden ni remotamente como se enciende una computadora.
Pero mas haya de eso yo veo varias falencias a proyectos como Linux, no tanto el sistema en si el cual es muy bueno, sino mas bien a la falta de vision que tienen sus mayores referentes, por ejemplo lo que nunca me a gustado es la forma en que esta estructurado el sistema de archivos de usuario dentro de linux con carpetas con nombres raros como: etc,dev,bin... seguramente alguno de ustedes peguen el salto y digan ¿pero que tiene de malo estos nombres? o me echen una puteada al aire, pero digo yo ¿no se han puesto a pensar que la gente comun no entiende estos terminos informaticos ademas de que no les interesa aprenderlo en lo absoluto?
Yo estudio Ing. en Sistemas y estoy muy acostumbrado a terminologias asi por eso nombres como dev, bin y similares no me resultan extraños, pero para una persona comun que deben ser el 80% del total de usuarios de computadoras, estos terminos no les ayuda en lo absoluto. Tal vez el sistema jerarquico usado por Windows no sea perfecto, pero es el que mas aceptacion posee y esto se debe a que a pesar que carpetas como windows sean un ' kaos ' en si mismas las otras carpetas sean de una facil memotecnia muy distintos al sistema adoptado por linux, ademas otra critica que le hago a este sistema es el ¿por que de los nombre tan cortos? ¿Acaso no pasamos ya la era de los mainframes de pantalla verde donde cada letra valia oro?
En otro ambito no me gusta la manera de pensar de algunos capos de Linux que siempre hablan de la filosofia del mundo libre y que la informacion no debe ser censurada y que el conocimiento debe compartirse y otras yerbas mas, pero a la hora de la verdad no cumplen lo que predican por ejemplo todos aquellos que atacan proyectos como Mono y similares que fueron creados para poder interactuar con ejecutables o protocolos de windows argumentando que los esfuerzos destinados a tales proyectos son un desperdicio y cosas por el estilo, es en ese momento donde me pregunto donde quedo su predica respecto a la libertad de hacer software? varios de estos personajes se defienden diciendo una frase poco convincente segun mi criterio como : "para que hacer proyectos que promuevan la instalacion de programas de windows si la gente llega a linux escapando de windows" a lo que yo les contestaria que aunque no les guste existen aplicaciones de windows que aunque sean exorbitantemente costosas muelen a palos a las opciones existentes en linux por ejemplo el gran Photoshop, hasta ahora no encontre nada que se le compare en el mundo del pingüino nisiquiera el GIMP se le acerca en funcionalidad al monstruo de Adobe, otro software al que no encontre equivalente es a Flash, ni a Dreamweaver entre otros, asi que proyectos como Mono no me parecen descabellados ya que me imagino que estos software en algun momento seran elaborados con .NET y de existir Mono en linux como en otros S.O. perimitirian la instalacion de estos software si el usuario lo desea asi, ya que el usuario no es tan estupido como muchos de estos gurues creen y estoy seguro de que si encontrase una solucion distinta que le funcione ni intentaria instalar uno de estos programas que he mencionado pero la realidad es que las alternativas estan todavia muy verdes en lo que se refiere a funcinalidad.
El ultimo punto que yo diria en que esta muy errado linux es en la interfaz grafica, he visto gran cantidad de software del mundo linux y aunque algunos tienen funcionalidades muy interesantes y utiles hay algo que nunca me termino de convecer y es la pobrisima interfaz de usuario que poseen los programas, y hay demuestra que muchos programadores no se preocupan jamas por este apartado por que ellos creen que este ultimo punto no es importante, yo le diria a ellos que este punto es uno de los mas importantes y es el que mas atencion tendrian que ponerle antes de sacar el software a la luz, ya que muchos programas atraen mucho en primer lugar por lo bien lograda que este su interfaz y luego recien su funcionalidad, lo mismo ocurre en la vida real o me van a decir que nunca se fijaron en una chica hermosa antes que una chica que no les atraia fisicamente mas alla que despues se quedaran con la ultima por que era mas cool o no, bueno lo mismo ocurre con el software ya que lo primero entra por los ojos.
Cerrando la idea debo decir que mas alla de los percanses que he mencionado del software libre creo que es una buena propuesta tal vez le falta madurar bastante antes de que llegue a la masividad, pero el dia que llegue a este estado las cosas van a cambiar de un modo radical

sábado, 30 de agosto de 2008

Que cagada!!!!

¿Java lo mejor en programacion?, No lo creo !!!!

Muchas veces en la vida de un programador tiene que tomar la desicion de escojer un lenguaje a utilizar para algun proyecto y entre las miles de opciones que hay por que inclinarse por java?
Muchos de ustedes diran que es muy bueno y que realmente es muy util, pero yo me pregunto util para que?. La gran panacea que siempre se nos cuenta es la de la super portabilidad que tiene el lenguaje, pero esa solo es una ilusion ya que como bien ustedes saben el hardware que compone la estructura interna de una PC es distinto del de un telefono celular, lavaropa, consola de juegos, palms,relojes, etc. Entonces digo yo ¿por que gastar esfuerzos en tratar de hacer creer algo que es mas irreal que tener un windows que nunca se cuelgue?, si se pudiese hacer realidad esa ilusion no estariamos con tantos problemas a la hora de construir software.
Otra gran critica que le hago al lenguaje es sin duda lo que mas detesto de esa aberracion que es la horrible, repugnante, altamente vomitiva y asquerosamente discutida interfaz grafica que posee, por dios muchachos ya no vivimos en la epoca de windows 3.1 para que nos castiguen con una interfaz tan mierda como esa; lo que mas me molesta de ella es que si la modificamos para que se paresca al look del sistema operativo anfitrion la maldita aplicacion deja de ser totalmente portable entre las PC, no se que rayos hace SUN y la comunidad java que no repara este horror desde hace tiempo.
La siguiente critica es por su cochina idea para insertar una tonta imagen, ya que un dia necesitaba poner una insignificante imagen en un formulario y que creen no encontre ningun componente que hiciera alusion a una imagen!, en ese momento me dije: "esto no es posible, es java como mierda no va a tener algo para insertar una imagen", asi que echo una furia busque en internet en cuanto foro hubiera pero parecia que nadie habia echo jamas nada relacionado con imagenes, hasta que encontre una alma que posteo un codigo para colocar la imagen en un label o panel, y hay fue donde cai el estupido lenguaje necesita de un contenedor para alojar la imagen y que este puede ser un boton, un label o un panel. Pero digo yo no es mas facil recortar el codigo de uno de estos contenedores cambiarle el nombre por image y hacer un componente que solo sea para cargar una tonta imagen??? es mucho pedir que recorten codigo en esas mierdas y pongan un componente a fin a la tarea, que se supone que hacen los programadores de SUN ? Se rascan el higo mientras ven una porno en la oficina o que.
Y por ultimo lo que me parecio una atrocidad es que el inmundo lenguaje no posee algo similar al struct, hay cosas que yo hago que no necesitan una clase y en esos casos el struct es un salvador pero increiblemente esta bicho raro no posee esta cualidad, nisiquiera tiene enumeraciones por dios!!!!!!!
Si despues de todos lo que dije siguen que Java es lo mejor los compadesco.

Comienzo Triunfal?

Este es mi comiezo en lo que tal vez sea una experiencia grandiosa o funesta, vaya uno a saber pero espero poder saciar mis expectativas.
Bienvenidos a MiKaosT un lugar donde hablo de todo y donde espero poder hacer algo para cambiar al mundo!!! (:-P)