domingo, 12 de diciembre de 2010

Wikileaks - sinónimo de "Libertad de Expresión" a nivel mundial ...

Luego de unas merecidas "Vacaciones" regreso a publicar con fuerza. Si bien es ya sabido el escandalo producido por  Wikileaks hace unas semanas, tras revelar las "operaciones de espionaje" hechas por parte del gobierno "Imperialista" (adjetivo utilizado por Chavez)  y "Terrorista"  (adjetivo utilizado por mi), este ultimo aunque les  cueste aceptarlo, de los EEUU hacia otros paises  y personas que este gobierno clasifica como " de Alto cuidado", entre ellas Chavez, Putin, Berlusconi y otros,  La revelacion de estos canales de información significo un golpe muy duro para el gobierno de los EEUU, que segun ellos los tienen todo "friamente calculado",   ya que en su afan de limpiar su disfrazado nombre de "nacion que respeta las libertades de las personas y que lucha por la paz mundial", inició una camapaña de persecucion  contra Julian Assange, fundador de wikileaks, hasta ser arrestado en Londres. Su futuro, no se sabe, pero lo cierto es que el gobierno usara todas sus fuerzas en hundir a este personaje que sin duda alguna se ah convertido en el "heroe" de este ultimo mes. 

Todo esto ah incentivado una ola de manifestaciones y pronunciamiento por parte de varios gobiernos, grupos radicales entre otros a nivel mundial. Quizas lo mas sonado y comentado sea la operacion "Vengar a Assange" iniciado por el grupo Anonymous cuya estrategia es atacar a entidades financieras como Visa, MasterCard, PayPal y otros bancos, que han cerrado las cuentas relacionadas con Assange y Wikileaks. Esta operacion se basa en realizar ataques de denegacion de servicios (DoS) con el fin de interrumpir el normal funcionamiento de estos portales y la realizacion de transacciones via estas paginas.

No podemos dejar de lado la manifestacion hecha por el portal español de wikileaks, Free Wikileaks, que convocó a una manifestacion mundial el pasado sabado 11 de este mes. 

Muchas Noticias a nivel mundial difundidas por diferentes medios de comunicacion via internet han llamado la atencion, particularmente, les dejo esta lista de titulares, con los cuales, los interesados pueden empaparse mas de este tema y optar una posicion de rechaso ah esta medida de ocultar la verdad al mundo y manejarla a su antojo, con guerras psicologicas, genocidios y mas cosas de las que ya nos tiene acostumbrado los EEUU:

viernes, 15 de octubre de 2010

Feliz dia C++ - 25 años


Como no recordar un 14 de octubre, se me vienen muchas cosas a las cabeza, pero sin duda la mas significativa es que en el año de 1985 salio publicada la primera "Guia de referencia de C ++", por lo que es considerada como fecha de "nacimiento" de este lenguaje de programación.


Este lenguaje es el culpable (por así decirlo) de mi insaciable ganas de programar, pues fue el primer lenguaje con el que tuve contacto y con el cual aprendi la mayoria de tecnicas de programación en la universidad. Particularmente considero que C++ es el mejor lenguaje de programacion con el que uno puede aprender a programar, pues su sintaxis es muy facil, ya que puedes programar de manera estructurada ( paradigma estructurado) y luego hacerlo Orientado a Objetos (paradigma orientado a objetos), y finalmente, sera fácil migrar a otras plataformas como Java, C# , etc. 

El C++ fue diseñado por Bjarne Stroustrup en el año 1980 (en los míticos Laboratorios Bell) como una extensión del lenguaje de programación C, diseñado para ser un “lenguaje de uso general”: puede correr sobre cualquier plataforma, y está en todos lados, sobre todo en videojuegos y sistemas integrados.

Con el correr del tiempo se fue convirtiendo en uno de los lenguajes más populares en el mundo de la informática, aunque también existen muchas personas que han terminado por odiarlo.

Este éxito llevó a que en el año 1990 se reunieran las organizaciones ANSI e ISO con el objeto de definir un estándar que formalizara al lenguaje, proceso que culminó en el año 1998 cuando salió aprobado ANSI C++.

Una de las últimas variantes surgidas en torno a este lenguaje es C# (diseñado por Anders Hejlsberg), presentado en el año 2000 por Microsoft junto con su plataforma .NET.

C# es una especie de lenguaje híbrido de C++ y Java, ya que fusiona la capacidad de combinar operadores propio de C++ junto con la orientación a objetos de Java.

Con motivo de este aniversario en la revista Wired publicaron una interesante entrevista a Bjarne Stroustrup (quien reconoció que utiliza un computador portátil con Windows y un computador de escritorio con Linux), respondiendo a la consulta sobre la importancia del software:

"Cuando está bien hecho, el software es invisible. Hay varios procesadores en mi cámara digital, pero no pienso en ella como en una computadora. Hay decenas de procesadores en un auto moderno, pero seguimos pensando en él como en un auto.Creo que la gente no aprecia lo mucho que dependemos del software hoy en día. Dada la complejidad de la sociedad moderna y los sistemas de transporte, no exagero al decir que la mayoría de la población simplemente moriría de hambre sin software, además de que tampoco tendríamos electricidad, calor ni teléfonos".

Concuerdo con Bjarne, en el mundo actual dependemos mucho del software pero la gente no lo sabepues para ellos es "Transparente", Sin duda ser informatico es muy apasionante, podmos crear y hacer un sin fin de cosas y hacer que la gente depende de eso; pero simepre por el lado del bien (":)").

jueves, 7 de octubre de 2010

Patrones de Diseño

Luego de muchos días sin publicar y de haber superado un percanse de salud, me ayo nuevamente publicando en mi querido blog ...  (queria hacer cualquier introducción). Este nuevo articulo trata sobre un tema muy de moda entre los diseñadores y desarrolladores de software, si me refiero a los patrones de diseño, los cuales son muy utiles al momento de diseñar (valga la redundancia)  el esquema o componente de clases (diagrama de clases) con el fin de poder reutilizar y escalar los componentes. Este articulo trata de manera resumida los patrones mas conocidos asi como su clasificacion segun el libro "Design Patterns" escrito por los que se hacen llamar Gof ("Gang of Four") o "Pandilla de los cuatro"; espero este articulo les ilustre los parametros y las condiciones donde se deben de aplicar los partones de diseño ... algun comentario o sugerencia no olviden de dejarlo ..... Pueden descargar el Paper desde aqui

miércoles, 1 de septiembre de 2010

La libertad del Software es más importante que el mismos Software Libre


Las 4 Libertades del Software Libre. Estas Libertades han sido explicadas varias veces por Richard M. Stallman (A la izquierda esta su caricatura de la divertida serie South Park). Se ha definido que un programa es Software Libre si respeta las libertades del usuario y de la comunidad. Si no existen esas libertades no estamos hablando de Software Libre si no de Software Privativo. El Software Privativo es aquel al cual no tenemos la posibilidad de compartirlo sin romper la licencia ni de conocer ni modificar el codigo fuente que contiene. 

Las 4 Libertades esenciales: 

- Libertad 0. Libertad de ejecutar el programa como desees.

- Libertad 1. Libertad de estudiar el codigo fuente del programa y realizar los cambios que desee el programador.

- Libertad 2. Libertad de ayudar a tu programa. Crear copias exactas del programa y distribuirlas bien gratuitamente o con la libertad de vender tu desarrollo. Estas dos opciones estan permitidas por la comunidad. 

- Libertad 3. Libertad para contribuir a tu Comunidad. Hacer copias de tus versiones modificadas y distribuirlas entre los demas. 

Con estas 4 libertades estamos contribuiendo a un Sistema Etico que respeta las Libertades del usuario y de la comunidad. Si no se dan las 4 Libertades o no se cumplen estamos antes un Software Privativo. Este tipo de software para la comunidad no es justo. Ya que el Software Libre puede ser controlado para y por la Comunidad. Si no quieres compartir el software es preferible que no desarrolles nada. Mejor compartir tus conocimientos con la Comunidad. 

La Libertad 0. Nos permite tener el control sobre nuestra informatica, sobre el mundo informatico en que nos movemos. La Libertad 2. Nos permite ayudar a nuestro progimo. De esta forma mantenemos nuestra etica con nuestros amigos y con la Comunidad. Para no caer en el dilema de compartir nuestra Licencia de software privativo lo mejor y ensencial es utilizar el Software Libre de tal forma que si conoces algun Desarrollo o creas algun Desarrollo puedas compartirlo sin ningun dilema moral ni etico. 

No debemos de permitir que por defender y compartir nuestro Software Libre o creer que compartir todo nuestro conocimiento nos llame Hackers o Piratas. Aun en el Siglo XXI mucha gente nos define como hackers a todas aquellas personas con inquietudes tecnologicas y de conocimientos. 

Pero más alla de estas 4 libertades aplicables al software libre estan las ibertades del individuo y del software. 

Software libre y gobierno, los países que han adoptado esta solución


Otra gran noticia. Muchísimos gobiernos de todo el mundo están empezando a ver al software libre como una poderosa herramienta para disminuir sus costos de administración, reducir la dependencia tecnológica y fomentar sus industrias locales de software. A continuación, una lista de los países más adeptos al software libre, sus desarrollos y el alcance de sus proyectos de migración.

Es importante destacar las razones principales que impulsan la migración de los sistemas de información de las administraciones públicas al software libre: 


•Ahorro económico.

•Indepencia tecnológica, mayor transparencia, aumento de la interoperatibilidad.

•Fomenta el desarrollo local y la industria nacional de software.

•Facilita la adaptación a las necesidades concretas de las administraciones, en materia lingüística, legislativa, de accesibilidad e imagen.

•Permite auditar el código fuente.

•El conocimiento generado es público.

•Tratamiento seguro de los datos y la información.

Veamos algunos de los países que han implementado el software libre en sus aparatos administrativos:

Alemania

Alemania es el país con mayor uso del software libre del mundo. No sólo está presente en todas sus dependencias gubernamentales y universidades, sino que tiene programas multimillonarios para el desarrollo de aplicaciones libres. En 2009 destinó más de 500 millones de Euros al proyecto “Open Source and Green IT”. El software libre es tan importante para los teutones que incluso el 59% de sus empresas lo utiliza, el argumento más utilizado no es la reducción de costos, sino la posibilidad de poder modificar el código fuente .

Brasil

Brasil fue el primer país del mundo en migrar masivamente sus sistemas de información a alternativas open source. Se llevó a cabo en primera instancia en el estado de Rio Grande, luego se realizó a escala nacional. El software libre ha recibido mucho apoyo por parte del presidente Lula, quién incluso dio un discurso en la FISL 10 (Décimo Foro Internacional de Software Libre) en Porto Alegre.

Según el Banco Mundial, más de 67,4 millones de brasileños utilizan Internet en casa, el trabajo o a través de lugares de acceso público como bibliotecas y cibercafés. Sin embargo puede que esa cifra se incremente gracias a la implantación del programa brasileño denominado ProInfo.

Argentina

Existen varias iniciativas estatales que apuntan a fomentar el desarrollo de software libre. Sobre finales del mes de Agosto de 2010, un grupo de diputados presentará ante la Cámara de Diputados el proyecto de ley Formatos y protocoles estándares y abiertos, implementación en la Administración Pública Nacional, primer paso hacia la migración a escala nacional.

Actualmente, el software libre está implementado en algunas provincias, siendo Santa Fé el máximo exponente de utilización, dónde todo el software ha sido liberado bajo licencia GPL.

Francia

La Asamblea Nacional utiliza software libre en todos sus sistemas y terminales de trabajo. Francia viene tomando impulso en el desarrollo de software open source, existen iniciativas para que el 20% del software contratado por la Administración Pública sea libre para el 2012, también ofrece beneficios fiscales para las agrupaciones de usuarios y desarrolladores de SL.

El ministro Renaud Dutreil quien ha dicho que software como Linux, OpenOffice, Mozilla, Apache, MySQL y Evolution son “muy creíbles”. Según el mismo ministro, cree que podrán recortan la factura a la mitad de lo que actualmente se están gastando con Microsoft Windows y Office. El ahorro sólo en Microsoft Office será del orden de unos 300 millones de euros y un ahorro similar si se realiza una inversión en sistemas GNU/Linux como sistemas operativos.

Inglaterra

En una búsqueda por recortar el déficit presupuestario, el gobierno inglés realizó una encuesta a 56.000 empleados de la administración pública para obtener sugerencias y alternativas para lograrlo. A partir de los resultados de este estudio, surgió el proyecto de migración de los sistemas de información a alternativas open source, sumándose a la movida de otros países europeos como Alemania, Francia y España.

Tom Watson, Ministro para el Compromiso Digital, opina que el Software Libre fue uno de los acontecimientos culturales en tecnología informática e incluso más allá de la misma en las últimas dos décadas, demostrando que las personas trabajando en cooperación mediante una red como Internet pueden crear productos que reemplazan a los de las grandes empresas (como Microsoft, Apple, etc.).

España

España está tomando la posta como uno de los mayores impulsores mundiales del uso del software libre. Actualmente existen 200 empresas proveedoras de soluciones, 100 comunidades de usuarios y 180 centros educativos donde el software de código abierto es una realidad cotidiana. Muchos ayuntamientos y universidades ya se pasaron a sistemas open source.

A principios del 2010 se presentó un proyecto liderado por de la Plataforma Tecnológica Española de Software y Servicios (INES) con el apoyo del Plan Avanza. Dicho plan, pretende colocar a España a la par del resto de Europa en el diseño y uso de software libre de confianza y calidad similares a los comerciales. Este proyecto, llamado Vulcano, trata de unificar el trabajo de distintas universidades, centros tecnológicos y empresas que, hasta el momento, habían dedicado sus esfuerzos al ámbito de la educación.

En declaraciones recientes, ex presidente de la Junta de Extremadura Juan Carlos Rodríguez Ibarra, consideró que el uso de software libre en vez del propietario en la Administración, que cuesta al año 1.500 millones de dólares (unos 1.412 millones de euros), podría haber evitado la congelación de las pensiones.

Venezuela

A finales de 2004, Venezuela se une a la iniciativa de utilizar Software libre en sus instituciones gubernamentales, mediante la introducción del Proyecto de Ley de Uso de Tecnologías de Información y Software Libre que tiene como objetivo que las instituciones de los 5 poderes públicos, así como las instancias nacionales, regionales y locales, se unan al uso del Software Libre como sistema exclusivo para su trabajo, la propuesta nombra el sistema operativo GNU/Linux para desarrollar sus actividades. 

Cuba:

En mi ultimo articulo publicado Cuba: La migración al software libre es un problema psicológico mas que tecnológico. observamos como Cuba también se sumo a la lista de países que han optado el software libre.

Como podemos darnos cuenta, el uso de software libre se esta masificando a nivel mundial y ademas adoptándose como infraestructura tecnológica oficial tanto para el gobierno como paras las instituciones publicas y privadas. Los países desarrollados y subdesarrollados están convencidos de que adoptar la política tecnológica de software libre impulsa el desarrollo tecnológico nacional y el aumento de conocimiento para la humanidad, ejemplo que el Perú no debe tardar en seguir.

lunes, 30 de agosto de 2010

Cuba: La migración al software libre es un problema psicológico que tecnológico

Me quito el sombrero ante Cuba!!!. Es un ejemplo el cual el Perú debería seguir. Después de España, Brasil, Venezuela, Ecuador y Paraguay  y un país digno de imitar sin necesidad de leyes de adopción es sin duda Cuba. Ellos son muy conscientes que el bloqueo que tienen con los Estados Unidos no es un problema. Hoy día han avanzado en su migración, adopción e incluso la Universidad de Ciencias Informática de la Habana Cuba su plan de estudios es exclusivamente basado en el Software Libre.

Hace poco se han atrevido a publicar y difundir más a los estudiantes los beneficios del uso y desarrollo del software libre. 

Incluso esta disponible una guía de migración al Software libre Desarrollado por la Universidad de Ciencias Informáticas 

Cuba avanza y no tiene miedo a enfrentarse los retos que conlleven a utilizar software libre. 

A veces no es todo color de rosa y ellos mismo dicen que a veces el problema de migración no es tecnológico sino psicológico. 

Creo yo que el uso masivo de software libre debería de trasladarse de una simple afición de informáticos u otras personas que usan o están de acuerdo con esta filosofía, a una prioridad del gobierno y de las empresas privadas para optar el software libre como la filosofía tecnológica principal en el país, cuyo beneficio seria indudablemente para todos. Y  ratifico lo que dicen los cubanos, Migrar a Software Libre es un problema Psicológico mas q tecnológico.

sábado, 28 de agosto de 2010

¿Internet favorece y fomenta el plagio?

Leyendo esta noticia no pude escapar de los recuerdos de mis momentos como universitario donde alguna vez copie un trabajo de Internet ya hecho (aun que fue para un curso de no mucha importancia). Pues es verdad que el Internet facilita mucho las cosas pero también hay que  aceptar que en lo que respecta a educación esta herramienta es masivamente usada para plagiar los trabajos no solo de la universidad sino también de colegios e institutos superiores. Pues según el estudio hecho por el portal Universia Perú afirma que el acceso a Internet y las nuevas tecnologías de la información favorecen el plagio en la que el 90% de los consultados dijo que esto es así, así como el 86% admitió haber copiado alguna vez un trabajo en Internet.

En el sondeo, en el que participaron 520 usuarios del mencionado sitio, patrocinado por el Banco Santander en Iberoamérica, se menciona que Internet es en el 77% de los casos, la principal herramienta para copiar trabajos. Solo el 13% dijo haber empleado libros y revistas en sus plagios.
En lo que respecta a las labores académicas, el 80% de encuestados dijoestar a favor de que los trabajos hechos por los estudiantes universitarios sean sometidos a una revisión tecnológica antiplagio, que es posible mediante aplicaciones como Turnitin, Aprobó y CopyScape.
Según la encuesta, el 97% de los consultados opina que los alumnos no son los únicos que copian dentro de la universidad; es más, el 41% cree que los profesores plagian más que los propios estudiantes.
Esto es algo serio y muy perjudicial a futuro, pues de no hacer nada al respecto, pues a la mayoría de personas no les importara hacer un buen trabajo sino se limitaran a copiar y esto dará como consecuencia la reducción del rendimiento académico en todos los niveles de la educación y por consecuente también se reducirá los nuevos aportes de conocimiento que la humanidad necesita. Espero que las autoridades no dejen que esto se haga un habito y al tiempo ya no se peuda remediar.