viernes, noviembre 14, 2008

Así se financian los grandes proyectos del software libre

Poco a poco el software libre está dejando de ser un producto reservado a una minoría de usuarios avezados a las nuevas tecnologías y se está abriendo camino entre sectores cada vez más amplios de la población, que utilizan con normalidad navegadores como Firefox, distros de GNU/Linux como Ubuntu o programas P2P como el eMule.

Pero, ¿cómo se gestionan los proyectos emblemas del software libre? ¿Las empresas que se dedican profesionalmente a ello están obteniendo una remuneración económica acorde a la popularidad de los productos que desarrollan? ¿Y las fundaciones sin ánimo de lucro que hay detrás de algunos de estos programas? ¿Cómo se financian? ¿Tienen dificultades para conseguir el dinero que necesitan para pagar los costes de los servidores, del ancho de banda, de la asesoría legal o de sus oficinas?

Para responder a estas y otras preguntas he elaborado este artículo en el que he tratado de exponer de manera resumida cómo les va en materia económica a algunos de los desarrollos emblema del software libre. Comencemos:

· MOZILLA (Firefox, Thunderbird, Camino, etc)
FirefoxLa gestión de los ingresos que generan los programas desarrollados por la Mozilla Foundation, con el navegador Firefox y el cliente de correo electrónico Thunderbird a la cabeza, corre a cargo de la Mozilla Corporation, una empresa filial que se creó el 3 de agosto del 2005 y que en la actualidad cuenta con más de 100 empleados.

En el 2006 gestionó unos ingresos de 66,8 millones de dólares, una pequeña parte de los cuales proceden de donaciones anónimas de particulares. Aún así, el gran grueso proviene de Google, que con casi 60 millones de dólares anuales, es el gran mecenas de esta organización. El acuerdo de patrocinio actual se extenderá hasta, al menos, el 2011.


· CANONICAL (Ubuntu)
UbuntuA pesar de haberse convertido en la distribución de GNU/Linux más popular del momento, Ubuntu no es un proyecto económicamente rentable. La estructura operativa se mantiene en pie gracias al empeño y a la fortuna personal de Mark Shuttleworth, un sudafricano que en diciembre de 1999, en plena burbuja de las punto.com, se convirtió en multimillonario tras vender Thawte Consulting, la empresa que había fundado 4 años atrás, a VeriSign por 575 millones de dólares.

El mes pasado Shuttleworth declaró que va a seguir aportando dinero a Canonical, la compañía que guía los destinos de Ubuntu, durante otros 3 a 5 años más. A partir de entonces, espera que el proyecto sea autosuficiente gracias a los ingresos provinientes de firmas interesadas en recibir servicio técnico especializado para sacar el máximo partido a esta distro.


· NOVELL (SUSE Linux Enterprise, OpenSUSE)
SuseNovell es una de las empresas ligadas al software libre código abierto a la que mejor le están yendo las cosas desde el punto de visto económico. Cabe remarcar, eso sí, que la mayor parte de sus ingresos no proceden de SUSE Linux, sino de las licencias de los programas de código privativo que comercializa.

A día de hoy posee una capitalización bursátil de 1.470 millones de dólares, en el 2007 obtuvo unos ingresos de 935 millones de dólares y unos beneficios netos de 44,5 millones. Las previsiones para el ejercicio en curso se sitúan entre los 940 y los 970 millones de dólares.

Respecto a la entrada de capital procedente de la explotación de SUSE Linux Enterprise, los datos más actualizados que he encontrado son del primer trimestre de este año, en el que las ventas aumentaron un 65% respecto al mismo periodo del 2007 y llegaron hasta los 28 millones de dólares.


· KDE
KDEComo tantos otros proyectos de software libre, el desarrollo de este entorno de escritorio se fundamenta en la colaboración desinteresada de infinidad de voluntarios, si bien también cuenta con el apoyo de compañías como Novell, Trolltech o Mandriva, que pagan a programadores para que participen en el proyecto.

La financiación llega gracias a las pequeñas aportaciones individuales de los seguidores de KDE, pero también mediante la esponsorización que realizan universidades, millonarios como Mark Shuttleworth o empresas del calibre de Intel y Novell.


· GNOME
GNOMEEl caso de GNOME es muy parecido al de KDE, ya que además de las aportaciones voluntarias de miembros y seguidores de este escritorio cuenta con la esponsorización de compañías como Google o Motorola. La cuantía de dichas ayudas la desconozco. Si sabéis a cuánto ascienden, indicadlo en los comentarios por favor.


· RED HAT (Red Hat Enterprise Linux, Fedora, JBoss)
Red HatEsta empresa asentada en Raleight (Carolina del Norte) tuvo el año pasado unos ingresos de 400 millones de dólares, mientras que los beneficios netos se quedaron en unos nada despreciables 59,9 millones de dólares. En el primer trimester del año fiscal de 2009, esta empresa que cuenta con 2.200 empleados y tiene una capitalización bursátil de 2.190 millones de dólares, ha obtenido un saldo positivo de 156,6 millones de dólares.

El modelo de negocio de Red Hat se sustenta en la prestación de un servicio de asistencia técnica profesionalizado a empresas de todo tipo y por el que cobra unas cantidades que oscilan entre los 349 dólares y los 8.499 dólares anuales.


· GIMP
GIMPUn proyecto tan conocido dentro del mundillo del software libre como GIMP no cuenta con una estructura profesionalizada que se encargue de buscar vías para la obtención de ingresos más allá del típico apartado en su web destinado a captar pequeñas aportaciones por parte de seguidores de este software.


· APACHE (Servidor Web Apache, SpamAssassin, Tomcat, etc)
ApacheEl servidor web Apache es desarrollado por una comunidad de programadores bajo el paraguas de la Apache Software Foundation, que cuenta con un programa de esponsorización tanto para organizaciones y empresas como para las pequeñas contribuciones individuales.

A las primeras se les ofrecen 3 niveles de colaboración en función de la cuantía que estén dispuestas a aportar: Platinum Sponsorship (donación de 40.000 dólares anuales), Gold Sponsorship (donación de 20.000 dólares anuales) y Silver Sponsorship (donación de 40.000 dólares anuales). Microsoft, Google y Yahoo donan forman parte del nivel de patrocinio más alto.


· EMULE
eMuleConvertido por derecho propio en uno de los demonios de la industria discográfica y las productoras de cine, la web de este programa P2P contiene un apartado para las donaciones... que aparentemente no funciona (al menos yo no he sabido hacerlo funcionar) y no permite efectuar pequeños pagos para sostener el proyecto.

Sí que existe en cambio una tienda online en la que se pueden adquirir todo tipo de productos relacionados con eMule como camisetas, peluches, tazas, gorras, delantales, calzoncillos e incluso baberos. ¿Cuánto consiguen recaudar? Un misterio, aunque presumiblemente no será demasiado.


· MENÉAME
MenéameEste no es desde luego un proyecto de un alcance tan global como el del resto de casos que he tratado en este artículo, pero dado que lo uso a diario y al fin y al cabo soy yo quien escribe estas líneas, pues allá vamos sonrisa

La vía de financiación más obvia para Menéame procede de la publicidad de AdSense que se incluye en formatos de 728x90 (bajo el logo) y de 300x250 (bloque de la derecha). Teniendo en cuenta el perfil de los visitantes habituales del sitio, mucho me temo que las ganancias derivadas de la colocación de estos banners deben ser más bien bajas, por no decir rematadamente bajas. Suerte que tienen muchas visitas, que sino...

Por otra parte, y de acuerdo a lo aparecido en los medios, el 2 de noviembre del 2006 Martín Varsavsky, fundador de empresas como Jazztel y Ya.com, se hizo con el 10% del capital de Menéame y a finales del 2007 aumentó su participación hasta el 33%.

El otro método que he encontrado (si hay más, lo decís) es a través de la venta de objetos adornados con el logo del portal (1 y 2). Así, se pueden adquirir camisetas, bufandas, bolsas de viaje, sudaderas, agendas, relojes de pared, tazas, etc.

domingo, noviembre 09, 2008

Congreso Nacional de Software Libre 2008

Se ha lanzado el “Conasol 2008” - Congreso Nacional de Software Libre 2008, que se realizará en la ciudad de La Paz, los días 13, 14 y 15 de Noviembre. Este congreso pretende contagiar a más personas en el uso del Software Libre en Bolivia, además de presentar nuevas herramientas que puedan cubrir más necesidades en todas las áreas de trabajo que tengan que ver con software.
Este año, se hizo también el lanzamiento del “Llamado a Trabajos” donde básicamente, las personas podrán exponer sus trabajos, desarrollos, experiencias, etc. Todo en cuanto a software libre se refiere. Para poder obtener mayor información en cuanto a esta exposición de trabajo, pueden visitar: este link.
En este congreso, también se tendrá concursos, exposiciones, talleres, charlas, etc. Están todos invitados a participar y divulgar este evento nacional.

Las 5 distribuciones con menos requerimientos

DeLi Linux. Desktop Light Linux, es una distro específicamente diseñada para correr en ordenadores antíguos. Requerimientos mínimos: 386 con 8 Mb de RAM.
Damn Small Linux. DSL en tan sólo 50Mb es capaz de ofrecernos, desde transformarse en una Debian completa tras instalarla, a funcionar en un 486 con 16 Mb de RAM.
Puppy Linux. Una distro en LiveCD que dispone prácticamente de todo lo que necesitamos para navegar, mirar el correo, música, vídeos etc. Requerimientos mínimos: a partir de un 486 en adelante.
TinyMe. Basada en PClinux OS, que cuenta con gran cantidad de paquetes y aplicaciones que darán vida a nuestro ordenador. Requerimientos mínimos: a partir de un Pentium III en adelante.
Zenwalk. Una distribución excelente, que dispone de todo lo que necesitamos para usar el ordenador. Tiene muchas aplicaciones extras que podemos instalar más tarde y entornos gráficos diversos a elegir. Requerimientos mínimos: Pentium II con 96 Mb de RAM.

jueves, agosto 28, 2008

Asegurando un servidor con PHP

php

1. Introducción.

Hay muchas personas y administradores que dejan la instalación PHP por default, es decir, no tocan nada de php.ini, cosa que compromete de una manera grave la seguridad, tanto del servidor en sí, como de los usuarios y obviamente, la información que se trate.

Y viendolo desde el lado del prestigio del servidor puede acarrear problemas, tanto con otros servidores como con la misma blacklist*. Pues programar una herramienta que verifique puertos abiertos, cheque la versión del httpd server y sus extenciones, hasta la compilación de un exploit no es dificil pues hay funciones que practicamente nos dan una shell aunque no se tenga acceso por ssh o telnet.

Como debes saber, lo que aquí explicaré aplica para la mayoría (si no es que todas) las plataformas en las que PHP esta, hasta la fecha, portado. Y sólo como referencia les menciono las condiciones del equipo en las que se trabajó:

Sistema Operativo: OpenBSD 3.2
Versión de Apache: 1.3.29
Versión de PHP: 4.0.5

Mi servidor vecino más pronto en el que apliqué también estas opciones de configuración cuenta con estas caracterizticas:

Sistema Operativo: Microsoft Windows ME
Versión de Apache: 1.3.14
Versión de PHP: 4.0.5

Sin duda grandes diferencias, pero lo cierto es que los importante aquí no es la estructura y componenete en sí del servidor, si no de php y la manera en la que este configurado.

En algunas plataformas se corren mas riesgos que en otras, por ejemplo, en Windows, es mas peligroso ejecutar un ‘del’ que un ‘rm’ en unix.

2. Scripts mal intensionados.

Una mala configuración de PHP puede, como ya comente, significar una grave falla de seguridad en nuestro sistema, ya que cualquier persona con acceso y permiso para escribir o subir aplicaciones dentro del servidor puede jugar de muchas maneras con la información y comprometer al sistema.

Veamos un caso típico de una función peligrosa.

comandos.php

system(”ls -l”);

?>

Como podras imaginar, la función system(); ejecutar una orden en el sistema, o sea, un comando. En el ejemplo se listaría el directorío en el que se esta ejecutando el programa. Por que no probamos listar otro directorio, /homa, por ejemplo.

comandos.php

system(”ls /home”);

?>

Eso nos daría, literalmente, los nombres de todos los usuarios existentes en el sistema (que tengan su directorio en /home, claro). Y ya tendras la idea de lo que pasaría si se lanza un ‘del’ en un sistema Windows.

Existe otra forma de conseguir acceso al interprete de comandos

Puede estar desactivada/bloqueada la función system();, pero aún quedan las comillas invertidas.

comandos.php

$comando=`ls /home`;

echo $comando;

?>

Eso, si system(); llegará a fallar, también lanza la orden al shell.

Lo anterior expone la integridad del servidor, ahora veamos como se puede comprometer un sistema de manera ‘etica’, es decir, ejecutando acciones hacia otras maquinas en internet que se puedan mal interpretar, y claro, puedan ser mal intensionadas.

puertos.php

$puerto=25;
$sock=fsockopen(”www.otro-servidor.com”, $puerto, $errno, $errstr, 5);

if ($sock) {
echo “El puerto esta abierto”;
} else {
echo “El puerto esta cerrado”;
}
?>

Un escaner de puertos, esa función tomaría el script anterior. Y como se lee se ejecuta hacia otro servidor. Pero esto es un ejemplo nada mas, con un poco de dedicación se pueden hacer más cosas.

Existe otra falla de seguridad común en aplicaciónes PHP, esto quizá no sea una tarea propia de nosotros como administradores, pero proveeriamos a nuestros usuarios de seguridad extra para sus aplicaciones, y les vendría muy bien si se tratara de usuarios/programadores iniciados ó no con mucha experiencia.

Hablo de \ (caracter de escape) en variables pasadas por GET, POST y Cookies,que puede ser agregado a “, ‘ y \ automaticamente.

Veamos un ejemplo de “Inyección SQL” que nosotros mismo como administradores podemos evitar.

$sentencia_sql=”SELECT * FROM nombres WHERE id=$id”;
$cnx= mysql_connect (”localhost”, “pam25″, “ilovemygeek”);
mysql_db_query(”nominas”, $sentencia_sql);
mysql_close ($cnx);

?>

Supongamos que el codigo mostrado anteriormente es el ‘target’ de un formulario que permite a los visitantes ver los datos o el perfil de los trabajadores de la empresa.

Ahora, supongamos que un vistante ‘malvado’ en lugar de ingresar un ID, manda algo como: xx; DELETE FROM nominas. La variavle $sentencia_sql tomaría un aspecto así:

$sentencia_sql=”SELECT * FROM nombres WHERE id=xx; DELETE FROM nominas”;

¡Vaya!, borro todos los datos de “nonimas”.

3. Asegurando PHP.

Para asegurar PHP en nuestro sistema, como era de esperarse, debemos tener muy bien configurado el archivo php.ini.

Abrirmos con cualquier editor de textos el archivo php.ini y:

Empezemos deshabilitando funciones que no querramos que sean ejecutadas en nuestro servidor, como system(), shell_exec(), fsockopen(), etc…

disable_functions=system,fsockopen,shell_exec ; This directive allows you to disable certain
; functions for security reasons. It receives
; a comma separated list of function names.

La función mail() puede implicar problema si se trata de un servidor publico, pues es muy fácil enviar ‘fake mails’ (claro, con todos los datos de nuestro servidor).

Ahora, PHP permite conexiones mediante FTP. Eso también podemos evitarlo, pues no queremos que si el usuarios usa indebidamente recursos de otros servidores, nos vayan a culpar, entonces también beriamos incluir en esa lista la función ftp_connect().

NOTA: Las funciones FTP sólo estarán disponibles si se compiló PHP con –enable-ftp ó
–with-ftp (en PHP3).

Buscamos la directiva magic_quotes_gpc, que quizá este en Off, pues la activamos con On. Esto hace la adición automática del caracter de escape “\” en variables tomadas de GET, POST y Cookies.

magic_quotes_gpc = On ; magic quotes for incoming GET/POST/Cookie data

Para evitar que en lugar de enviar cadenas mal intencionadas, sean almacenadas en bases de datos o archivos de texto. Debemos activar magic_quotes_runtime.

magic_quotes_runtime = Off ; magic quotes for runtime-generated data.

Se podría decir que hasta ahí tenemos mas o menos asegurado PHP. ¿Fácil, no?.

Bueno esto fue un docus corto de como asegurar php en sismples pasos en diferentes plataformas, si tienes mas tips o formas me las puedes hacer llegar mediante mensaje en este mismo apartado y vamos colocando ende vayan llegando mas sugerencias.

martes, agosto 26, 2008

XV Congreso Nacional de Ciencias de la Computación CCBol 2008 (Sucre - Bolivia)

Del 5 al 10 de octubre de 2008 se celebrará en la ciudad Sucre. Bolivia, el XV Congreso Nacional de Ciencias de la Computación CCBol 2008, organizado por la Universidad Mayor, Real y Pontificia de San Francisco Xavier de Chuquisaca USFX a través de las Carreras de Ingeniería de Sistemas e Informática de la Facultad de Tecnología, y con la colaboración de la Red Temática CriptoRed.
En esta ocasión CCBol 2008 tendrá como característica especial abordar temas de actualidad sobre Seguridad de la Información, en una serie de tutoriales, conferencias magistrales y foros.
Los 5 tutoriales planificados abordarán la Seguridad en el Desarrollo de Aplicaciones, la Seguridad en Redes Wireless, la Seguridad en Sistemas Operativos Linux, los Test de Seguridad (Ethical Hacking, Penetration Testing, Evaluación de Vulnerabilidades) y las Infraestructuras de Clave Pública (PKI) e Identidad Digital. En cuanto a las conferencias invitadas, éstas tratarán sobre la Seguridad en el Desarrollo de Aplicaciones Web, las Fortalezas y Debilidades de las Funciones Hash, los Planes de Continuidad del Negocio y Recuperación de Desastres - BCP & DPR, la Metodología Abierta para Test de Seguridad - OSSTMM / ISECOM, la Formación y Futuro Laboral en Seguridad Informática, el Fraude Online: Evolución y Contramedidas, la Informática Forense, las VPN sobre IPSec: un Enfoque Práctico, la Seguridad Perimetral usando CHECK POINT y el Enfoque Convergente de Auditoría y Seguridad en el Desarrollo de Aplicaciones. En su momento se actualizará esta información con los nombres de los ponentes invitados y confirmados. En su Comité Organizador participa D. Angel Baspineiro Valverde.

19 aplicaciones libres esenciales

smashing apps publica una selección de 19 aplicaciones open source que deberiamos conocer. La mayoría son aplicaciones web basadas en PHP y MySQL pero hay de todo, incluido un programa para Microsoft Windows. Como la lista incluye algunos programas que no se citan habitualmente en la blogosfera hispana he decidido reproducirla:

1. WordPress ¿Qué decir del mejor CMS? Sin WP, la vida de los bloggers sería otra.

2. ModSecurity. Firewall. Aplicación web que puede embeberse o usarse como reverse proxy.

3. SteelBlue Servidor de aplicaciones web

4. Dolphin Software para la creación de comunidades y redes sociales

5. PURE Genera y renderiza tus plantillas HTML, CSS y JavaScript

6. Bugzilla Seguimiento de bugs

7. Mindquarry Gestión de grupos de trabajo

8. EPIWARE Gestión colaborativa de documentación

9. jobberBase CMS para crear bolsas de trabajo

10. Flex SDK Desarrollo de aplicaciones enriquecidas de Internet (RIA) que se ejecutan, ay, en Flash

11. Open source Ticket Request System Gestión de tickets o solicitudes de servicio

12. phpMyVisites Free Web Statistics And Analytics Medición de estadísticas de audiencia para sitios web

13. Lime Survey Gestión de sondeos y encuestas

14. dotproject Gestión de proyectos

15. Freeway Plataforma de ecomercio

16. AtMail Webmail

17. OpenOffice ¿Quién no lo conoce?

18. Open Workbench Planificación de proyectos, del estilo de Microsoft Project. Para Windows

19. SeaMonkey Suite de Internet: navegador, email & news, editor HTML, IRC y herramientas de desarrollo web.

miércoles, julio 30, 2008

Las mujeres de Linux

Si es raro ver a un hombre utilizando Linux, ver a una mujer hacerlo es algo prácticamente imposible. No es una cuestión de discriminación, pero parece que el sistema operativo no tiene muchas simpatizantes. Pero para mostrarnos que SI hubo y hay muchas féminas que contribuyeron increíblemente con el OS y con su comunidad, la gente de LinuxHaxor decidió hacer una lista detallando qué funciones cumplen (o cumplieron) las mujeres más importantes que tiene Linux:

Machtelt Garrels Pia Waugh Erinn Clark Hanna Wallach Celeste Lyn Paul Eva Brucherseifer

  • Machtelt Garrels: Miembro de Linux Documentation Project, lugar que encontró para que sus escritos sean leídos en todo el mundo. Fue invitada el año pasado para que ingrese al BSD Certification Group Advisory Borrad y compartiera todo su conocimiento sobre la organización de certificaciones. El año pasado está colaborando con el grupo sin fines de lucro OpenDoc Society que promueve el uso de estándares libres.
  • Pia Waugh: Esta australiana está completamente dedicada al software libre. Es actualmente la presidenta de la organización Software Freedom Day y vicepresidente de Linux Australia.
  • Erinn Clark: Una desarrolladora de Debian que también fue co-fundadora y lidera actualmente el proyecto Debian Women.
  • Hanna Wallach: Desarrolladora de GNOME y Debian quien ayudó a la fundación GNOME a desarrollar el Women’s Summer Outreach Program.
  • Amaya Rodrigo Sastre: Desarrolladora de Debian y co-fundadora de Debian Women. Este es su blog.
  • Celeste Lyn Paul: Diseñadora de interacción, investigadora y contribuidora del desarrollo de open source. También lidera el KDE Usability Project, mentor de OpenUsability Season of Usability y está involucrada en el desarrollo de Kubuntu.
  • Eva Brucherseifer: Ingeniera eléctrica de Alemania que está detrás de los proyectos KDE-Women, KDE-Edu y KDE-Solaris.
  • Anne Nicolas: Directora de ingeniería de Mandriva.
  • Kristen Carlson Accardi: Desarrolladora de Kernel quien trabaja para Intel. Es desarrolladora de drivers desde el año ’90 y comenzó a concentrarse en el desarrollo de drivers para Linux desde el año 2005.
  • Valerie Henson: Val (así le dice todo el mundo) es una hacker del Kernel de Linux especializada en el desarrollo de filesystems. En agosto comenzará a trabajar para Red Hat. Este es su website.
  • Stormy Peters: Directora ejecutiva de la fundación GNOME. Está involucrada en la comunidad de GNOME desde el año ’99.
Y no nos olvidemos que aquí en Argentina tenemos a nuestra Margarita Manterola, una de los pocos Debian Developer en el país.

viernes, julio 04, 2008

Las 15 tecnologías sorpresivamente exitosas

Por Alessandro Porro, Director de Ventas para Latinoamérica y Asia Pacífico de Ipswitch

Durante los últimos 15 años, muchas tecnologías han surgido y otras han desaparecido. De todos modos, hay unas pocas que nadie creyó que sobrevivirían al paso de los años, pero han triunfado contra todos los pronósticos.

1.Teléfonos móviles - ¿Alguna vez vio una de esas películas en las que James Bond o algún otro súper agente tenían la última tecnología (por ejemplo, un teléfono del tamaño de un zapato)? En ese entonces, una llamada saliente o entrante a un teléfono móvil salía más que el total del PBI de un país de tamaño mediano. Hoy en día, parece que el auricular del manos libres es una parte del cuerpo humano.

2.GPS - Había un tiempo en el que los hombres preguntaban tímidamente una dirección o pagaban miles de dólares para esconder la vergüenza y ser el primero de la cuadra en tener el último juguete tecnológico, un GPS. Ahora, es casi un “standard” en los autos nuevos.

3.eBay – No muchas personas creían en que la idea de vender un jardín online iba a convertirse en una compañía de un billón de dólares. Actualmente, la gente no está tirando la antigua basura de sus sótanos... sino que la vende por Internet!

4.Cámaras de video personales – 15 años atrás hubiese costado encontrar un consumidor promedio con una cámara de video digital que no fuera para uso profesional. Los primeros modelos eran grandes y difíciles de manejar, sin mencionar que eran muy caros.

5.Cámaras digitales – Desde hace pocos años la demanda de cámaras digitales finalmente superó la de cámaras comunes. Las
6.empresas de cámaras tradicionales se tiran de los pelos para cambiar el lineamiento de sus productos y la venta de rollos ha caído en picada.

7.Blogs – Un diario personal online era una idea de la que muchos se burlaban, sin embargo se han enganchado periodistas y adolescentes de igual manera.

8.Cajeros automáticos – Son como máquinas mágicas que imprimen dinero. 15 años atrás, la mayoría de la gente conocía el nombre del cajero del banco, ahora les costaría muchísimo decir cuándo fue la última vez que hablaron con un cajero.

9.Periódicos online – Nada define mejor el intervalo de tiempo que ha pasado, que la división entre quiénes leen periódicos online y quienes se ensucian los dedos leyendo la versión en papel.

10.Seguridad informática – En el esplendor de Internet, muchos usuarios no querían dejar sus nombres, y menos su número de tarjeta de crédito, en un sitio web. Hoy en día, usar la tarjeta de crédito en una compra online es tan común como usarla en cualquier local.

11. Radio satelital – Siguiendo un razonamiento lógico, ¿Por qué pagaría por la TV por cable cuando puedo conseguirla gratis? Muchos pensaban que la radio satelital no prendería en la gente. Sin embargo, actualmente muchos automóviles se venden con la radio satelital ya instalada.

12. Laptops – En un principio, cargar con una “computadora portátil” era sólo para los ricos y fuertes porque las laptops eran herramientas pesadas, voluminosas y caras. Ahora, se venden más que las PCs de escritorio y compiten con el café con leche por un lugar en la mesa de los bares.

13. WiFi – Junto con la lenta adaptación a las laptops, pocos veían necesario, o entendían, al WiFi. Es difícil imaginar a los ejecutivos viajeros sin él, salvo que tengan un Blackberry o una palm.

14.Palmtop – Se creía que nadie iba a querer cargar con otro item o sustituir los anotadores o agendas de papel; sin embargo, ¿no querría que le paguen un centavo por cada vez que alguien dice: “Déjame chequear mi palm”?

15.Cirugía de ojos láser – 15 años atrás muy pocas personas hubiesen dejado que alguien disparara un láser en su ojo para corregir la visión – parecía ciencia ficción. Actualmente, es una opción viable considerada por todos aquellos que tienen la visión dañada.

16.Citas online – Al principio, daba un poco de miedo y parecía tirado de los pelos, pero ahora hay más gente que se conoce online que en cualquier otro lugar.

Aunque 15 años atrás hubiésemos creído que la mayoría de éstas novedades sólo existiría en las películas de ciencia ficción, nos hemos acostumbrado a ellas y conviven con nosotros diariamente.
La tecnología no deja de asombrarnos día a día... ¿Cuál será la próxima sorpresa?

viernes, mayo 23, 2008

Añadir Windows al menú de Grub

Uno de los problemas más comunes relacionados con Grub es perder Grub al instalar Windows, problema que podes solucionar, por ejemplo, con Super Grub Disk. Pero, ¿qué ocurre si al instalar Linux, Grub no detecta Windows? Añadir Windows al menú de Grub es muy sencillo.

Vamos a editar el archivo de configuración de Grub /boot/grub/menu.lst y a añadir la entrada correspondiente. Primero abrimos el archivo con nuestro editor preferido con permisos de root:
sudo gedit /boot/grub/menu.lst

Y añadimos algo parecido a esto:
title Windows XP
root (hd0,0)
chainloader +1

El texto a continuación de title indica el nombre con el que queremos que aparezca el sistema operativo en el menú de Grub.

El texto a continuación de root indica la partición en la que se encuentra Windows; este valor lo tendréis que cambiar para reflejar la configuración de nuestro sistema. En este caso, hd0,0 indica que Windows está instalado en mi máquina en la primera partición del primer disco duro. Si se encontrara en la segunda partición usaríamos hd0,1; si fuera la primera partición del segundo disco duro, hd1,0, y así sucesivamente. Si no sabes en qué partición se encuentra Windows podes ver una lista de las particiones usando el comando

sudo fdisk -l

Por último chainloader +1 indica que queremos que se cargue el primer sector de la partición al seleccionar esta opción en el menú (el cargador de Windows).

Para configurar cualquier otra cosa relacionada con Grub, como mostrar o no el menú (opción hiddenmenu), seleccionar el sistema a cargar por defecto, modificar el tiempo a mostrar el menú, añadir una contraseña, seleccionar la resolución y muchas cosas más, les recomiendo el programa Start-Up Manager, que podran encontrar en los repositorios:

sudo aptitude install startupmanager

martes, mayo 20, 2008

Montar servidor casero LAMP (Linux+Apache+Mysql+Php)

Si estas interesado en montarte un servidor web casero, sigue estas instrucciones y tendrás Ubuntu Feisty Fawn como servidor.

Con este tutorial, se darán las explicaciones para:
1.- Instalar Ubuntu Feisty Fawn Server
2.- Instalar Apache2
3.- Instalar PHP
4.- Instalar MySQL
5.- Extras

1.- Instalación de Ubuntu Feisty Fawn Server
Nota: Nos podemos descargar el cd de Ubuntu Feisty Fawn Server desde este enlace: Ubuntu Feisty Fawn Server

Los pasos para instalar Ubuntu Feisty Fawn Server son los mismos que puedes encontrar en la sección Instalación. Pero hacia el final, cuando nos pregunte si queremos un servidor de DNS o un servidor LAMP (Linux+Apache+MySQL+PHP), elegimos el servidor LAMP y esperamos a que finalice.

Esperamos a que finalice la carga del sistema, y continuamos. Nos identificamos con el usuario creado durante la instalación, y ejecutamos “sudo su”, para tener todos los privilegios de root. Si no estamos logueados como root, no podremos ejecutar los comandos que aparecen en el resto del manual.

Escribimos: “nano /etc/apt/souces.list” y lo editamos dejándolo así:

deb http://es.archive.ubuntu.com/ubuntu/ feisty main restricted universe multiverse
deb http://es.archive.ubuntu.com/ubuntu/ feisty-updates main restricted universe multiverse
deb http://es.archive.ubuntu.com/ubuntu/ feisty-backports main restricted universe multiverse
deb http://es.archive.ubuntu.com/ubuntu/ feisty-security main restricted universe multiverse

Pulsamos CTRL+X para guardar los cambios, le decimos que sí (con la tecla Y) y confirmamos con Intro..

Seguidamente ejecutamos:

sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y

Con lo cual actualizara la lista de repositorios, buscara si hay nuevo software disponible a instalar y en caso que lo haya lo instalará.

2.- Instalar Apache2

Apache2 ya ha sido instalado durante la instalación de Ubuntu, pero nos instalaremos la documentación con el siguiente comando:

apt-get install apache2-doc -y

Para que Apache cargue todos los elementos PHP instalados:

cd /etc/apache2/mods-enabled
ln -sf ../mods-available/php* ./
invoke-rc.d apache2 restart

3.- Instalar PHP

apt-get install php5 php5-mysql -y

4.- Instalar MySQL

apt-get install mysql-server mysql-client mysql-common phpmyadmin -y

Y proseguimos con la configuración de MySQL:

sudo mysql
use mysql;
update user set Password=PASSWORD(’nuevo_password’) where user=’root’;
flush privileges;
quit
adduser TU_USUARIO –home /home/TU_USUARIO –shell /bin/bash
mysql -u root -p
create database TU_BASE_DE_DATOS;
grant all on TU_BASE_DE_DATOS.* to TU_USUARIO@localhost identified by ‘TU_CONTRASEÑA_DE_USUARIO‘;

La web que subamos se deberá de encontrar en /var/www, para que podamos añadir archivos a esta carpeta hacemos:
chmod 777 /var/www/

5.- Extras

Y finalmente solo quedará que nuestro PC sea accesible desde el exterior, para ellos nos dirigimos a http://www.dyndns.com/, nos creamos una cuenta de usuario, y podremos crearnos nuestro subdominio para que sea sustituto de nuestra IP. Una vez registrados vamos a Account, pulsamos en Add Host Services, y rellenamos el formulario.

El campo Hostname seguido del dominio que elijas, sera el subdominio que sera sustituto de tu IP.

Instalamos ddclient, y ya lo tendremos todo automatizado:

apt-get install ddclient -y

Elegimos: www.dyndns.com, escribimos el subdominio que elegimos anteriormente cuando nos registramos en la web e introducimos nuestro nombre de usuario y contraseña. La ultima opción será indicarle que dispositivo de red se utiliza para el servicio de DNS dinámico que si solo tenemos una tarjeta de red, sera: eth0.

lunes, mayo 05, 2008

Entrevista a R. STALLMAN

R. STALLMAN es el padre del software libre aqui habla de sus inicios y de sus ideas;

viernes, mayo 02, 2008

XV Congreso Nacional de Ciencias de la Computación CCBol 2008 (Sucre - Bolivia)


Del 5 al 10 de octubre de 2008 se celebrará en la ciudad Sucre. Bolivia, el XV Congreso Nacional de Ciencias de la Computación CCBol 2008, organizado por la Universidad Mayor, Real y Pontificia de San Francisco Xavier de Chuquisaca USFX a través de las Carreras de Ingeniería de Sistemas e Informática de la Facultad de Tecnología, y con la colaboración de la Red Temática CriptoRed.
En esta ocasión CCBol 2008 tendrá como característica especial abordar temas de actualidad sobre Seguridad de la Información, en una serie de tutoriales, conferencias magistrales y foros.
Los 5 tutoriales planificados abordarán la Seguridad en el Desarrollo de Aplicaciones, la Seguridad en Redes Wireless, la Seguridad en Sistemas Operativos Linux, los Test de Seguridad (Ethical Hacking, Penetration Testing, Evaluación de Vulnerabilidades) y las Infraestructuras de Clave Pública (PKI) e Identidad Digital. En cuanto a las conferencias invitadas, éstas tratarán sobre la Seguridad en el Desarrollo de Aplicaciones Web, las Fortalezas y Debilidades de las Funciones Hash, los Planes de Continuidad del Negocio y Recuperación de Desastres - BCP & DPR, la Metodología Abierta para Test de Seguridad - OSSTMM / ISECOM, la Formación y Futuro Laboral en Seguridad Informática, el Fraude Online: Evolución y Contramedidas, la Informática Forense, las VPN sobre IPSec: un Enfoque Práctico, la Seguridad Perimetral usando CHECK POINT y el Enfoque Convergente de Auditoría y Seguridad en el Desarrollo de Aplicaciones. En su momento se actualizará esta información con los nombres de los ponentes invitados y confirmados. En su Comité Organizador participa D. Angel Baspineiro Valverde.

martes, abril 29, 2008

Flisol 2008 en Tarija Bolivia

El Viernes 25 y Sabado 26 de Abril del 2008 se llevo a cabo el Festival Latinoamericano de Instalacion de Software Libre en la Ciuda de Tarija, a continuacion dejo algunas imagenes del evento, dar gracias al apoyo de los estudiantes y autoridades de la carrera de informatica para la organizacion de este evento de parte del Grupo GnuTarija.


viernes, abril 18, 2008

FLISOL 2008 - Tarija

El Festival Latinoamericano de Instalación de Software Libre es un evento de entrada libre que se hace con el objetivo de promover y difundir el uso de Software Libre, su principal actividad es la instalación gratuita de Software Libre (principalmente distribuciones del sistema operativo GNU/Linux) hecha por expertos voluntarios.

Jornada 1:
Lugar: Carrera de Ingenieria Informatica UAJMS - BIT I
Fecha: Viernes 25 de Abril de 2008
Horario: 9:00 am hasta las 6:00 pm

Jornada 2:
Lugar: Carrera de Ingenieria Informatica UAJMS - BIT I
Fecha: Sábado 26 de Abril de 2008
Horario: 9:00 am hasta las 13:00 pm


¡No te pierdas de esta oportunidad!
¡Revisa si en tu ciudad se realizará el evento y participa activamente!

Sitios de interés:

Pagina oficial del evento

martes, abril 01, 2008

Flisol 2008 Tarija-Bolivia

¿Qué es Flisol?
El Festival Latinoamericano de Instalación de Software Libre, es el más grande evento de Software Libre en Latinoamérica. Se viene realizando desde el año 2005 y este año 2008 es su cuarta edición, su principal objetivo es el de difusión y promoción del uso del software libre, dando a conocer su filosofía, sus alcances, avances y desarrollo al público asistente en general.
¿Cuándo y donde se realizara el Flisol en Tarija?
El Festival tendrá lugar los dias viernes 25 y sábado 26 de abril del 2008 en el bloque de Informatica de la UAJMS, ubicado en la Avenida las Americas Campus el Tejar, a partir de las 9:00 hasta las 18:00 horas.
¿Qué actividades se realizaran en el Flisol en Tarija?
Instalación de diferentes distribuciones del sistema operativo GNU/Linux de manera legal y gratuita a los participantes que llevan sus computadoras.
Proyección de videos, diapositivas y cortos publicitarios relacionados con el software libre.
Facilitar software libre que corre en guin2 XP al público en general.
¿A quien está dirigido?
Este Festival está dirigido a todo tipo de público: estudiantes, académicos, empresarios, trabajadores, funcionarios públicos, entusiastas y aun personas que no poseen mucho conocimiento informático. Así que ya sabes te esperamos con los brazos abiertos en hora buena si llevas tu computadora.

jueves, marzo 13, 2008

Tabla con los requisitos mínimos y recomendados de las distribuciones de Linux más comunes

Acabo de descubrir (gracias a Pillateunlinux) esta tabla con los requisitos de hardware para ejecutar las distribuciones de Linux más conocidas. Copio y pego la tabla para facilitar su acceso, pero recomiendo anotar también la dirección de origen, pues seguramente se vaya actualizando según vayan saliendo nuevas versiones de las diferentes distros.

Distro gnu/Linux CPU (procesador) RAM
(Mínimo)
RAM
(Recom.)
Espacio en disco (mínimo) Espacio en disco (Recom.)
openSUSE 10.3 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Athlon 64, Semprom u Opteron 256 MB 512 MB 500 MB 3 GB
openSUSE 10.1 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 256 MB 512 MB 500 MB 3 GB
CentOS 5 Intel Pentium I/II/III/IV/Celeron/Xeon, AMD K6/II/III, AMD Duron, Athlon/XP/MP, (Pendiente Itanium, Athlon 64, PowerPC) 128 MB 512 MB 1.2 GB 2 GB
CentOS 3/4 Intel Pentium I/II/III/IV/Celeron/Xeon, AMD K6/II/III, AMD Duron, Athlon/XP/MP, Itanium, Athlon 64, PowerPC 128 MB 256 MB 800 MB 2 GB
Mandriva 2008 Cualquier procesador Intel o AMD, 1Ghz o superior. Soporte para procesadores dual-core. 256 MB 512 MB 3 GB 4 GB
Mandriva 2007 Pentium 1-4, Celeron, Athlon, Duron, Sempron. 256 MB 512 MB 500 MB 4 GB
Mandriva 2006 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom, Opteron, K6, Via C3 128 MB 256 MB 500 MB 4 GB
Fedora 8 Intel Pentium 2-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 128 MB*/194 MB** 256 MB 500 MB 3 GB
Fedora 7 Intel Pentium 2-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 128 MB*/194 MB** 256 MB 500 MB 3 GB
Fedora Core 5 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 64 MB*/194 MB** 256 MB 500 MB 3 GB
Debian 3.1 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 32 MB*/194 MB** 256 MB 500 MB 3 GB
Debian 3.0 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 16 MB*/64 MB** 128 MB 450 MB 4 GB
Xubuntu 7.10 Intel o AMD con velocidad de 500mhz 64 MB/192 MB*** 128 MB 1.5 GB 4 GB
Kubuntu 7.10 Intel o AMD con velocidad de 500mhz 384 MB 384 MB 4 GB 4 GB
Ubuntu 7.10 Intel o AMD con velocidad de 500mhz 256 MB 384 MB 4 GB 4 GB
Ubuntu 6.06 Intel o AMD con velocidad de 500mhz 256 MB 256 MB 2 GB 3 GB
Ubuntu 5.10 Intel o AMD con velocidad de 500mhz 192 MB 256 MB 2 GB 3 GB
Slackware 486 o superior 16 MB 32 MB 100 MB 3.5 GB
Damn Samll 3.0 486DX o superior 16 MB 128 MB
Damn Samll 1.0 486DX o superior 16 MB 64 MB
Slax 5.1 486, Pentium o AMD 36 MB fluxbox 96 MB
KDE 144 MB
Puppy 2 Pentium 166MMX o superior (Intel o AMD) 128 MB 128 MB
simplyMEPIS 6 Intel Pentium o AMD Athlon 128 MB 512 MB 2 GB 3 GB
Knoppix 5 Intel Pentium o AMD Athlon 32 MB*/96 MB** 128 MB

Algunas aspectos a tener en cuenta:

  • CPU: Velocidad mínima recomendada en algunas distros es de 200 MHz
  • * Modo texto: En este modo no se instala un ambiente gráfico, y el sistema es controlado a través de la consola.
  • ** Interfaz gráfica: Se instala un ambiente gráfico en el equipo, por ejemplo KDE, Gnome, IceWM, XFC4, etc.
  • *** Memoria necesaria para ejecutar el proceso de instalación. La versión “Alternate” solo requiere 64 MB de RAM.
  • – Indica que no necesita espacio en disco duro para funcionar/instalar.
Actualización: si tienes dudas más complejas relacionadas con el hardware, puedes echar un vistazo a este excelente post: ¿correrá linux en mi hardware?

martes, febrero 26, 2008

FLISOL 2008

El FLISOL (Festival Latinoamericano de Instalación de Software Libre) es el evento de difusión de Software Libre más grande en Latinoamérica. Se realiza desde el año 2005 y su principal objetivo es promover el uso del software libre, dando a conocer al público en general su filosofía, alcances, avances y desarrollo.

Para tal fin, las diversas comunidades locales de software libre (en cada país, en cada ciudad/localidad), organizan simultáneamente eventos en los que se instala de manera gratuita y totalmente legal, software libre en las computadoras que llevan los asistentes. Además, en forma paralela, se ofrecen charlas, ponencias y talleres, sobre temáticas locales, nacionales y latinoamericanas en torno al Software Libre, en toda su gama de expresiones: artística, académica, empresarial y social.

El FLISOL 2008 se efectuará el día sábado 26 de abril.

¿Cuánto cuesta la entrada al Evento?

La asistencia al evento es totalmente libre y gratuita.

¿Cómo Colaborar?


Si tienes deseos de colaborar con el Festival Latinoamericano de Instalación de Software Libre definitivamente la mejor manera de participar es intentar apoyar a los organizadores del evento local en tu ciudad.

Si quieres participar en esta nueva etapa de FLISOL, te esperamos con los brazos abiertos, puedes ponerte en contacto con nosotros en la siguiente Direccion.

lunes, enero 28, 2008

Flisol 2008 a la carga!!!


En esta oportunida me remito a darles información sobre el próximo evento a realizarse para y por la comunidad de Software Libre... el Festival Latinoamericano de Instalación de Software Libre 2008, FLISOL2008...

Ya estamos preparando todo para este evento que se estará realizando Simultaneamente en 18 paises de Latinoamerica, concentrandose en compartir y colaborar con la difusión masiva de lo que muchos de nosotros consideramos la nueva tendencia tecnológica del mundo... El Software Libre.

Colabora con tu FLISOL local... organizate y asiste al evento donde todos los paradigmas informático se unen para apoyar por una sola causa... El Conocimiento Libre!!!

Flisol - Bolivia

viernes, enero 11, 2008

GoPHP5 y sentencia para PHP4

GoPHP5 es un proyecto creado por varios desarrolladores, muchos de ellos de algunos de los programas hechos en PHP más utilizados, para darle un nuevo impulso al PHP 5.x, que ya va a cumplir tres años desde su lanzamiento. Lo que este grupo aclama es que PHP4 ya ha cumplido un servicio a la comunidad, y muchos ( cuando no casi todos ) los problemas de esa versión, se resolvieron en PHP5, pero aún así la transición en estos tres años ha sido muy lenta.

GoPHP5Por eso nace este compromiso, patrocinado por GoPHP5 y adoptado por desarrolladores y web hostings, de darle soporte completo a PHP 5.2 a partir del 5 de Febrero de 2008. Explicándolo mejor: a partir de esta fecha, todos los proyectos que se adhieren a GoPHP5, deben requerir para correr PHP 5.2 al menos, o la versión más actualizada a esa fecha. Así mismo, las empresas de Hosting se comprometen a tener instalado en sus servidores la misma versión de PHP.

A todo esto se suma el anunio hecho hoy por PHP.net, de que ya no darán más soporte a PHP4 a partir del 31 de Diciembre de 2007, así como tampoco lanzarán más versiones de la rama 4.4.x de este lenguaje, centrándose por completo en PHP 5.x y en el próximo a aparecer, PHP6.