domingo, 3 de mayo de 2009

Creative Commons

Creative Commons es una organización no gubernamental sin animo de lucro que desarrolla planes para ayudar a reducir las barreras legales de la creatividad, por medio de nueva legislación y nuevas tecnologias. Fue fundada por Lawrence Lessig, profesor de derecho en la Universidad de Stanford y especialista en ciberderecho, que la presidió hasta marzo de 2008.


En mi opinion creo que este tema es bastante complicado ya que intervienen muchos factores y sobre todo intereses. Por un lado estan los intereses de los creadores, por otro el de los consumidores de ese material y por otro el del estado ( si el del estado, este tambien saca tajada de todo). Es normal y creo que todo el mundo pensaria lo mismo si se pusiera en la piel del autor, que si creo algo y los demas quieren utilizarlo que paguen (creo que en eso se basa nuestra econmia actual, pero bueno tampoco se mucho de eso), es mas estaria casi de acuerdo con Valenti
equipararlo a cualquier propiedad en el sentido de que si es mio, o lo uso, yo lo exploto y hago lo que me da la gana con ello y si los demas quieren usarlo que paguen¡, depsues de todo es mi obra no?. Pero le encuentro un problema vamos por ejemplo a mirar dos cantantes cada uno por separado trabajando en sus canciones ...y se da la casualidad que la dos se parecen y podria considerarse plagio...cuando en realidad no lo es...quien la publica el que llega primera ...vale de acuerdo esta bien...pero el otro no tiene derecho a publicar la suya entonces???.

Esto en cuanto a los creadores ...nos pones en el aldo de los consumidores que pasa que cada vez que quiero escuchar una cancion o leer un libro tengo que $$$$$$....pos me siento en casa y veo la tele la noria...adios a la poca cultura que tenemos¡¡¡¡...bueno siempre nos quedara pasapalabra....Hombre hay una ley por ahi dice que para uso particular se puede copiar...guay que compre uno el libro y nos lo fotocopiamos todos¡¡¡ tampoco es eso.....Tambien otra dice que el autor ha de percibir algo por la explotacion de sus obras...me parece coherente pero no que cuesten $$$$$....

Bueno y ya el estado lo dejamos aparte porque no entiendo mucho pero se que se lleva mucho dinero a costa de los autores y de nosotros cada vez que compramos "creaciones".

Digamos que esto esta ya un poco anticuado por que ahora aparecen las nuevas tecnologias...al principio las grabadoras de cassete...psss sin mas...luego las grabadoras e cd's estas ya si con estas ya se podia hacer negocio a costa de copiar videojuegos, programas y musica hehhe...y a definitivamente internet puffff aqui ya se desmadra la cosa....intercambio p2p, discos duros virtuales, serials, cracks....no se puede controlar, por mucho que intenten prohibir y prohibir como bien se dice normalmente la ley siempre va por detras. Claro ahora parece que aparece el "tipo de registro" Creative Commons (2002) algo he andado por el mundo linux y el open source ...me sonaba de oidas pero no sabia que era. Creo que aun sigo sin entender muy bien que hace exactamente ...quiza sea porque desde mi pequeño cerebro de dinosaurio (rex haha) no me cabe alguna forma de controlar esto de forma que todas las partes esten conformes, si bien por lo que he leido en las transparencias que nuestros profes de esta asignatura nos han pasado sobre esta licencia creo que se define muy bien por los tipos de licencia determinados por cuatro condiciones by=reconocimiento, nc=no comercial, nd=sin obra derivada, sa=compartir igual. Con estas consiciones formamos licencias mas restritivas y menos restrictivas...bien quiza con esto arreglemos el abismo que hay entre las leyes que protegian la propiedad intelectual y las nuevas tecnologias...no lo se ...creo que no sirve de nada regularlo poruqe si no nos gustan siempre encontraremos la forma de librarnos de ellas...ya sabeis "hecha la ley hecha la trampa"...vale con esto no digo que no halla que parar los pies a la sgae que se sobra un poco ... pero bueno creo que es un buen comienzo para intentar una solucion que se amoldo a los interes de todos aunque creo que aun no es suficiente.

Creo que tambien hay que tener en cuenta el factor de la tradicion...si la tradicion o el sistema cultural que nos inculcan...you know spain is different...recuerdo una amiga americana que vino aqui a dar clases de ingles por un año...un dia me dijo hey tengo un portatil nuevo puedes instalarle las cosas y configurarle ...of courses que lo hice...pero cuando la dije te voy a instalar el emule...me dijo que eso...yo la explique que para bajar musica, pelis etcetc ella me dijo...psss no quiero es ilegal...tengo una cuenta en nose donde que tengo derecho a descargar musica, pelis etcetc....no me cabia en la cabeza que pudiera estar pagando por bajarse musica...igual que a ella no le cabia en la cabeza que yo no pagara por ella (al fin y al cabo estaba reciendo algo sin pagar...es cierto no esjusto...pero tambien ganan mucho a costa de su trabajo...no creo que les quite de mucho que unos cuantos miles no paguemos...ya ganan bien por conciertos etcetc). Por eso a veces creo que si culturalmente se empezara a instaurar un sistema como el de iTunes o algo parecido que por una pequeña cuota tengamos acceso a una gran biblioteca....nose no veo una pronta solucion.



miércoles, 15 de abril de 2009

Entrevista a Tomas Palacios



Bueno leyendo por barrapunto he visto que ha publicado una entrevista que han hecho a Tomas Palacios un joven investigador español que da clases en el MIT. Para mi el MIT es la universidad de ingenieros mas importante del mundo, por lo que es un orgullo que un español este dando clases alli y encima este involucrado en una investigacion como esta.
La investigación trata sobre un nuevo material descubierto, el grafeno, con el que investigación se podrían diseñar multiplicadores de frecuencia mucho más eficientes y que entre otras cosas podrían ser aplicados en los procesadores actuales.
Aqui os pongo la entrevista publicada en www.muycomputer.com.

jueves, 2 de abril de 2009

EJabberd


Quer es?

Jabber es un protocolo libre para mensajería instantánea, basado en el estándar XML y gestionado por XMPP Standards Foundation.

La red de Jabber está formada por miles de grandes y pequeños servidores en todo el mundo, interconectados por Internet. Habitualmente la red es utilizada por alrededor de un millón de personas.

Es el proyecto más aceptado como la alternativa libre al sistema MSN Messenger de Microsoft, al AOL o al Yahoo Messenger. Aunque es un protocolo bastante minoritario, está creciendo más cada día, gracias a los usuarios y a Google , que ha creado un cliente de mensajería instantánea que utiliza Jabber, Google Talk.

Caracteristicas


* Protocolo abierto: Con todas las ventajas del software libre, se puede programar un servidor o un cliente o ver el código, entre otras cosas.
* Descentralizado: Se puede crear un servidor para Jabber, y se puede interoperar o unirse al resto de la red Jabber.
* Extensible: Se puede ampliar con mejoras sobre el protocolo original. Las extensiones comunes son manejadas por la XMPP Standards Foundation.
* Seguro: Cualquier servidor Jabber está aislado del exterior. El servidor de referencia permite SSL para comunicaciones cliente-servidor y algunos clientes aceptan GPG como cifrado de las comunicaciones usando cifrado asimétrico. En desarrollo uso de claves de sesión y SASL.
* Multiredes: Un transporte o pasarela permite comunicarse con otros protocolos usados por clientes como MSN Messenger, ICQ, AOL o Yahoo!.
* Salas de conversación: Conocido como Multi-User Chat. Es una de las extensiones que han sido añadidas a la mensajería Jabber, la cual le permite la creación de grupos de debate como en las redes IRC, con la posibilidad de poseer usuarios con distintos privilegios (moderadores, participantes e invitados), iniciar conversaciones privadas y transferir archivos.

Existen miles de servidores Jabber en Internet y se estima que al menos un millón de personas usa el servicio regularmente (datos de la XMPP Standards Foundation en 2004). Sin embargo, no es tan conocido como otros sistemas propietarios más extendidos.


Hace tiempo monte un servidor jabber que actualmente esta en uso, lo hice sobre mi servidor Debian, y funciona muy bien. Para ello use la implementacion opensource del protocolo jabber de ejabberd. Siguiendo este Howto lo conseguireis instalar:

Configuración de Ejabberd en Debian ETCH Configuración de Ejabberd en Debian ETCH enriqueaco Manual para configurar el Ejabberd en Debian Etch

Portal Captivo


Un portal cautivo (o captivo) es un programa o máquina de una red informática que vigila el tráfico HTTP y fuerza a los usuarios a pasar por una página especial si quieren navegar por Internet de forma normal. A veces esto se hace para pedir una autenticación válida, o para informar de las condiciones de uso de un servicio wireless (que es donde más se encuentran).

Como Funciona?

Un portal cautivo se instala en la puerta de enlace de la red, que es el sitio por donde pasan los usuarios para acceder a Internet (puede ser un ordenador haciendo de router, o un router hardware).

El programa intercepta todo el tráfico HTTP hasta que el usuario se autentifica. El portal se encargará de hacer que esta sesión caduque al cabo de un tiempo. También puede empezar a controlar el ancho de banda usado por cada cliente (haciendo lo que se llama Calidad de Servicio).

Usos


Se usan sobre todo en redes inalámbricas abiertas, donde interesa mostrar un mensaje de bienvenida a los usuarios y para informar de las condiciones del acceso (puertos permitidos, responsabilidad legal, etc.). Los administradores suelen hacerlo para que sean los propios usuarios quienes se responsabilicen de sus acciones, y así evitar problemas mayores. Se discute si esta delegación de responsabilidad es válida legalmente.

Mi experiencia


Estoy construyendo un portal captivo en un servidor Debian, el portal esta implementado con chilispot que es opensource y muy sencillo de instalar, a continuacion os muestro el enlace donde podeis seguir el howto para instalarlo.

Lo unico que le faltaria seria el firewall, que actualmente estoy cosntruyendo, cuando le tenga termiando publicare el codigo de iptables.

miércoles, 1 de abril de 2009

Debian



Debian es con mucho mi distribucion preferida, asi que os expondre un poco acerca de ella.

Debian fue fundado el 16 de agosto de 1993, toma el nombre de la conjunción de los nombres de Ian Murdock (el diseñador del sistema) y de su esposa Debra, Debian, y es posiblemente hoy la distribución más utilizada, ya sea tanto en su versión original o, con alguna de las muchas variantes derivadas que existen. Con lo cual podemos encontrar mucho soporte para este proyecto en la red.

Debian posee la mayor disponibilidad de paquetes de todas las distribuciones gnu/linux. Funciona con los paquetes “.deb”. Fue pensada para ser instalada sólo en una ocasión, e ir actualizando versiones con su fabulosa herramienta “apt”, en lugar de tener que reinstalar todo el sistema operativo cada vez que hay que actualizarle.

Denomina a sus versiones con un estilo peculiar que conviene conocer. En principio hay tres ramas de desarrollo que pueden ser perfectamente instaladas dependiendo del uso que se le vaya a dar. Así pues, actualmente Debian nos ofrece tres tipos de distribución:



  • Etch / Stable

Es la distribución estable y oficial, la más probada y normalmente la más recomendada para servidores, y para aquellos usuarios a los que no les importe no usar lo más nuevo en cuanto a aplicaciones. Prima la seguridad ante la novedad.



  • Lenny / Testing

Distribución en fase de pruebas y la futura versión estable, que nació tras el nombramiento de Debian Etch como Debian estable. Tanto los paquetes como las aplicaciones están suficientemente probadas y su estabilidad ronda, si no alcanza, el 100%.



  • Sid / unstable

Distribución inestable, con lo más nuevo y normalmente menos recomendado por cuestiones de estabilidad no suficiente probada. Aunque en realidad el nombre no es apropiado ya que es muy estable.



Estos nombres tienen su origen en la película de animación “Toy Story”, y los nombrados anteriormente son, concretamente, los usados en la versión 4.0 de este sistema operativo. Otros nombres usados para versiones anteriores y también sacados de esta película son Woody, Sarge, etc.


¿Que son los servicios de Red?

La finalidad de una red es que los usuarios de los sistemas informáticos de una organización puedan hacer un mejor uso de los mismos mejorando de este modo el rendimiento global de la organización. Así las organizaciones obtienen una serie de ventajas del uso de los sistemas en sus entornos de trabajo, como pueden ser:


  • Mayor facilidad de comunicación.

  • Mejora de la competitividad.

  • Reducción del presupuesto para proceso de datos.

  • Reducción de los costos de proceso por usuario.

  • Mejoras en la administración de los programas.

  • Mejoras en la integridad de los datos.

  • Mejora en los tiempos de respuesta.

  • Flexibilidad en el proceso de datos.

  • Mayor variedad de programas.

  • Mayor facilidad de uso. Mejor seguridad.



Todo esto es posible gracias a los servicios que la red ofrece, tales como:



Para la prestación de los servicios de red se requiere que existan sistemas en la red con capacidad para actuar como servidores. Los servidores y servicios de red se basan en los sistemas operativos de red (siendo estos los que ofrecen servicios de red).

Un sistema operativo de red es un conjunto de programas que permiten y controlan el uso de dispositivos de red por múltiples usuarios. Estos programas interceptan las peticiones de servicio de los usuarios y las dirigen a los equipos servidores adecuados. Por ello, el sistema operativo de red, le permite a ésta ofrecer capacidades de multiproceso y multiusuario. Según la forma de interacción de los programas en la red, existen dos formas de arquitectura lógica:

- Cliente-servidor:

Este es un modelo de proceso en el que las tareas se reparten entre programas que se ejecutan en el servidor y otros en la estación de trabajo del usuario. En una red cualquier equipo puede ser el servidor o el cliente. El cliente es la entidad que solicita la realización de una tarea, el servidor es quien la realiza a petición del cliente. Este es el caso de aplicaciones de acceso a bases de datos por ejemplo, en las cuales las estaciones ejecutan las tareas del interfaz de usuario (pantallas de entrada de datos o consultas, listados, etc) y el servidor realiza las operaciones sobre la base de datos. En este tipo de redes, las estaciones no se comunican entre sí.

Las ventajas de este modelo incluyen:

  • Incremento en la productividad.

  • Control o reducción de costos al compartir recursos.

  • Facilidad de administración, al concentrarse el trabajo en los servidores.

  • Facilidad de adaptación.

- Redes peer-to-peer:

Este modelo permite la comunicación entre usuarios (estaciones) directamente sin tener que pasar por un equipo central para la transferencia. Las principales ventajas de este modelo son:

  • Sencillez y facilidad de instalación, administración y uso.

  • Flexibilidad. Cualquier estación puede actuar como un servidor y puede cambiar su roll, de cliente a servidor según los servicios.


Filosofia Open Source



La filosofía del 'Open Source' centra su atención en la premisa de que al compartir el código, el programa resultante tiende a ser de calidad superior al software propietario (el cual no libera su codigo fuente al adquirirlo), es una visión meramente técnica. Por otro lado, el software libre funciona bajo un ideal: el software propietario, al no poder compartirse, es antitético, ya que “el conocimiento pertenece a la humanidad”.

El movimiento 'Open Source' tiene un decálogo que debe cumplir un código para poder llamarse "Open Source" (es de hacer notar que estas 10 premisas son completamente equivalentes con las 4 libertades o principios del Software Libre), éstas son­:

  1. Libre redistribución: el software debe poder ser regalado o vendido libremente.

  2. Código fuente: el código fuente debe estar incluido u obtenerse libremente.

  3. Trabajos derivados: la redistribución de modificaciones debe estar permitida.

  4. Integridad del código fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas sólo como parches.

  5. Sin discriminación de personas o grupos: nadie puede dejarse fuera.

  6. Sin discriminación de áreas de iniciativa: los usuarios comerciales no pueden ser excluidos.

  7. Distribución de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa.

  8. La licencia no debe ser específica de un producto: el programa no puede licenciarse sólo como parte de una distribución mayor.

  9. La licencia no debe restringir otro software: la licencia no puede obligar a que algún otro software que sea distribuido con el software abierto deba también ser de código abierto.

  10. La licencia debe ser tecnológicamente neutral: no debe requerirse la aceptación de la licencia por medio de un acceso por clic de ratón o de otra forma específica del medio de soporte del software.



Sistemas Operativos Linux




Un sistema operativo es un conjunto de programas destinados a permitir la comunicación del usuario con un computador y gestionar sus recursos de una forma eficaz. Un sistema operativo se puede encontrar normalmente en la mayoría de los aparatos electrónicos que podamos utilizar sin necesidad de estar conectados a una computadora y que utilicen microprocesadores para funcionar, ya que gracias a éstos podemos entender la máquina y que ésta cumpla con sus funciones.

Existen varias implementaciones de sistemas operativos, las más conocidas actualmente son las de la casa Microsoft (Windows) y las de tipo Unix (basadas en Unix). Pero también existen muchas otras implementaciones de diferentes tipos y para diferentes sistemas, como por ejemplo Symbian, destinada a manejar dispositivos moviles y que empieza a ser conocida.

Linux es una implementación de sistema operativo basada en un sistema Unix. Su historia está fuertemente vinculada a la del proyecto GNU, iniciado en 1983, tiene como objetivo el desarrollo de un sistema Unix completo compuesto enteramente de software libre. Hacia 1991, cuando la primera versión del núcleo Linux fue liberada, el proyecto GNU había producido varios de los componentes del sistema operativo, incluyendo un intérprete de comandos, una biblioteca C y un compilador, pero aún no contaba con el núcleo que permitiera completar el sistema operativo.

Entonces, el núcleo creado por Linus Torvalds, quien se encontraba por entonces estudiando en la Universidad de Helsinki, llenó el hueco final que el sistema operativo exigía. Subsecuentemente, miles de programadores voluntarios alrededor del mundo han participado en el proyecto, mejorándolo continuamente. Torvalds y otros desarrolladores de los primeros días de Linux adaptaron los componentes de GNU y de BSD, así como de otros muchos proyectos como Perl, Apache, Python, etc, para trabajar con el núcleo Linux, creando un sistema operativo completamente funcional procedente de muchísimas fuentes diferentes, la mayoría libres.


El software 'Open Source' se define por la licencia que lo acompaña, que garantiza a cualquier persona el derecho de usar, modificar y redistribuir el código libremente. Se llama código abierto, porque junto con el software viene el código fuente de este. El 'Open Source' no es software libre, porque no cumple todos los requisitos para ser software libre.

Un término que pretende resolver posibles ambigüedades o confusiones que ambos términos generan es FOSS ('Free Open Source Software').

En la actualidad 'Open Source' es utilizado para definir un movimiento de software (la Open Source Initiative), diferente al movimiento del 'Free Software', incompatible con este último desde el punto de vista filosófico, y completamente equivalente desde el punto de vista práctico, de hecho, ambos movimientos trabajan juntos en el desarrollo práctico de proyectos.


Bienvenida

Hola,

Escribo este blog para comentar un poco mi experiencia con los servidores Windows y Linux. Aqui expondre how-to's, comentarios, y proyectos futuros. Aunque sobre todo hablare de Linux (distrucion Debian) y sus servicios. Espero lo encontreis de interes.