Desarrollador de KDE le responde a Linus Torvalds

Standard

Aaron Seigo, un desarrollador de KDE, respondió a la polémica desatada por las opiniones de Linus Torvalds sobre KDE4, aclarando algunos motivos de ese proyecto que podrían haber sido pasados por alto por el lector ocasional:

“Las decisiones que se tomaron en KDE 4.0 fueron para el futuro. Un futuro en el que vamos a vivir con el lanzamiento de la v4.2. KDE 4.2 es un lanzamiento fenomenal y, al contrario que KDE 3.5, que también fue un lanzamiento fenomenal, esta nueva versión es una plataforma sobre la que podemos construir y competir en el mercado para la próxima década. Es multiplataforma, las librerías son mucho más claras y la tecnología disponible para el usuario en KDE4 es apropiada para su uso en computadoras modernas&rdquo.

“A pesar de que la v4.0 fue una decisión brutal y una que me costó (y creo que a otros también) noches sin dormir, fue lo que necesitábamos para asegurar que no termináramos empantanándonos en la irrelevancia”.

La advertencia más importante de Seigo es sin duda una lección que todos deberíamos tener en cuenta:

“Aquí el daño colateral será el miedo a la innovación. “No hagan nada demasiado grande, porque les costará y les costará…” es la lección que algunos están sacando de todo esto. El miedo es un asesino. Es algo que predispone a no tomar riesgos irrazonables, pero que también puede prevenir tomar riesgos saludables”.

Visto en | VivaLinux!

Torvalds se pasa a Gnome, “KDE es un desastre”

Standard
Tolvards

Linus Torvalds, el creador de la primera versión del núcleo Linux, ha afirmado que tras la instalación de KDE 4 ha decidido volver a usar el gestor de ventanas Gnome.

El señor Torvalds ha hecho unas declaraciones, como casi siempre, controvertidas en una extensa entrevista de seis páginas que ha realizado ComputerWorld.

En ella comentan el estado actual de los productos de código abierto, y al hablar de los gestores de ventanas Linus Torvalds afirma que “KDE 4 es un desastre” y por si acaso no queda clara su opinión, matiza: “Aunque ha mejorado recientemente, hay mucha gente que coincide con mi pronóstico, y KDE 4 puede ser doloroso de usar“.

Como se puede comprender esas palabras no son más que una opinión personal y por tanto no hay que sacarlas del contexto. Cada cual es libre de usar el gestor de ventanas que más se ajuste a sus preferencias/necesidades. Y hablando de todo un poco, ¿qué gestor usas tú? Yo uso Gnome desde tiempo inmemoriales.


Si este lo dice, pero se desmiente a si mismo por que hace un tiempo lei un articulo que los desarrolladores de Gnome eran unos nazis de la interfaz, todos cambiamos de parecer, por que el tendria que ser distinto?.
Perdonen que no actualizo con frecuencia el blog es que estoy empezando a estudiar y la verdad que me queda poco tiempo para hacer lo que me gusta :) . Pero pronto volvere a poner trozos de codigos de algun lenguaje o volvere a hacer script en BASH que me gusto bastante…

Saludos…

Visto en | The Inquirer ES

La Casa Blanca se hace Copyleft

Standard
Obama vs Microsoft

Con Barack Obama como nuevo presidente de Estados Unidos van a cambiar cosas, siempre se espera que a mejor. El primer punto que podemos observar es el portal de del Casa Blanca que ya muestra un símbolo de Creative Commons, en lugar de los habituales símbolos de Copyright.

El nuevo presidente estadounidense ya se pronunció a favor de la neutralidad de la red y ha demostrado querer tomar medidas y llevar a término una política hacia Internet. No sólo eso dado que también tiene un punto de vista que difiere del habitual, por desgracia, en cuanto a la propiedad intelectual.

El primer cambio ha sido que desde el día de ayer se puede observar en el portal de la Casa Blanca la licencia Creative Commons, del tipo autoría. Estams seguros de que es un acierto y debería servir de ejemplo para otros gobiernos y páginas estatales.

Visto en | The Inquirer Es

Tips para ser un buen programador

Standard

1. Estudia, estudia y estudia
El estudiar nos permite perfeccionarnos, cuanto mas estudiemos mas oportunidades de programar mejor tendremos, no solamente estoy hablando de universidades, ni tampoco de cursos, hoy por hoy gracias a internet existen infinidad de tutoriales y manuales, sin ir mas lejos el sitio oficial de PHP es realmente muy bueno.

2. Busca antes de preguntar
Esto es un mal común del que quiere aprender a programar, es mas fácil preguntarle a alguien que sepa, pero realmente no tiene que ser así por varias razones, primero por que es algo de muy de vago, luego que cuando alguien nos da la respuesta fácil no aprendemos nada, lo interesante cuando se nos presenta un problema es buscar la solución nosotros mismos, sino damos con la respuesta recién ahí preguntar, este ejercicio realmente es muy beneficio, nos permite preparar nuestra cabeza para solucionar futuros problemas.

3. Busca scripts ya desarrollados
Por lo general podemos encontrar muchas funciones, scripts listos para utilizar, pero lo interesante es estudiarlos, ver como funcionan, de ahí aprendemos si copiamos y pegamos vamos mal.

4. Lee el código fuente libre
Yo muchas veces descargo algunas aplicaciones para ver como están programadas, de verdad que se aprende mucho, a medida que realicemos esta practica cada vez iremos aprendiendo mas, en especial si estas aplicaciones son de uso popular en donde miles de programadores del mundo “meten” mano para mejorarla. Un buen ejemplo de esto es WordPress.

5. No copies y pegues
Es fácil, entramos a google buscamos una función que sirva para lo estamos necesitando y listo. Pero la realidad es que no siempre lo que descargamos es correcto, y si luego tenemos que solucionar un problema lo mas probable es que no tengamos ni idea por donde empezar. Ni hablar del factor aprendizaje cero que esta practica implica.

6. Buscar el momento para programar
Estas sentado delante de tu ordenador, llaman por teléfono, tu compañero de trabajo o familiar te pregunta algo, realmente es lo mas molesto e incomodo que hay, es difícil concentrarse, es preferible hacer algo mas “Light” antes de programar algo mal y después tener que arreglarlo.

7. Ten tu propia Wiki
Esto lo recomiendo muchísimo, es muy sencillo instalar una Wiki en nuestra pc, simplemente podemos descargar el Easyphp y tener en nuestro ordenar un servidor funcional, y mejor aun si quieres hacer la instalación “a mano”. La wiki es interesante para poder almacenar rutinas que usamos frecuentemente, en mi caso suelo guardar validaciones, etc. Una vez que aprendimos a hacer algo y lo tenemos lo mejor posible es interesante tenerlo a mano para no perder tiempo escribiendo lo mismo una y otra vez.

8. Comenta todo lo que sea necesario
Escribir comentarios en el código suele ser bastante molesto y parecer innecesario, pero comentar las cosas importantes nos puede ahorrar mucho tiempo cuando tengamos que retocar el código meses después.

9. Participa en foros/comunidades
Es interesante para interactuar con otras personas que estén en nuestra misma sintonía, muchas veces ayudaremos nosotros y otra vez nos podrán ayudar. En línea general estas comunidades tienen muy buena onda, y la ayuda mutua es lo que abunda, unas líneas de código pueden ser útiles para muchas personas, de ahí que entre todos se puede perfeccionar. Recuerden respetar el punto 2.

10. Habla con otros programadores
Mensajería instantánea, en un café, por teléfono, etc. Es interesante tener amigos que están en lo mismo, no solamente por el tema de la ayuda mutua, estos grupos suelen ser también de ayuda “emocional” del programador, unos chistes, algún comentario puede ser una inyección de energía para continuar con un problema que no podemos resolver.

11. Tiempo libre para otras cosas
Me encanta programar, pero entendi que no es lo unico en la vida, a veces es bueno una salida, una película, realmente es necesario desenchufarnos.

12. Arma tu bunker
Tener un espacio de trabajo acorde con tus gustos es indispensable para programar, un buen sillón que no dañe nuestra columna, un lindo escritorio que nos permita desparramar CDS, libros, etc. También hay que ser organizado, pero siempre a nuestro gusto, es bueno que sea TU espacio y que nadie meta mano, uno a la larga lo termina sintiendo como un refugio.

13. Tu equipo en condiciones
Otro punto importante, una buena computadora, que no tenga problemas, si es necesario un poco mas de RAM, no hace falta tener una supermáquina para programar con PHP pero si algo que no se este colgando cada 2 seg.

14. Usa herramientas gratuitas
Si no podes pagar ciertas herramientas realmente ni te gastes en bajar las versiones piratas, en PHP no se necesita mucho y realmente no vale la pena estar trucando programas.

15. Organiza tu propia biblioteca de scripts
Relacionado con el punto 7. La wiki es muy buena, pero hay que tenerla organizada, sino encontrar algo puede llevarnos mas tiempo que volverlo a escribir. Yo soy bastante desorganizado, pero con los años aprendí a manejar mi problemita

16. Se agradecido con los que te ayudan
Si alguien te ayuda, por favor al menos di gracias. Recuerda que las personas que te rodean no son tu soporte técnico (Al menos que les pagues). Si alguien se molesta en responder a tus consultas agradécele, para la próxima esa persona seguirá teniendo buena predisposición.

17. Se humilde
Esencial. Siempre hay alguien que sabe más que uno y mas en este “rubro” en donde hay verdaderos cráneos, Yo hace varios años que programo en PHP y sin embargo siempre aprendo algo nuevo, y en parte eso es lo que me gusta de programar, siempre se puede mejorar.

18. Siempre busca perfeccionarte
Relacionado con el punto anterior. Las tecnologías evolucionan y nosotros debemos hacer lo mismo. Una linda practica cuando tenemos un poco de tiempo libre es tratar de optimizar un código nuestro de unos meses anteriores, si aprendimos cosas nuevas de seguro que podemos hacerlo mejor que antes.

19. Intenta ser eficiente y luego inténtalo de nuevo
Que funcione no quiere decir que este bien. También una de las cosas más lindas de programar: Siempre se puede hacer una función mas eficiente, que consuma menos recursos, no hay que conformarse que arroje los resultados que queremos, probablemente lo podemos hacer mejor.

20. Programa primero lo que menos te gusta
Esto es bastante personal, pero por lo general me da buenos resultados. Cuando me siento a programar algo los primeros minutos son de “ambientación” luego tengo un periodo de concentracion digamos maxima, en ese momento las cosas que parecen o son mas complicadas son cuando mas rápido y mejor salen, luego cuando uno esta mas cansado puede dedicarse a las cosas mas sencillas y rutinarias.

Me voy a phpear…
Saludos…

Visto en | Kabytes

Las 6 peores ideas en seguridad informática

Standard

Interesante artículo que nos trae las seis peores ideas sobre la seguridad informática:

  • Permitir por defecto

Algo verdaderamente cierto y que hacen que en un sistema aumente el riesgo de intrusiones, como bien lo menciona el artículo los sistemas basados en “Permitir por defecto” son el equivalente en seguridad informática a las calorías vacías: sabrosas y a la vez engordan. Es algo que hoy en día se ve muy seguido en las tecnologías mas usadas como son sistemas operativos, cuentas de correo, telefonos celulares y muchas mas y que en cierta forma se propago esta forma con el objetivo de reducir trabajos repetitivos y dejar las cosas listas apenas empezemos a usarlas. Lo contrario a esto es el “Denegar por defecto” lo cual comparto en que lleva mas tiempo y dedicación pero nos aseguramos gran parte de la integridad y seguridad de un sistema.

  • Cuantificar los males

Se plantea que “cuantificar los males” es una mala idea ya que día a día surgen en la red nuevas amenazas de todo tipo lo que hace que en los últimos tiempos los sistemas tengan que restringir el acceso a mas de 70000 aplicaciones maliciosas y permitir a solo unas cuantas aplicaciones legitimas poder ejecutarse, listar los males una técnica que viene de hace años, por el contrario una buena idea que se propone es “cuantificar el bien” y permitir la ejecución de solo ciertas aplicaciones en el sistema algo complicado de realizar como bien se menciona en el artículo.

  • Penetrar y parchear

Como bien lo menciona el artículo penetrar y parchear en terminos generales sería atacar tu firewall, software, sitio web, sistema operativo o lo que sea desde fuera, identificas un fallo en él, lo corriges y luego vuelves a buscar. Es obvio que un sistema no puede ser mantenido todo el tiempo a base de parches que corrigen ciertas vulnerabilidades pero si creo que es una técnica que ayuda a testear los sistemas frente a las nuevas amenzas que van surgiendo, si supieramos cuales son las amenzas que surgiran con el tiempo seguro que prescindiremos de éstas técnicas, pero ningún sistema es perfecto.

  • Hackear es Guay

Con esto se plantea que el hecho de que hackear es un problema social. No es en absoluto un problema tecnológico. “Las personas tímidas podrían volverse criminales” y que el anonimato y la libertad de no enfrentarse directamente a su víctima han incrementado emocionalmente las posibilidades de cometer un crimen lo cual es una verdad, lo que no comparto de esta idea es que aprender cómo usar un montón de exploits y cómo usarlos signifique una perdida de tiempo ya que con el tiempo las técnicas van a estar defasadas, no comparto que las técnicas sean totalmente defasadas, de los errores se aprende y nuevas técnicas de ataque mas complejas surgen cada día que para poder comprenderlas debemos entender por decirlo las mas básicas, y para aprender a diseñar sistemas seguros primero se comienza aprendiendo de los errores y de las técnicas que hicieron que un sistema falle así que si trabajamos en el ámbito de la seguridad informatica invertir en eso no creo que sea una perdida de tiempo.

  • Educar a los usuarios

Mas allá de que estudios indiquen que un gran porcentaje de los usuarios intercambiarían su contraseña por caramelos considero que gran parte de la integridad y seguridad de un sistema y una organización pasa por la educación y mas en los ultimos años ya que los usuarios del sistema son los puntos mas vulnerables de acceso. Y con esto vuelvo al punto anterior, con el paso del tiempo van surgiendo nuevas forma de ataques que requieren un estudio y una conscientización general en una organización a través del medio que sea, y en fin eso es estar educando.

  • La acción es mejor que la inacción

Se plantea que los ejecutivos de TI parecen estar divididos en 2 categorías: los “adoptadores tempranos” y los “pausados y pensativos” y se comenta un ejemplo donde un director de TI evito gastar una importante suma de dinero en una tecnología que no aprovecharía todo gracias a estar informado. Con esto obtenemos que es mejor estar bien informado antes de dar un paso importante en una organización y ver cuales serían los beneficios si adoptamos cierta tecnología, todo esto sin volvernos loco por adoptarlas apenas estan en el mercado ni tampoco esperar mucho tiempo esperando mejorias en ésta. Creo que educando a los usuarios y demás cargos jerarquicos en una organización se puede llevar a buen puerto la frase “A menudo es más fácil no hacer algo estúpido que hacer algo inteligente”.

Visto en | YouZone!

Linux ya hace a Windows 7 obsoleto

Standard

No es un secreto que Windows Vista está siendo un fracaso para Microsoft. Windows XP ha tenido (y tiene) una vida de más de siete años, y casi todos los usuarios de Windows, consideran esta versión como la mejor y más estable. No obstante, Windows sigue siendo el rey indiscutible de los ordenadores, el sistema operativo por excelencia. Pero eso está a punto de cambiar.

Ya estamos viendo ciertas incursiones en terreno antes dominado por Windows, como por ejemplo Firefox. Actualmente esta aplicación libre tiene más de un 20% de cuota de mercado, y sigue en aumento, en detrimento de su homólogo de Redmond, Internet Explorer.

Realmente Windows Vista ha sido algo bueno para Linux. La cuota de mercado de los usuarios de sistemas operativos libres aumenta año tras año, y una parte de la culpa la tiene Vista, que no ha sabido convencer a los usuarios de sus bondades, los cuales, antes de pagar por un sistema operativo inservible en más de la mitad de los ordenadores, prefiere quedarse con su antíguo XP o pasarse a Linux.

Atrás quedaron los tiempos en que Linux era sinónimo de complicados terminales, poca usabilidad y menos compatibilidad. La mayor baza durante años ha sido, y sigue siendo, que Linux es un sistema operativo libre. Sin embargo, ya no es su única virtud, ya que se ha llegado a un punto en el que el uso de programas libres es muy común, incluso entre usuarios de Windows. Basta mirar algunos ejemplos que a casi todo el mundo le suenan para darse cuenta: Firefox, OpenOffice.org, MySLQ, Gimp, VLC … son sólo algunos ejemplos de la interminable lista de aplicaciones multisistema libres que existen.

La innovación constante de Linux es otro de sus puntos fuertes
. En noviembre de 2008, la revista PC World redactó una lista de cosas que la gente quería ver en Windows. Una de ellas es el gestor de paquetes, una aplicación que Linux lleva usando con gran éxito.

Un gestor de paquetes consiste en un programa que gestiona todos los paquetes disponibles para tu sistema, con lo que podrás instalar, borrar, reescribir, actualizar, buscar etc. todos los programas, aplicaciones y versiones del software de tu sistema, sin necesidad de CD’s de instalación, claves, licencias etc. Y todo ello de una vez y sin complicaciones.

Este es un ejemplo de cómo una buena idea creada, gestada y desarrollada en sistemas operativos libres son demandados en sistemas privativos por su utilidad y buen funcionamiento. Ante la disyuntiva de elegir un sistema que tenga este método de actualización e instalación, o un sistema con el método tradicional de instalar archivos. ¿Con cuál te quedarías?

El problema de vista se ha trasladado a los ordenadores portátiles. Para mover este sistema, necesitas un ordenador de última generación, y mucha gente ni precisa ni quiere comprar un nuevo equipo. Además, con la llegada de los ultraportátiles (ordenadores de dimensiones muy reducidas con un hardware básico), muchos usuarios han conseguido un equipo pequeño y funcional a un precio relativamente pequeño. No puedes correr Vista en estos equipos. Así que Windows ha tenido que continuar vendiendo XP, el único sistema de Redmond que funciona en ellos. Esto ha sido una oportunidad para sistemas Linux, ya que ofrecían el miso equipo a un precio reducido y con un rendimiento y prestaciones superiores.

Windows 7 ha sido la respuesta de Microsoft al desastre de Vista. Pretenden crear un sistema operativo más ligero, que consuma menos recursos, sea más rápido y no de tantos problemas de compatibilidades. No obstante, el desarrollo del sistema no ha sido desde cero, sino que es una adaptación del Vista. Esto generará problemas futuros ya que de un mal sistema es complicado crear uno bueno, así que Windows 7 viene a ser un Vista Service Pack 2.

Así que esta es la situación: Microsoft tiene un sistema que quiere abandonar pero no puede porque la gente sigue usándolo (XP) y un sistema que no le gusta a nadie (Vista). Todo ello unido al avance de Vista, hacen que el futuro de Microsoft en este ámbito pinte muy mal.

Visto en | TheBeezSpeaks
Saludos…