Mostrando entradas con la etiqueta Freeware. Mostrar todas las entradas
Mostrando entradas con la etiqueta Freeware. Mostrar todas las entradas

sábado, 1 de enero de 2011

.42: Primer dominio para software libre

Con la sana intención de preservar la neutralidad de la Red, nace el primer dominio de primer nivel(TLD) que está orientado íntegramente al software libre. No tendrá nada que ver con ICANN, la estructura que gestiona los DNS raíz de Internet. Como característica principal, las webs registradas en la nueva organización, no podrán contener publicidad y no deberán albergar proyectos comerciales. Todo un desafío que los fundadores acometen con enorme ilusión aunque con el riesgo de que se conviertan en una entidad demasiado elitista.

Los visionarios andan inquietos tratando de proteger un Internet abierto y sin fronteras. Se han reunido alrededor del fuego digital para dar a luz un proyecto encaminado al fomento de la neutralidad de la Red y el resultado ha sido bautizado como .42, el dominio de primer nivel que ha sido diseñado para dar soporte a páginas de software libre. Se salta a la ICANN, la organización estadounidense que se encarga de gestionar los DNS raíz de todo Internet y, por tanto, no es oficial por el momento. Sin embargo, todo aquel que desee solicitar una dirección de estas características podrá hacerlo en la web 42registry.org, siempre y cuando cumpla con los requisitos de que los proyectos no sean comerciales y que no incluyan publicidad en el sitio.

Para poder funcionar por encima de las restricciones de ICANN el sistema utiliza los fundamentos de las redes Global Anycast. Con ello consigue salvar los límites que imponen desde la organización estadounidense, como por ejemplo, que no se pueden usar números en las direcciones URL. Para que nos entendamos, un posible dominio de esta organización podría ser www.neoteo.42 y en esa web solo cabrían proyectos no comerciales y no debería aparecer ninguna publicidad.

La respuesta geek a las preguntas universales es lo que han elegido como dominio de primer nivel para el software libre


Los responsables conocen la problemática que representa este desafío a la ICANN. Los detractores ya empiezan a hablar de un exceso de elitismo que convertirá este proyecto en papel mojado. Advierten además que el hecho de contener números en un dominio de nivel superior, puede provocar confusiones en ciertos sistemas porque podrían tratar las URL como direcciones IP. Sin embargo, los fundadores de la iniciativa defienden este modelo porque consideran que fomenta la neutralidad de la Red y permite la creación de un Internet abierto, orientado hacia el intercambio de conocimientos y el software libre.

El propio nombre del dominio representa todo un mito, creado en una novela de ciencia ficción titulada "Guía del autoestopista galáctico", de Douglas Adams, dónde el número 42 responde a la pregunta definitiva sobre la vida, sobre el universo y todo lo demás. Curiosa manera de bautizar un dominio de primer nivel la que ha tenido Tristan Nizot, presidente de Mozilla en Europa.

Fuente:  42registry.org

sábado, 18 de diciembre de 2010

OpenScad, CAD libre y multiplataforma (diseño 3D)


OpenScad es una muy potente herramienta de diseño asistido por ordenador libre y multiplataforma. El programa permite crear objetos tridimensionales a partir de un script, un sistema de trabajo que puede parecer complejo pero que en realidad permite diseñar modelos muy complejos en pocas horas.  Diseñar piezas con OpenScad es como programar, y partes de este “programa” pueden reutilizarse en otros proyectos. ¿Te animas a probarlo?

Desde hace décadas los ingenieros y arquitectos utilizan programas de diseño asistido por ordenador (CAD, del inglés Computer-Aided Design) para realizar sus proyectos. Posiblemente el software de este tipo más conocido sea AutoCAD, verdadero monstruo dentro de esta categoría. Pero AutoCAD, y su sistema de dibujo basado en una interfaz gráfica “tradicional”, no es la única alternativa disponible. Existen muchos productos que, si bien en general son algo más limitados en cuanto a sus posibilidades, permiten que un aficionado a la robótica -por ejemplo- pueda diseñar un par de engranajes o piezas necesarias para sus proyectos sin necesidad de vender las joyas de la abuela.

Pieza realizada en OpenCad.(MakerBot Industries)

OpenScad es un programa que deberías tener a mano cuando necesites diseñar algún objeto en 3D. A diferencia de AutoCAD y otros, este programa permite crear diseños tridimensionales a partir de un script. Un script no es otra cosa que un pequeño (o enorme) programa que le indica a OpenScad las características que tiene nuestra pieza. Existen una gran variedad de “primitivas” (esferas, paralelepípedos, conos, etc) que puede utilizarse para construir figuras más complejas, y estructuras de control que permiten repetir determinadas secciones del diseño todas las veces que haga falta. Esta forma de trabajo es similar a la que utilizar algunos programas de “ray tracing” (“trazado de rayos”) como POV-Ray. Si alguna vez has escrito un script para este programa, encontraras que OpenScad es -en ese aspecto- un producto muy similar.

OpenScad utiliza Constructive Solid Geometry (CSG)(OpenScad User Manual)

Aunque este tipo de enfoque pueda parecer sumamente complejo, sobre todo para aquellos que jamás en su vida han programado nada, la verdad es que escribir un script es una tarea bastante simple. El secreto consiste en tener bien claro que es lo que se quiere hacer antes de comenzar a programar, y dividir el trabajo en varias partes mas pequeñas y simples. Si eres mediamente eficaz al realizar este trabajo previo, puedes tener tu primer pieza realizada en OpenCad lista en pocos minutos. Y lo mejor de todo es que se trata de un software libre y gratuito, capaz de funcionar en ordenadores basados en Linux/UNIX, MS Windows y el OS X de Apple. ¿Que más puedes pedir?



OpenScad es una herramienta libre y multiplataforma. (OpenScad)

Para el aficionado, OpenScad puede ser la herramienta ideal. Una vez que le has tomado el gustillo a la programación de scripts, puede que te sientas raro utilizando un software que no los soporte. Además, es un complemento ideal para las cada vez más populares impresoras 3D de código abierto. De hecho, si buscas un poco en la red encontraras miles de piezas construidas por estudiantes de todo el mundo utilizando estas dos herramientas. Como cada pieza no es más que un ficheros de texto con las instrucciones de como debe ser “construida” por OpenScad, es muy fácil compartirlas con un colega.

OpenScad seguramente te será de utilidad.(Flickr/CatarinaMota)

El sistema de diseño de piezas que posee OpenScad se basa en el llamado Constructive Solid Geometry (CSG), que no es otra cosa que lo que se obtiene al “sumar”, “restar” o “combinar” diferentes sólidos entre si. Si necesitas una arandela, pues simplemente le “restas” un cilindro muy corto (el agujero) a otro similar pero con mayor diámetro. “Operando” de esa forma se puede construir prácticamente cualquier cosa, y el hecho de utilizar un “lenguaje de programación” bastante complejo como herramienta para describir la escena hace que esto sea -irónicamente- aún más fácil. Al disponer de bucles y otras instrucciones propias de los lenguajes de programación tradicionales, puedes crear un engranaje simplemente “repitiendo” un diente del mismo las veces que haga falta, girándolo y trasladándolo cada vez.

 Un complemento ideal para las impresoras 3D. (Flickr/CatarinaMota)

Cuando necesitamos algún objeto que posee superficies difíciles de de obtener a partir de operaciones CSG, podemos utilizar la alternativa que pose OpenScad de “extrudir” figuras 2D. Simplemente defines una curva en dos dimensiones, y le indicas al programa que la “eleve” creando una superficie 3D. Combinando operaciones CSG y estas extrusiones puedes crear absolutamente cualquier cosa. Si necesitas diseñar objetos 3D como parte de tu trabajo o para concretar algún proyecto personal, no dejes de considerar OpenScad: seguramente te será de utilidad.


Fuente:  OpenScad