Una epidemia llamada TLC
que va en detrimento del software libre
En América latina, muchas de las decisiones legislativas vinculadas a patentes y copyrights son tomadas sin el debate social que merecen, a menudo sin que la opinión pública se entere. Pero así, silenciosamente y de la mano de los Tratados de Libre Comercio (TLC) con los EEUU, nuestros países entran en sistemas jurídicos que chocan con la filosofía de Software Libre y amenazan nuestros derechos en entornos digitales.
En muchas negociaciones multilaterales como las que se dan en OMPI o en OMC, los países se agrupan en bloques generalmente más sólidos y pueden contrarrestar las presiones de los negociadores que proponen estas políticas. Por otro lado, los tratados de OMPI son opcionales: los países miembros no están obligados a firmarlos. Esto hace que aquellos que impulsan políticas regresivas en materia de patentes y copyrights usen estrategias cambiantes y combinadas de acción y diferentes instrumentos para llegar a nuestra región.
El instrumento para esta penetración son los Tratados de Libre Comercio que EEUU está impulsando en nuestra región. Ante una amplia resistencia al denominado ALCA (Area de Libre Comercio para las Américas), la administración Bush ha centrado su trabajo en los acuerdos bilaterales, como el TLC firmado con Chile o el que negocia con Uruguay, o regionales como el ya firmado y rubricado CAFTA.(TLC con Centro América y República Dominicana) o el NAFTA (Para Norte América, incluyendo México).
Bien vale revisar algunas de las cláusulas a las que se han comprometido los países Centroamericanos firmantes de CAFTA, como para darnos cuenta de la dimensión del avance de este tipo de convenios que imponen con fuerza de ley la "armonización" (léase: subordinación) de nuestras legislaciones con los regímenes de patentes y copyrights de los EEUU.
A partir del CAFTA, Costa Rica, Nicaragua, El Salvador, República Dominicana, Honduras y Guatemala se compromenten a sancionar leyes equivalentes a la Digital Millenium Copyright Act (DMCA) de los EEUU. En materia de sistemas de gestión digital de restricciones (Digital Restriction Management, o DRM), esta legislación deberá prohibir la elusión de cualquier medida técnica efectiva de control de acceso a obras en formato digital. Este TLC, ratificado por los parlamentos de los países firmantes, convierte en criminal a toda persona que eluda un sistema de DRM o provea a otros los elementos para hacerlo. Esta prohibición, al igual que pasa con DMCA, incluye por ejemplo a los académicos involucrados en la investigación en seguridad informática, criptografía, y áreas relacionadas, quienes se ven imposibilitados --- bajo amenaza judicial --- de publicar resultados de su investigación que tengan aplicación para eludir medidas técnicas supuestamente efectivas.
En el mismo espíritu, este TLC también convierte en criminales a aquellos que investigan cómo funcionan los sistemas de control de acceso para construir sus propias aplicaciones de lectura, y a aquellos que pretenden escribir sus propios programas o usar programas libres para interactuar con contenidos digitalizados sometidos estas medidas técnicas. Otro detalle es que EEUU puede entrar en un proceso de revisión de DMCA por las consecuencias negativas que ha tenido durante los últimos años, mientras que estos tratados sobrevivirán una eventual corrección de esa ley.
Más allá de eso, CAFTA también obliga a reconocer las patentes otorgadas por la Oficina de Patentes de los EEUU, incluyendo las patentes de ideas aplicadas a software, algoritmos matemáticos, materia viva y similares, y extiende el monopolio de copyright al menos hasta 70 años después de la muerte del autor.
Un tema interesante a revisar en materia de TLCs es cómo, en muchos casos, la firma de estos acuerdos pone en jaque la normativa vigente en un país. Por ejemplo, en México existe hoy una confusión importante en materia de patentes de software que antes del TLC no existía: la legislación de patentes de México dice expresamente que los programas informáticos no son patentables (tal como lo hacen las correspondientes leyes de Argentina y Brasil). Sin embargo, la oficina de Patentes de México está hoy otorgando patentes de software en consonancia con la firma del TLC con los EEUU, lo que produce gran incertidumbre en la comunidad mexicana.
Ese camino seguido ya por México, Chile, Centro América y República Dominicana, es el que está transitando hoy Uruguay, miembro pleno del Mercosur, donde la clase política da por hecho que el TLC con los EEUU se firmaría en breve. ¿Cuáles son las discusiones que se están dando alrededor de esto? Muy pocas. Es difícil que EEUU someta a discusión uno de los apartados que más le interesa de estos tratados, y no parece haber voluntad política de forzar una negociación. La prensa uruguaya indica que en octubre llegará a ese país un equipo negociador de los EEUU, quienes junto a los políticos del Frente Amplio, actualmente en el poder en Uruguay, darán los toques finales a un acuerdo en el que hay muy poco margen para discutir o negociar, y el que tendrá efectos muy perjudiciales para toda la comunidad de Software Libre y la sociedad uruguaya.
Articulo original extraido de la Fundacion Software Libre - America Latina : Boletin #15.
Mas Informacion: http://www.nosoftwarepatents.com
Labels: open source
Nueva release en Debian Sarge
5ta actualizacion para debian estable
Por medio de la pagina oficial de Debian, me dio por enterado de una nueva actualizacion para la version estable, anunciada desde ayer.
Para informacion sobre la lista completa de cambios... aqui.
Mas Informacion: http://times.debian.net
Labels: linux, open source
Limitar un Entry con GTK+
validar la entrada de caracteres
Despues de buscar informacion sobre como controlar la captura de teclado sobre un widget tipo GTkEntry, encontre la forma de hacerlo mediante el evento "key_press_event".
GtkWidget *txt_entrada;
...
txt_entrada = gtk_entry_new_with_max_length(24);
...
/*
* Indicamos la funcion(txt_entrada_keypress) que manejara
* el evento(key_press_event), sobre el objeto txt_entrada
*/
gtk_signal_connect
(
GTK_OBJECT (txt_entrada),
"key_press_event",
GTK_SIGNAL_FUNC (txt_entrada_keypress),
NULL
);
Esta funcion evaluara cada tecla presionada mediante macros las cuales pueden ser consultadas en el archivo de cabecera gdkkeysyms.h donde estan declaradas y en caso de toparse, en este caso , con los digitos 1 y 0 (que son los valores que queremos permitir) devolvera como retorno un estado FALSE, para que pueda ser capturada por el entry.
gboolean txt_entrada_keypress
(
GtkWidget *widget,
GdkEventKey *event,
gpointer data
)
{
/*
* Estas teclas corresponden al panel numerico
* situado en la parte superior
*/
if ((event->keyval == GDK_0) || (event->keyval == GDK_1))
{
return FALSE;
}
/*
* Estas teclas corresponden al panel numerico
* situado a la derecha
*/
if ((event->keyval == GDK_KP_0) || (event->keyval == GDK_KP_1))
{
return FALSE;
}
/* Permitimos borrar */
if ((event->keyval == GDK_BackSpace) || (event->keyval == GDK_Delete))
{
return FALSE;
}
/* Permitimos algunas teclas especiales de desplazamiento... */
if ((event->keyval == GDK_Home) || (event->keyval == GDK_End))
{
return FALSE;
}
if ((event->keyval == GDK_Left) || (event->keyval == GDK_Right))
{
return FALSE;
}
return TRUE;
}
Mas Informacion: http://developer.gnome.org
Labels: linux, open source, programming
Evitar maximizar ventana con GTK+
y redimensionar
Por lo general cuando se trabaja en el desarrollo de aplicaciones graficas sobre Gnome, lo ideal es que estas se adapten al entorno, es decir, que los atributos que los componen como el tamaño de los controles se ajusten al medio sobre el cual operan, como lo es la resolucion de pantalla, lo cual hace que sean accesibles y manipulables por parte del usuario final.
Acaso esto no es asi? ...en si depende con que herramientas estemos trabajando, me refiero a librerias para desarrollo, por ejemplo el hacer que la apariencia de un control(widget) se adecue a las propiedades del dispositivo de salida por defecto(monitor) es un mundo :( si trabajamos(masoquistas :D ) sobre X Window usando la API basica, es decir Xlib. No obstante, si somos menos puristas y empleamos la libreria GTK+ tendremos menos problemas, ya que, su forma de trabajar(contenedores) hace que nos "despreocupemos" de esos aspectos. Sin embargo hay ocasiones, como siempre, que sale uno que otro anarquico(como yo xD ) o como quieran llamarle, que le interesa trabajar de forma diferente.
Enfocando ahora si, a lo que dice el titulo, una forma de conseguir esto en C, es usando la funcion gtk_window_set_resizable :
GtkWidget *main_window; ... main_window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_resizable(GTK_WINDOW (main_window),FALSE); ...
Donde el segundo parametro establece(TRUE) si la ventana que se le pasa como primer parametro puede ser redimensionada, sin embargo sucede que, si que definimos explicitamente los atributos de dimension de esta ventana, en el momento de cargar la aplicacion esta se amolda(dimensiona) de tal manera, que apenas logre acomodar los controles empaquetados en ella. Por lo que es logico pensar que si utilizamos un contenedor principal al cual añadimos los demas widgets y definimos la dimension que quisieramos que tuviera la ventana lograriamos nuestro cometido.
GtkWidget *vbox_main; ... vbox_main = gtk_vbox_new(FALSE,4); gtk_widget_set_usize(GTK_WIDGET (vbox_main),325,150); ...
Mas Informacion: http://developer.gnome.org
Labels: linux, open source, programming
Modificar la apariencia de un sitio web
en tiempos de ocio...
No, no voy a dar un tutorial de diseño de paginas web, ni nada por el estilo, es simplemente un truco que me paso un forero, para poder modificar la apariencia de la pagina que actualmente estemos visitando.
La idea es cargar cualquier sitio con su navegador favorito, luego borrar el contenido de la barra de direcciones y sustituirlo por el siguiente codigo en una sola linea.
javascript:document.body.contentEditable='true'; document.designMode='on'; void 0
Ahora haga con ella lo que le de gana, bueno no del todo ya que los cambios son temporales, por supuesto.
Segun tengo entendido esto tambien se puede hacer desde el Opera, presionando Ctrl+F3, editas el codigo fuente y luego recarga la pagina desde la cache.
Interesante para hacer alguna que otra bromilla xD.
Mas Informacion: http://www.webestilo.com
Labels: humor, internet, programming
FLISOL 2007
Festival Latinoamericano de Software Libre
Que es FLISOL?
""Es un evento a nivel latinoamericano para la instalación de software libre distribuido en eventos regionales en cada pais. Tiene como proposito promover el uso del software libre y la integracion de comunidades de usuarios de software libre en todos los paises de latinoamerica."
Tal evento se realiza desde el año 2005, en el cual se realizan diversas actividades como la instalacion de software gratuitamente(y libre obviamente), como es el caso de distintos "sabores" de GNU/Linux. Tambien se dan charlas al respecto para dar a conocer su filosofia, avance, etc.
Se me olvidaba decir que el FLISOL para este año se efectuara el dia 28 de Abril.
Mas Informacion: http://www.installfest.net
Labels: linux, open source
Descarga revista sobre Linux
gratuitamente
Me entero, ...hasta ahora :P(eso porque siempre ando despistado xD) por medio del blog de Nacho, que es posible descargar gratuitamente la revista argentina "user linux", la cual ha sido liberada en formato pdf, al menos el primer año, bajo licencia creative commons.
Mas Informacion: http://www.tectimes.com
Labels: linux, open source
Figuras anime
que les parecen :D?
Este post es para mostrarle un sitio al cual llegue de pura casualidad :), donde tiene para la venta unas figuras bastante interesantes sacadas del anime, en fin, mas informacion no puedo dar, puesto que no tengo mucha de idea de estos temas, sin embargo hay una figura que me gusto mucho... esta.
Mas Informacion: http://www.hobbystock.jp
Labels: general
Kernel con soporte nativo para virtualizacion
Nueva version del kernel linux
Recientemente ha sido liberada una version kernel de Linux, la cual trae bastante mejoras y novedades, entre las mas destacadas esta el soporte para virtualizacion de hardware de forma nativa, gracias al KVM. Entre las primeras distribuciones que ya incorporan el nuevo nucleo esta Sabayon, pero para los que cuentan con un sistema que no emplea el nuevo nucleo pueden preferir por descargarselo : linux-2.6.20.tar.bz2 ( 41.4 MB ).
Para disfrutar de esta extencion es necesario contar con procesador que incluya soporte para tecnologias de virtualizacion, algo ha incluido Intel y AMD en sus microchips.
Mas Informacion: http://kernel.org
Labels: linux, open source, technology
About {{ シャカ }}
-----BEGIN GEEK CODE BLOCK----- Version: 3.12 GCS d? s: a-- C++ UL++++ P+ L++ E- W++ N++ o-- K- w-- O- M- V- PS PE-- Y-- PGP++ t+++ 5++ X++ R !tv b++ DI+++ D+ G++ e++ h+ !r y** ------END GEEK CODE BLOCK------
shakka is a Debian GNU/Linux User &
Sibu Live developer.
This is my profile and my Pet.
See more...
Seguir este blog
ver todos
|
|
Recently
- Flisol 2009
- Entonces, sigo siendo un mugroso...
- Resolver error al cargar Google Earth 5 para Linux...
- Howto: Instalar Sibu en memoria flash USB
- Sibu 2.0 v1 disponible para descarga
- Habemus Lenny
- Funcion cutre para reemplazo de cadenas en C
- Introduccion a BeagleBoard
- Probando kernel 2.6.28 en Debian
- Ferry Puntarenas - Paquera




