¿Porque las escuelas deberían usar software libre?

No es un tema nuevo, el software libre como GNU/Linux llego para quedarse, y llego para ofrecer una ventaja competitiva respecto al software propietario. El negar que hay una excelente comunidad altruista que construye con su tiempo y conocimiento herramientas tan potentes como Linux a mi entender es negar la mayor. Con el software libre tenemos la certeza de saber exactamente que hacen las herramientas que usamos en nuestros ordenadores, que información comparten con el fabricante de software y si incluyen o no puntos de seguimiento para conocer mejor al usuario y poder acabar ofreciéndole servicios o productos que encajen mucho mejor en su perfil, es decir, espiar nuestro comportamiento.

El software libre entre otras cosas, publica el código fuente, por tanto podemos saber que hace y cuando lo hace y porque lo hace. Es un síntoma de honestidad y de transparencia, tan necesaria en estos días que corren.

Mi experiencia como profesional hace que me dé cuenta que cuando los estudiantes salen de la escuela, la mayoría solo saben usar Windows y que por tanto las empresas a las que van a ir a trabajar van a tener que emplear Windows, un sistema operativo caro, con herramientas caras, que lo único que provoca es que las empresas, sobre todo las pequeñas, acaben usando software pirata en su organización con los riesgos que esto supone a nivel de virus y sanciones.

A mi entender hemos convertido nuestro sistema educativo en un bucle sin fin, donde las empresas juegan con las necesidades de nuestros hijos y que influencian de forma directa en su futuro para que seamos dependientes de un sistema que se retro alimenta y no deja más espacio que el de usar este software propietario que nos controla, nos influye y que al final acabamos aceptando la sobre explotación de información que tienen de nosotros.

Es importante no confundir software libre con software gratis, lo que la multinacional Google esta haciendo ofreciéndonos cada día sus herramientas de software de forma gratuita no tiene nada que ver con software libre. Lo que ocurre con Google es que nosotros somos el producto, no el usuario.

Estamos en frente de un sistema educativo que juega este rol capitalista y que parece no tener solución para salir de él. Los estudiantes, al finalizar sus estudios, solo tiene dos salidas:

La primera evidentemente seria la de encontrar trabajo y forzar a la empresa a comprar las herramientas de forma legal que va a usar este recién llegado al mundo laboral, cosa que a mi entender hace a las empresas menos competitivas frente a las que si usamos software libre.
¿Porque las empresas hemos de pagar software privativo teniendo soluciones gratuitas?

La segunda opción del estudiante, es ser lo que hoy se llama “emprendedor”, el estudiante emprendedor suele no tener la capacidad de invertir en herramientas de software privativo, lo que promociona a mi entender el pirateo indiscriminado de la propiedad intelectual. Me cuesta imaginar a un recién emprendedor comprando licencias de Adobe, Catia para el 3D o un simple Microsoft Word, muchas de ellas valoradas en miles de euros y con costes de mantenimiento mensuales.

El software libre nos hace más libres menos controlados y más competitivos. Y con las últimas versiones de GNU/Linux ya no hay excusas, son versiones que tanto gráficamente y como a nivel de comportamiento y usabilidad son iguales o mejores que un Windows o un Mac Os.

Fuente:
Alex Rubio
www.seoxan.es

Proceso de Modificación y adaptación del Oscommerce a TPVLinux (Parte 1/2)

En este documento podréis ver  las modificaciones necesarias a realizar a un oscommerce para que se integre perfectamente con la aplicación TPVLinux, sin estas modificaciones el programa puede ser usado como programa de facturación autónomo, pero no integrado con una o varias tiendas on-line.

Este proyecto nace de la necesidad de poder publicar nuestros productos en stock en distintos sitios web de comercio on-line así de como poder ser usado en tiendas de venta directa no por ello renunciando a tener el stock actualizado en todas las plataformas de internet y las plataformas físicas.

Básicamente el gestor TPVLinux seria el encargado de mantener el stock actualizado y los artículos al dia mediante sus actualizaciones rutinarias.

Existen 2 tipos de necesidades.

1. Nuestros productos en bases de datos externas del tipo Oscommerce.(EXPORT)
2. Los productos de nuestros colaboradores en nuestra base de datos.(IMPORT)(en desarrollo)

Definición de EXPORT.
Requisitos que debe tener la base de datos externa de oscommerce para compatibilidad.

1. Tabla products:
1.1 Ampliación de products_model a 13 caracteres (para poder enviar códigos EAN) en la tabla [products]
1.2 Creación al final de la tabla de las siguientes variables.[products]
1.2.1 products_price_2 DEC(15,4)
1.2.2 products_ship_sep TINYINT(1)
1.2.3 products_referencia VARCHAR(13)
1.2.4 products_stock_min INT(4)
1.2.5 products_cost DEC(15,4)
1.2.6 products_info_ex VARCHAR(14)
1.3 Añadir el campo entre_NIF en la tabla [address_book] (despues del campo entry_company)
1.4 Modificar el campo products_model a longitud 13 caracteres en la tabla [orders_products]

2. Acceso a la base de datos de forma remota Mysql Service.
Se activara el servidor de tal forma que pueda acceptar peticiones externas al puerto del Mysql 3306, serán necesarios los siguientes datos:

2.1 Dominio o IP del servidor Mysql
2.2 URL de la página web
2.3 Login de acceso a la base de datos
2.4 Password de acceso a la base de datos
2.5 Código del Idioma del oscommerce donde se quieren publicar. (1,2,3…)
2.6 Código de los fabricantes de los que quiere publicar productos.

3. Imágenes.
Las imágenes de los productos también serán mantenidas de forma remota, por lo que sera necesario:

3.1 Dominio o IP del FTP donde se encuentran alojadas las imágenes del Oscommerce.
3.2 URL de destino, es decir directorio dentro del ftp donde alojaremos las imagenes.
3.4 Login de acceso al FTP
3.5 Password de accesso al FTP
3.6 Marca de agua que debera ser pre-procesada antes de subir la imagen del artículo al FTP. Formato PNG Transparencia del 70%.

4. Familias de productos.
Para que todo el proceso funcione adecuadamante hay que tener en cuenta que los códigos de familia así como su estructura no podrá coincidir con la local.
De coincidir, hay que restructurar la base de datos local para que los códigos de familia no coincidan.
5. Fabricantes.
Lo mismo ocurre con los fabricantes, los códigos de fabricante no podrán coincidir con los de destino.
6. Fichero de pedidos.
6.1 Creación al fianl de la tabla de las siguientes variables[Orders]
6.1.1 tracking_id VARCHAR(32)
6.1.2 shipping_comapny VARCHAR(50)

Definición IMPORT.
Se explicara más adelante como incluir artículos de otras tiendas a nuestra tienda para realizar drop shipping.