martes, julio 21, 2009

Proyecto de Ley para el uso del software libre en el Estado

El día de hoy estuve leyendo -como de costumbre- el diario La Nación, uno de los medios de comunicación más ampliamente difundidos en mi país. Hubo un artículo en particular realizado por Pablo Fonseca que me llamó mucho la atención por lo que para mi criterio representa.

Todos quienes me conocen sabrán que durante mis años universitarios y en mi carrera profesional prácticamente me he dedicado al uso de tecnologías Microsoft, no es un secreto. Sin embargo, desde hace algunos meses vengo en un proceso de aprendizaje sobre tecnologías alternativas, entiéndase por esto Oracle, Java y porqué no software libre.

Este proceso lo inicié porque a mi criterio estas tecnologías -concretamente hablando acerca del software libre- han tenido un gran auge en los últimos tiempos, de ahí que como todo buen informático la curiosidad no me permitió pasar esto por alto y como emprendedor tampoco podía ver pasar oportunidades de negocio y colaboración por alto.

Es ahí precisamente donde me llamó la atención este artículo, dado que solamente lo que hace es confirmarme este auge. El hecho que exista un proyecto de ley para el uso de software libre en el estado, y que este haya sido aprobado por una Comisión Legislativa hace ver que en un mediano plazo habrán múltiples oportunidades de realizar negocios alrededor de estas tecnologías y que evidentemente el sistema educativo, a mi opinión, no está preparando profesionales con un panorama tecnológico amplio para afrontar estas oportunidades.

Mi experiencia como estudiante e instructor me hace ver que en las instituciones de educación superior -salvo algunas contadas excepciones- no se contemplan este tipo de tecnologías. Con solo leer un programa de un curso, ver la imposición realizada de presentar trabajos escritos en formatos propietarios, utilizar una tecnología de programación "x" o "y" -para no mencionar ninguna específica- son síntomas que los futuros profesionales no podrán afrontar estas oportunidades, al menos no rápidamente. Aclaro que mi intención no es crear un espacio para discutir sobre todo este paradigma, ni los pros o contras del software libre o del software propietario o cualquier otra discusión de este tipo.

En mi experiencia, tuve que encontrar alguna forma de entrenarme en estas tecnologías y afortunadamente encontré un par de opciones a nivel local, les dejo acá las direcciones para quienes tengan la inquietud de revisar: Universidad Técnica Nacional, Cenfotec.

Les dejo acá el texto completo del artículo:

San José (Redacción). La Comisión de Ciencia y Tecnología de la Asamblea Legislativa dictaminó afirmativamente un proyecto de ley para que el Estado costarricense utilice “software” libre en sus sistemas de cómputo.

De manera general, el “software” libre es aquel que se puede usar, copiar, mejorar y redistribuir sin limitaciones. Su contraparte es el “software” privado, que no permite estas libertades.

Mientras el sistema operativo Ubuntu y el paquete OpenOffice se inscriben dentro del primer grupo, el Windows y el Office de Microsoft son parte del segundo.

La aprobación se dio la semana pasada, según informó la oficina de prensa del Congreso.

El proyecto de ley, tramitado bajo el expediente 16.912, dice textualmente: “Todas las instituciones y empresas del Estado emplearán “software” libre en sus diferentes opciones, en sus sistemas de información y en el manejo de los datos, garantizando el respeto a los derechos de la propiedad intelectual”.

El texto agrega que el software propietario solo se utilizaría como una excepción por motivos de seguridad o incompatibilidad.

Solamente entre el 2003 y el 2004, el Gobierno central gastó ¢5.000 millones en licencias para poder operar programas informáticos propietarios.

A solicitud del diputado del Partido Acción Ciudadana (PAC) Alberto Salom, el Instituto Nacional de Seguros informó de que solo en el 2007 presupuestó más de ¢650 millones para licencias de “software”. En el caso del Instituto Nacional de Aprendizaje, ese monto fue de ¢142 millones.

Los opositores a este tipo de iniciativas han señalado en sus comparecencias en la Asamblea Legislativa que existen otros costos que van más allá del valor de la licencia que hacen que el “software” libre no sea tan barato como parece.

Sin embargo, según los diputados que aprobaron este proyecto, su utilización es más accesible, segura y libre de ser ejecutado, además de contribuir a disminuir los gastos en licencias y aumentar la eficiencia en el sector público.

El diputado Rafael Elías Madrigal del PAC destacó mediante la oficina de prensa de la Asamblea Legislativa que con la aprobación de la iniciativa se fomenta el uso del “sofware” libre, que permitirá al Estado tener una directriz en el uso de este instrumento.

“Se considera que las entidades que adopten este tipo de herramienta podrán ahorrar en forma sustancial los recursos destinados a esta área. La diputada Patricia Romero puso como ejemplo Acueductos y Alcantarillados donde se destinan más de ¢100 millones al mantenimiento del ‘sofware’ privado”, se añadió en el documento.

En la actualidad algunas instituciones como la Universidad de Costa Rica utilizan este tipo de “sofware” y según sus defensores su aplicación “es segura y confiable”.

Por su parte, el Ministerio de Ciencia y Tecnología (Micit) ha dicho con anterioridad que el Estado debe buscar la “neutralidad” tecnológica y no matricularse con una u otra opción, libre o propietaria.


Fuente:http://www.nacion.com/ln_ee/2009/julio/21/aldea2034404.html


Pues bien, a seguirle la pista a esto!


Saludos!

sábado, mayo 16, 2009

Acompañanos Online al INETA CodeCamp

Bien dice el dicho, más vale tarde que nunca. No estaba enterado hasta este momento, pero para aquellos quienes no nos puedan acompañar presencialmente este sábado 16 de Mayo en el CodeCamp organizado por INETA en Guatemala, habrán tres sesiones que podrán seguir vía LiveMeeting, así que ya no es pretexto las limitaciones geográficas para no acompañarnos :) Las sesiones que estarán bajo este formato son las siguientes:

Sesión de Juan Mestas (4PM GMT-6 Centro America)

Windows Azure. Del escritorio a la nube

https://www.livemeeting.com/cc/usergroups/join?id=6P87RF&role=attend&pw=nP9%26HHg.2

Meeting ID: 6P87RF

Attendee Entry Code: nP9&HHg.2


Sesión de Cesar Duarte (11AM GMT-6 Centro America)

El Lado Oscuro de la Fuerza. Hackeando su base de datos

https://www.livemeeting.com/cc/usergroups/join?id=SBGW93&role=attend&pw=s%3BH%7C%29.%3D%294

Meeting ID: SBGW93

Attendee Entry Code: s;H|).=)4


Sesión de Joe Stagner (5PM GMT-6 Centro America)

Web & ASP.NET Security

https://www.livemeeting.com/cc/usergroups/join?id=N2ZSCP&role=attend&pw=j%25H2rJ%22HJ

Meeting ID: N2ZSCP

Attendee Entry Code: j%H2rJ”HJ

miércoles, mayo 13, 2009

Thunderbird / Outlook Mail Recovery

Pues bien, resulta que estaba configurando mi cuenta de correo desde una netbook en la cual tengo como sistema operativo Ubuntu Netbook Remix (una edición especial de Ubuntu para Netbooks), con el cliente de correo Thunderbird.


Como todo buen informático, puse muchísima atención al asistente para la configuración de mi cuenta y pasé por alto la opción que decía “Dejar copia de los mensajes en el servidor”… Ah pequeño detalle!. Pues bien, procedí a sincronizar mis carpetas locales con mi servidor de Microsoft Exchange, y pude comprobar que efectivamente se sincronizó, puesto que desde mi laptop con Outlook instalado me di cuenta que había borrado todo el contenido de mi buzón en el servidor de Exchange!!! Y para terminarla de complicar, sin respaldo de mi PST!!! Ok, son las 2:00 AM casi, acudir a IT Support no sería una alternativa por la hora y además no quiero salir regañado por no tener respaldos :) … Pues bien, aquí lo que hay que hacer:

  1. Antes que nada, dado que el contenido solamente lo tengo en las carpetas locales en mi netbook, pues respaldar esto. Usualmente el contenido se puede encontrar en la ruta: /home/usuario/.mozilla-thunderbird. Basta con copiar la carpeta completa en otro lugar o bien crear un paquete con dicho contenido.

  2. Luego, hay una herramienta llamada IMAPSize (gracias a Dios que existe!) con la cual puedo convertir mi contenido .MSF (Thunderbird) a documentos .EML.

  3. Ahora bien, no puedo importar directamente dichos documentos .EML en Outlook 2007, así que los importé primero a Windows Mail (ojo,no Windows Live Mail). En mi caso lo hice a Windows Mail dado que tengo Windows Vista instalado en la máquina donde tengo como cliente de correo Outlook, y como ya sabrán Microsoft está apostando más a Windows Live Mail que a Outlook Express, así que en ediciones anteriores a Vista pueden importarlos a Outlook Express en lugar de importarlos a Windows Mail. Basta con hacer drag & drop desde el explorador de Windows hacia Windows Mail.

  4. Finalmente, desde Outlook simplemente importar el contenido desde Windows Mail hacia mi buzón. Esto sincronizará nuevamente mi buzón con Exchange, subiendo los correos que recién importé desde Windows Mail.


Lección aprendida: desde hoy mejor hago respaldos de mi correo :)

lunes, mayo 11, 2009

Inscripciones abiertas: INETA CodeCamp, Guatemala 09

Recuerden que aún están abiertas las inscripciones para este gran evento que se estará realizando en Guatemala el próximo sábado 16 de Mayo a partir de las 7:00 AM.


Aquí el registro para el evento.


Nos vemos!

miércoles, abril 29, 2009

INETA Code Camp, Guatemala 09



El próximo 16 de Mayo, se estará llevando a cabo en Guatemala el primero de una serie de eventos organizados por INETA. Esta es la agenda del evento:


07:00 – 08:00

Registro

08:00 – 08:30 Keynote: a cargo de José R. Guay Paz, Miguel Almeyda, Dr. Eduardo Cofiño
08:30 – 09:30 Carlos Augusto Lone Saenz Luis Antonio Alfaro

Aplicaciones de Negocio con Silverlight Lo nuevo en C# 4.0 con ASP.NET en VS 2010
9:30 – 10:00 Coffee Break Coffee Break
10:00 – 11:00 Luis Felipe Ayala Carlos Augusto Lone Saenz

Composite Application Design Desmistificando ASP.NET MVC
11:00 – 12:00 Juan Manuel Alvarado César Duarte Mora

XRM – Microsoft Dynamics CRM como plataforma rápida de desarrollo de aplicaciones El lado oscuro de la fuerza, hackeando su base de datos. SQL Server 2008 desde los ojos de un hacker
12:00 – 13:30 Almuerzo Almuerzo
13:30 – 14:30 Juan Manuel Herrera Marlon Antonio Ramos

Programación en capas con Sharepoint ADO.NET Data Services
14:30 – 15:30 Juan Manuel Alvarado Juan Manuel Herrera

Creación de tableros de mando usando Sharepoint Performance Point Services Desarrolla tu propio Framework en Visual Studio 2008
15:30 – 16:00 Coffee Break Coffee Break
16:00 – 17:00 Marlon Antonio Ramos Juan Mestas

Entendiendo software + Servicios (Una perspectiva) Windows Azure, del escritorio a la nube
17:00 – 18:00 Sesion General de Cierre

Joe Stagner

Web & ASP.NET Security

Los esperamos!!!

martes, marzo 31, 2009

El famoso Conficker

Recientemente he leído en varios newsletters, algunas páginas web y hasta en las noticias locales que al parecer para el día 1 de Abril de este año, se prevee una mutación del famoso Conficker que el año anterior infectó numerosos equipos.

No me considero un experto en el tema de virus, sin embargo dado la importancia que se le ha dado los últimos días al worm, quise hacer un post sobre lo poquito que conozco respecto a este virus y qué se puede hacer al respecto.

Según tengo entendido, el worm aprovecha una vulnerabilidad en los sistemas operativos Microsoft, reportada en el boletín de seguridad MS08-067. Sin entrar en muchos detalles de mi parte (pueden leer el boletín completo en el link anterior), se trata de ejecución de código remoto mediante solicitudes RPC.

El año anterior, después de la infección de numerosos equipos, el worm logró consolidar un Botnet. Qué es esto? Pues simplemente un "ejército" de máquinas infectadas que sirven para propagar el worm a otros equipos, no solamente a equipos locales sino también saliendo de las fronteras de la red. Este botnet ha sido lo que ha facilitado incrementar el envío de spam, robo de identidad (identity theft) y el ya conocido phishing.

Revisando un poco lo que se ha investigado sobre el worm, al parecer lo que hace es que una vez infectado el equipo el worm deshabilita algunos features de seguridad, tales como la creación automática de respaldos y la eliminación de puntos de restauración, así como la apertura de conexiones remotas (ejecución de código) y por consiguiente teniendo acceso a infectar el resto de nuestra red. El worm también deshabilita varios servicios del OS relacionados al tema de seguridad.

Uno de los principales puntos que hacen a este worm tan peligroso, es que no tiene un efecto "inmediato", es decir, el usuario no se entera inmediatamente que está infectado. Según recomendaciones de expertos, una de las formas más sencillas de darse cuenta que se está infectado es porque se puede navegar libremente por Internet, salvo que cuando intentamos navegar a sitios como Microsoft Downloads Center o bien a sitios de empresas dedicadas a seguridad (Symantec por ejemplo) se nos niega visualizar el contenido de estos sitios.

Qué podemos hacer al respecto? El año anterior, parte del éxito que tuvo este virus fue que encontró numerosos equipos sin ningún tipo de protección (entiéndase por esto firewalls o antivirus) así como la no actualización del sistema mediante Windows Update. Muchos pensaran que quizás eso esto es común solamente en equipos domésticos, pero estos riesgos son tomados por muchos administradores de IT. Como recordarán en el pasado Summit realizado en Costa Rica por Solid Quality Mentors, había mostrado una cifra alarmante de un estudio realizado por la compañía NGSSoftware con última edición (al menos que yo conozca al momento) en el 2007 llamado The Database Exposure, donde se indicaba que entre servidores SQL Server y Oracle, existen cerca de 492 000 servidores expuestos a Internet sin ningún tipo de protección, así que como verán no solamente los equipos domésticos en nuestros hogares son los expuestos.

Dado lo anterior, resulta obvio el tener nuestros equipos protegidos con algún antivirus y no solo el tenerlo instalado, sino configurarlo de manera que se actualice lo más frecuente posible. Así mismo es importante mantener nuestros equipos con las últimas acutalizaciones del sistema operativo, para lo cual podemos configurar Windows Update para que realice esta tarea o bien suscribirnos a los boletines de seguridad para poder estar pendientes de las últimas acutalizaciones y analizar el impacto de las mismas en nuestro entorno.

Adicionalmente, como medida de protección, encontré que una de las formas utilizadas por el virus para explotar su potencial es mediante el AutoRun de los dispositivos externos o de las unidades ópticas (entiéndase por esto flash drives, cd roms, etcétera). Me parece que podemos vivir sin esta característica, así que aquí tienen como desactivarla.

En fin, espero que nadie se vea afectado por este worm en los próximos días dado la alerta de seguridad que se ha dado, sin embargo si alguno de ustedes es infectado en sus empresas u hogares siéntase bienvenido de publicar el feedback.

lunes, marzo 23, 2009

Gánele al Mentor, en Marzo


Ya está lista la edición de Marzo del concurso "Gánele al Mentor". Puedes ingresar aquí para participar.

La pregunta formulada para este mes es la siguiente:

"En un servidor SQL Server sobre Windows Server 2003, cuál sería una manera de evitar que nuestro servidor detenga la emisión de señales broadcast? Qué implicaciones conlleva la ejecución de dicha acción sobre nuestro SQL Server?"

Recuerda que debes contestar y completar el formulario para quedar participando (entre aquellas personas quienes contesten correctamente) en el sorteo de un texto de Solid Quality Mentors.

Suerte!!

Instalando Ubuntu desde un dispositivo USB...


Hola,

Recientemente adquirí una HP Mini 1035NR, principalmente por las características de movilidad que presentan este tipo de computadores, y este en particular por los excelentes reviews que ha tenido sobre su performance.

Sin embargo, dado los recursos limitados que trae el equipo quise explorar el uso de Ubuntu (específicamente 8.10), y probar que tal funcionaba, no por pensar que Ubuntu sea limitado, sino más bien porque ya he tenido la oportunidad de utilizarlo en otros computadores y me ha parecido muy potente y sencillo de utilizar. De momento, ha sido un completo éxito.

El principal problema que se me presentó es que este tipo de equipos, por razones obvias de tamaño, no tiene un dispositivo óptico y en ese momento tampoco tenía un dispositivo USB de lectura de discos para poder realizar la instalación desde mi disco de Ubuntu.

Dado eso, realicé la instalación arrancando desde un dispositivo USB común y corriente. Para hacerlo, he aquí los pasos:
  • Primero, obtén un ISO de Ubuntu. En mi caso pues ya tenía el disco, así que solamente cree mi ISO por medio de PowerIso. Sin embargo, puedes obtener imagenes ISO desde aquí.
  • Posteriormente, conecté mi dispositivo USB (me parece que es más que suficiente con uno con capacidad de 1 GB) y procedí a darle formato.
  • Luego, mediante esta herramienta, procedí a crear mi arranque. En la misma página de descarga están las instrucciones adecuadas para realizar el proceso completo.
  • Finalmente simplemente conecté el dispositivo a mi HP Mini, y una vez encendida se mostró mi gestor de arranque para iniciar con la instalación.

lunes, octubre 27, 2008

Solid Quality Summit



Pues eso, ya está abierta la inscripción para ser parte de esta nueva edición del Solid Quality Summit. Te invitamos a ser parte de esta experiencia para profesionales de bases de datos, desarrolladores y arquitectos de software.
La agenda para esta ocasión es la siguiente:
  • Key Note: 5 Tecnologías claves en SQL Server 2008, cómo usarlas y cómo abusar de ellas.
  • Seguridad: El lado oscuro de la fuerza, hackeando su base de datos. SQL Server 2008 desde los ojos de un hacker.
  • Geometría: SQL a la Tierra... SQL a la Tierra: Dónde están mis datos?
  • BI: 5 trucos nuevos para sus datos viejos. Más sabe el dato por viejo que por dato.
  • Políticas: Manos libres. SQL Server 2008 autoaplica las mejores prácticas.

Las fechas de las sesiones son las siguientes:

  • 4 de Noviembre: San José, Costa Rica
  • 7 de Noviembre: Santo Domingo, República Dominicana
  • 1 de Diciembre: Lima, Perú
  • 3 de Diciembre: Sao Paolo, Brasil
  • 5 de Diciembre: Río de Janeiro, Brasil
  • 16 de Diciembre: Ciudad de México, México
  • 18 de Diciembre: Monterrey, México

Atención: EL CUPO ES LIMITADO. Si estás interesad@ puedes escribir un mail a federico@solidq.com o bien visitar esta dirección.

Nos vemos ahí!!

SQL Server 2008 Jumpstart


Recientemente estuve participando en un entrenamiento para los partners de Microsoft en Lima, Perú y dejé como tarea pendiente para mí, publicar acá las direcciones donde pueden descargar tanto la máquina virtual utilizada para las demostraciones como la versión de prueba de 180 días de SQL Server 2008.

Acá las dejo la información:

Máquina Virtual

Versión de prueba de SQL Server 2008 (180 días)

Recuerden estar pendientes de mi blog, estaré publicando direcciones adicionales donde pueden encontrar recursos extra de capacitación.

Happy Coding! :)