Twitter se une a la Linux Foundation

Standard

Twitter se sumará a la Linux Foundation como un “miembro de plata” oficialmente este martes, al inicio de las conferencias LinuxCon North America y CloudOpen.

Ser miembro de plata cuesta alrededor de USD$15.000 al año. Twitter usa Linux para hacer funcionar el servicio de microblogging, que procesa alrededor de 400 millones de tweets al día. Aunque no ha hecho una contribución al kernel, la compañía tiene una serie de proyectos Open Source y otro tipo de contribuciones a su nombre.

El gerente de código abierto de Twitter, Chris Aniszczyk, indicó que una de las razones por las que Linux ha sido usado de forma exitosa en la empresa es por la habilidad que tiene de ser altamente adaptable. “Al unirnos a la Linux Foundation, podemos apoyar una organización que es importante para nosotros y colaborar con una comunidad que está avanzando Linux tan rápido como nosotros mejoramos Twitter”, dijo.

FayerWayer

Un cineasta alemán intentará vivir un año Open Source

Standard

¿Es posible llevar el concepto del Open Source a todos y cada uno de los aspectos que rodean a nuestra vida? El cineasta Sam Muirhead intentará comprobarlo viviendo todo un año así.

El Open Source ha revolucionado el mundo de la informática y la tecnología en general. Pero ¿se puede hacer del Open Source un estilo de vida?.

El cineasta alemán Sam Muirhead intentará llevar esta filosofía al extremo, y enfrentará el desafío (además de filmarlo, obvio) de vivir todo un año sólo haciendo uso de recursos que respeten este paradigma. Y no hablamos nada más de la instancia de sentarse frente a la computadora: toda su vida será Open Source durante 1 año. De hecho lo dice en su video de presentación “El Open Source va más allá del software. Es una filosofía de vida“.

¿Cómo es esto? Todavía no hay muchas precisiones, pero la cosa es que el objetivo apunta a que todas sus necesidades durante 1 año sean abastecidas a partir de productos “abiertos”, y que incluso él mismo pueda producir: comida, ropa, libros, recursos energéticos, entretenimiento, transporte… todo, absolutamente todo, deberá ser de uso libre; incluso las medicinas.

Como punto de partida pidió financiamiento en Internet para la prueba, y consiguió 6.700 dólares de sus seguidores, con los que tendrá que arreglarse durante los 365 días para comprobar su punto.

Desde su sitio web podrán seguir todas las instancias de este desafío, y obviamente chequear que no se mueva ni un milímetro de esas condiciones. ¿Podrá? Muirhead se muestra bastante convencido.

RedUsers

[PHP] Haciendo modulo “Hola Mundo” en Magento

Standard

Hace tiempo no hacia un post elaborado y como tenia que recordar algunas buenas practicas hoy les traigo esta entrada tipo “How-to” para que tu primer modulo en Magento salga con fritas. Vale aclarar, que veremos el código mínimo para hacer andar un modulo.

En primer instancia debemos tener un Magento andando en nuestro servidor local (http://magento.local/ por ejemplo), esto es bastante fácil y no requiere de una guiá extensa. Descargamos del sitio oficial la ultima versión de Magento, descomprimimos, creamos una base de datos y sin mas vueltas tenemos a nuestro Magento funcionando. Si tienen problemas con la instalación, solo dejen un comentario debajo…

1. Crear archivo Zarpele_Holamundo.xml

Nuestro Modulo se llamará Holamundo y el espacio de trabajo será Zarpele, buscamos la carpeta /app/etc/modules/ y creamos el archivo Zarpele_Holamundo.xml con este contenido:

Archivo: /app/etc/modules/Zarpele_Holamundo.xml

<?xml version="1.0"?>
<config>
    <modules>
        <Zarpele_Holamundo>
            <active>true</active>
            <codePool>local</codePool>
        </Zarpele_Holamundo>
    </modules>
</config> 

En nuestro backend (/admin), podemos observar el modulo activo si vamos a System -> Configuration -> Advanced -> Advanced junto a a otros módulos que proporcionan el funcionamiento correcto del sitio (es aconsejable no desactivarlos)

2. Configurando nuestro modulo

Ahora nos queda configurar nuestro modulo, en /app/code/local vamos a crear una carpeta con nuestro espacio de trabajo “Zarpele”, y crearemos otra carpeta dentro de esta con el nombre del modulo “Holamundo”.

En esta carpeta /app/code/local/Zarpele/Holamundo van a estar todos los archivos de nuestro modulo (configuraciones, controladores, vistas, modelos, bloques, etc).

Vamos a crear el archivo de configuración de nuestro modulo.

Archivo: /app/code/local/Zarpele/Holamundo/etc/config.xml

<?xml version="1.0"?>
<config>
    <!--Indicamos la version del modulo-->
    <modules>
        <Zarpele_Holamundo>
            <version>0.1.0</version>
        </Zarpele_Holamundo>
    </modules>    
    <!--Indica que estamos desarrollando para el frontend-->
    <frontend>
        <routers>
            <Zarpele_Holamundo_NombreDeRoute><!--NombreDeRoute es simplemente el nombre del route-->
                <use>standard</use><!--admin o standard-->
                <args>
                    <module>Zarpele_Holamundo</module><!--Nombre del modulo-->
                    <frontName>zarpele-holamundo</frontName><!--URL donde se podra acceder-->
                </args>
            </Zarpele_Holamundo_NombreDeRoute>
        </routers>
    </frontend>    
</config>

Expliqué brevemente este archivo en el mismo con comentarios, a medida que vayamos aumentando la complejidad de nuestro modulo les iré mostrando diferentes configuraciones.

3. Creando el controlador

Ahora solo nos falta crear el controlador para que funcione con esta configuración…

Archivo: /app/code/local/Zarpele/Holamundo/controllers/IndexController.php

<?php
class Zarpele_Holamundo_IndexController extends Mage_Core_Controller_Front_Action
{
    /*http://magento.local/index.php/zarpele-holamundo*/
    public function indexAction()
    {
        echo 'Hola Mundo Zarpele...';
    }
     
    /*http://magento.local/index.php/zarpele-holamundo/index/otraPagina*/
    public function otraPaginaAction()
    {
        echo 'Hola Mundo 2 Zarpele...';
    }
}
?><

Listo, ya hicimos nuestro primer modulo en Magento. Si este no funciona, no se olviden de limpiar cache (importante siempre a la hora de encontrar un problema) System -> Configuration -> Cache Management

Saludos y buen código…

Richard Stallman dice que Steam para Linux no es ético

Standard

Es casi inminente que Steam será lanzado en Linux, algo que sin duda es una buena noticia para los fanáticos de los videojuegos que tienen un computador con ese sistema operativo. El problema es que no todos piensan así (?) y uno de ellos es Richard Stallman, fundador del GNU y de la Fundación para el Software Libre.

Stallman ha ofrecido su punto de vista respecto a la llegada de Steam a una plataforma abierta y los riesgos que conlleva ofrecer estos juegos con DRM propietario. El gurú dice que si bien la aparición de programas “no libres” puede impulsar la adopción de GNU/Linux, estos “no son éticos ya que niegan la libertad a sus usuarios”.

“Uno de los requisitos para tener libertad es no tener software ‘no libre’ en tu computadora” dijo Stallman, aunque también recalcó que si decides correr estos programas (o juegos) es mejor que lo hagas en un equipo GNU/Linux y no en Windows, ya que así “evitarás el daño que hace Windows a tu libertad”.

Stallman cierra con una recomendación puntual:

Si quieres promover la libertad, por favor no hables respecto a la disponibilidad de estos juegos en GNU/Linux. En lugar de eso puedes contarle a la gente acerca del concurso Liberated Pixel Cup, el foro de Free Game Dev o de las noches de juego del LibrePlanet Gaming Collective.

Niubie