Comparar archivos y carpetas con Meld

¿Qué es Meld?

Meld es una herramienta gráfica que corre bajo diferentes plataformas (windows, linux, mac) para comparación de archivos y carpetas completas.

Meld compara lo que sea!

Experiencia personal usando Meld

Hace poco había escrito un articulo explicando como podemos comparar archivos o carpetas desde consola de linux. Esta solución es muy practica y ligera, pero ocasionalmente es un tanto dificultosa la forma de poder visualizar las diferencias. A este problema responde Meld de forma adecuada. Ya que nos permite ver las diferencias de forma gráfica. Brindando un servicio de comparación a mi criterio igual o mejor que el comparador de diferencias de netbeans ya que no solo nos permite comparar 2 archivos, sino que también podemos comparar 3 archivos,  as su vez también nos permite comparar carpetas completas utilidad muy practica de la cual e sacado provecho.

Otro punto a tomar en cuenta es que Meld puede ser usado para comparar archivos que estén bajo un manejador de versiones como git, svn

Resumiendo Meld puede:

  • Comparar Archivos
    • Ir directo a la linea que es diferente
  • Comparar carpetas
    • Abrir los archivos para comparar
    • Mostrar solo archivos con diferencias dentro de una carpeta
  • Comparar versiones
  • Mezclar las comparaciones (merge)

A continuación les dejo algunas capturas para que puedan ver la herramienta y les invito a que puedan leer mas acerca de las características de la  herramienta en el sitio oficial de Meld

Capturas de Pantalla

Escritop por: Gaston Nina

Anuncios

Montar un servidor PHP MySQL en Android

La tarea se me ocurrió puesto que vengo desarrollando buen tiempo para web y el traspaso a aplicaciones puede llevar tiempo, pero conociendo que Android básicamente es Sistema Operativo linux y al igual en los equipos de escritorio deberíamos de ser capaces de convertir nuestro equipo en un servidor web y de base de datos.

Montar un servidor PHP Mysql no es imposible en Android

Bueno con los objetivos planteados en este post empezaremos de la manera fácil describiendo algunas aplicaciones que ya existen y que nos brindan este servicio y la experiencia que me brindo la misma.

1. KSWEB server + PHP + MySQL

Selection_063

Es una aplicación para android que nos brinda una versión de prueba de 5 días

  • lighttpd server v1.4.31
  • PHP v5.4.11
  • MySQL v5.1.62

tras haber instalado el servidor ya podemos acceder al panel a través del puerto 8080 recuerden que si contamos con WiFi y una red interna o podemos ver nuestro servidor en nuestro equipo desktop a través de la IP

Muchos de los últimos modelos de celular también ya vienen con un Thetering que les ayudara a brindar su propia red WiFi.

Nos permite también poder instalar una versión de PHPMyAdmin para que podamos administrar nuestras bases de datos

Selection_066

2. PAW

Selection_064

También es un servidor pero este segundo dependiente de Wifi

te brinda un control mas halla de solo montar tu servidor como pueden apreciar en la imagen pueden revisar SMS, media, etc.

Screenshot_2013-08-26-10-06-33

Selection_068

Selection_069

Tenemos que instalar un plugin para que podamos correr PHP

También nos permite varias configuraciones como puerto de salida cambios de contraseña de nuestro panel entre otros.

3. Servers Ultimate

Selection_065

la tercera opcion es un paquete de varios servidores en una misma aplicación

Screenshot_2013-08-26-10-48-02

Selection_070

Lamentablemente esta versión también es de prueba, pero la experiencia de uso es muy buena ofrece un entorno mas serio administración desde el celular

4. AndroPHP

Selection_067

Este ultimo el mas adecuado a nuestros propósitos Gratuito y solo tiene PHP y MySQL al igual que PAW funciona a través de navegador

Screenshot_2013-08-26-10-55-48

Screenshot_2013-08-26-10-56-08

Selection_003

Screenshot_2013-08-26-11-04-23

Screenshot_2013-08-26-11-03-33

Screenshot_2013-08-26-11-03-49

Esperando que la información les pueda ayudar en algún momento, mi recomendación final es que recuerden que si bien los últimos teléfonos tiene características estos no fueron creados para este propósito.

Escritop por: Gaston Nina

SlideShows Drupal – (Secuencias ánimadas de contenidos o imágenes)

Slideshow es una transición animada de imágenes o textos, que se ha orientado principalmente a destacar contenidos relevantes y que funcionalmente permite al usuario la lectura de varios contenidos sin necesidad de llevar a cabo una recarga de la página.

Entre los portales que tienen SlideShows en sus páginas principales podemos nombrar algunos como CaracolTV, ColombiaTravel, Revista Shock, etc

Ejemplo de SlideShow empleado en el portal de MTV Uk

Slideshow drupal

SlideShow Drupal

Si bien hay cientos de plugins e implementaciones en JavaScript para lograr lo deseado, integrar estos plugins con gestores de contenido puede resultar en una extensa tarea de investigación y programación. Para facilitarnos a todos el trabajo en un futuro (Tanto a quienes nunca han hecho una implementación de este tipo, como a los que la hemos hecho y olvidamos de que manera concreta lo solucionamos).

A continuación se lista algunos módulos y herramientas que ofrece Drupal para SlideShows:

  1. Featured Content Slider: Brinda un bloque al que se le pueden añadir nodos o contenidos creados previamente. Su implementación es rápida y su despersonalización se hace a través de hojas de estilo (CSS). Una de las limitantes que tiene es que no se puede determinar el orden en que aparecen los elementos de una manera sencilla.
  2. Slideshow: Una opción de sencilla configuración, convierte todas las imágenes adjuntadas a un contenido en elementos de un slideshow. Solo trabaja con imágenes.
  3. Views Slideshow: ImageFlow: Una excelente opción cuando se quieren por ejemplo mostrar imágenes a manera de galería. Presenta un efecto estético muy agradable de zoom y una barra de desplazamiento en vez de botones (Al estilo del visor de carátulas de ITunes). Se integra con el módulo Views; para su implementación solo es necesario crear una vista que tenga campos de imagen y asignarle el estilo SlideShow – ImageFlow. Está orientado a la creación de galerías de imágenes únicamente.
  4. Dinamic Display Block: Es la opción más robusta, configurable y flexible. Se integra con el módulo views de modo que se tiene absoluto control sobre los campos que aparecen, el orden en el que aparecen los elementos (En combinación con el módulo nodequeue) y ofrece muchos estilos de visualización, desde un simple slide con imágenes y selectores con números, hasta selectores con imágenes en miniatura y pequeñas descripciones. A cambio de su funcionalidad se debe saber que se tiene que generar funciones de preprocesado en las plantillas que se esté utilziando y emplearle como mínimo unas dos horas de investigación. Se ofrecen tutoriales en la web del autor que describe como hacer slideshows sencillos y avanzados. Es la opción más cercana a lograr un slideshow como el de MTV Uk.

Cabe resaltar que sea cual sea la solución que se elija, viene bien tomar en cuenta si vale la pena generar un Slideshow para el sitio.

Compara Archivos con Diff en Linux

Uno de las herramientas que nos brindan los manejadores de versiones de códigos es la facilidad de comparar las versiones de nuestro código. Pero como podemos hacer esto sin ayuda de una manejador de versión.

En linux contamos con un comando bastante potente que nos permite comparar carpetas completas o contenido de un archivo.

La sintaxis del comando es sencilla:


diff [opciones] [fichero1] [fichero2]

la opcion -q informa al comando que solo queremos un resumen


diff -q fichero1 fichero2

Ahora también podemos ver las diferencias en 2 columnas con la opción -y


diff -y fichero1 fichero2

y como al inicio explicaba podemos buscar en una carpeta recursivamente con ayuda de la opción -r


diff -y carpeta1 carpeta2

Por ultimo la opcion recomendada cuando queramos comparar recursivamente es excluir alguna carpeta en la cual sabemos que no necesitamos comparar por ejemplo: imágenes, adjuntos, etc. Esto se lograría con ayuda de la opción -x

Ahora que sabemos algunos comandos probemos como funciona con el ejemplo
ejemplo (asumiendo que tenemos información para trabajar)


diff -rq /home/gaston/carpeta1/ /home/gaston/carpeta2/ -x=/imagenes/

Finalmente les invito a que puedan consultar todas las opciones del comando con:


man diff

Aplicaciones MySQL GUI

Que es un GUI?

Un GUI (Graphical User Interface)  o Interfaz Gráfica de Usuario es un programa aplicación que permite de forma visual realizar algunas tareas de manera más rápida, intuitiva y eficaz saliendo de la consola utilizando un conjunto de imágenes para este motivo.

Así es que de este modo como desarrolladores siempre intentaremos ganar algo más de tiempo en las tareas y algunos de los GUI que utilizaremos más seguido serán desde un editor de texto hasta alguna herramienta que pueda ayudarnos a realizar diagramas y queries elaborados.

Tambien un GUI Mysql puede ser de gran ayuda al momento de consultar un servidor externo

Algunos GUI para Mysql

guimysql_1

Es una aplicación Abierta pensada para SO Windows, pero que tambien corre dentro de Linux con ayuda de wine. Nos ofrece muchas mejoras en sus versiones previas a la oficial. La ultima version oficial fué 7.0 y lo pueden descargar desde el siguiente link

Entre algunas de sus características tenemos:

  • Auto Ordenado de Consultas Ctrl+F8 y ordena un query de una linea a varias haciéndolo más legible.
  • Guardado de querys como snippets (fragmentos)
  • Filtrado de base de datos para poder ubicar mas rápidamente, filtrado de tablas, filtrado registros dentro de una tabla (mismo que se puede convertir luego en un query)
  • Auto completado en el editor con Ctrl + Space
  • Exportaciones entre Bases de datos (con un detalle de registros y % de progreso por tabla)
  • Administración de indices de forma visual
  • imagepreview en campos BLOB
  • Conexión a diferentes BD con administración de carpetas
  • Detalles de tablas y vistas que pueden ser cambiados entre columnas.
  • logs de los queries ejecutados
  • Update Check que verifica la versión que tienes y puede actualizar a la ultima versión. Generalmente la aplicación realiza una actualización diaria.

Una captura de la interfaz, podrán encontrar más en el sitio en este link

gui_mysql_2

gui_mysql_3

Otro buen GUI para mysql es SqlYog quien también se renovó recientemente con mejora en la edición de  datos en tabla a modo de formulario, lamentablemente esta aplicación es de Paga, pero también tiene una versión community pensado nuevamente solo en SO Windows, pero que también funciona muy bien en Linux con ayuda de Wine. Pueden descargarlo desde este link

Algunas características de este GUI son:

  • Permite Copiar las bases de datos de manejar muy sencilla
  • Sacar dumps velozmente.
  • Tiene auto completado de query con el tecla Tab
  • Logs de los queries ejecutados
  • No puedes filtrar entre tus bases de datos lo cual dificulta si tienes una gran cantidad de bases de datos.
  • No puedes filtrar entre tablas
  • Tienes que ordenar los queries manualmente.
  • El verificador de nuevas versiones solo dirige al sitio oficial.

Adjunto una imagen de como se ve corriendo en mi equipo pueden ver mas capturas en el sitio oficial

gui_mysql_4

gui_mysql_5

Esta es otra aplicación bastante util para poder modelar una base de datos y de ahí poder convertir este modelo en tablas reales en tu base de datos. es totalmente libre promocionado por mysql y lo pueden descargar desde el siguiente link pueden bajarlo para SO windows y Linux (deb)

Características:

  • Diseño y modelado de Base de Datos
  • Desarrollo y Administración de SQL (este no es muy avanzado y puede resultar algo incomodo en comparación con las demás opciones mencionadas)
  • Migración de Base de Datos

A criterio personal no existe mejor herramienta para modelado y diagramación que WorkBench ya que nos facilita el trabajo de crear los campos en base de datos.

A continuacion dejo una Captura

gui_mysql_6

gui_mysql_7Esta es una opción reciente que encontré de la cual tengo muchas expectativas. La primera que me llamo la atención es que es plataforma Windows Linux (rpm, deb) y IOs lo pueden  descargar desde el siguiente link

Caracteristicas:

  • Valentina puede trabajar con DB, MySQL, Postgre y SQLite.
  • Maneja multiples bases de datos y multiples operaciones en tabs y vistas.
  • manejo de esquemas de base de datos (al estilo de workbench) con arboles, columnas, etc.
  • Administración de Procedimientos.
  • Data Editor browses/sorts/filters records, export found records, inline edits records, previews images.
  • Editor SQL soporta auto completado, sintxis de colores, logs, etc.
  • Utilidades de diagnostico y reparación de Bases de datos.

gui_mysql_8

Finalmente quería contarles sobre otra GUI esta vez web que nos ayuda siempre al momento de instalar alguna base de datos en un servidor que no tiene acceso externo. es 99% seguro que tendrá phpmyadmin.

Características principales

  • Creación de Bases de Datos
  • backup en zip, tar, tar.gz (formatos comprimidos cargan mas rápido a la hora de restaurar)
  • Filtros por tablas a nivel de campo
  • Formularios de administración de registros
  • Manejo de usuarios
  • Impresión.

Adjunto una captura de pantalla.

gui_mysql_9

Finalizando espero les haya gustado el post y tengan en cuenta que existen muchas mas GUI para Mysql y de las cuales solo detallo las que he podido utilizar. Como siempre espero esta información pueda ser de utilidad para todos.

Escrito por: Gaston Nina

Agencia – AFKA

Página principal

Página principal agencia – AFKA

El sitio Web www.afkaphotos.com es el sitio desarrollado para la Agencia – AFKA por enbolivia.com. Es un sitio enfocado en publicitar las fotografías que son propiedad de la agencia, estas fotografías son consideradas entre las mejores de Boliva. El sitio tiene la posibilidad de agrupar fotografías por categorías y por sesión, cada fotografía cuenta con un nombre y descripción como pie de foto.

Una de las funcionalidades más novedosas implementadas sobre la Galería fotográfica es la Descarga con seguridad, mediante esta funcionalidad únicamente usuarios registrados podrán recibir el enlace de descarga enviado por el administrador del sistema una vez que se haya pagado el derecho de descarga.

Además el sitio de la Agencia AFKA cuenta con las siguientes características:

24 horasPagina restringida, solo para usuarios con cuenta de clientes donde se listan  las fotografías del día.

Archivo: Listado de sesiones fotográficas agrupadas por categorías, donde cada sesión cuenta con N fotografías en su detalle. El usuario cliente puede navegar y descargar la fotografía que mas le llamo la atención.

Fotógrafos: Listado de fotógrafos empleados de la agencia AFKA. El detalle muestra el currículum del fotógrafo juntamente con su galería de fotografías.

Noticias: Listado de noticias o acontecimientos ocurridos que son de importancia. En su detalle contiene su respectiva galería de fotografías.

Noticias del día: Listado de noticias registradas del día. En su detalle contiene su respectiva galería de fotografías.

Fotoreportajes: Listado de foto-reportajes donde en su interior se visualiza una descripción del foto-reportaje y su respectiva galería de fotografías.

Pagina representativa de la agencia

Pagina representativa de la agencia

Las fotografías pueden ser únicamente descargadas por clientes de la agencia.

Todas las paginas y fotografías cuentan con la opción de : Share, Like de facebook y twiter que permiten mayor publicidad e interacción para la pagina y las fotografías.

Las tecnologías empleadas para el sitio son: CSS3, jquery, 960 GS, Cufon, HTML5 Boilerplate,  prettyphoto, plugins Redes sociales Facebook y twiter, WSP administrador de contenidos.

Galería de fotografías de Fotógrafo AFKA

Galería fotografías de Fotógrafo AFKA

Los mejores regalos, los tiene enbolivia.com

Enbolivia.com en esta navidad presenta una Oferta Navideña única, a sola mención de nuestro boletín recibirá el descuento de 15% en nuestro plan básico, además de otros regalos adicionales como la creación, integración y configuración de cuentas en las redes sociales, plan de hosting y dominio gratuito por un año. Una oferta que no se debe dejar pasar.

boletín navidad enbolivia.com

Boletín de Oferta Navideña enbolivia.com

Personaliza el like de facebook de tu PAGINA WEB

Recientemente Facebook liberó una nueva característica que sustituye a la tradicional utilidad conocida a partir de los botones de compartir en Facebook.

Se trata del famoso “Me gusta”, que ahora reúne funcionalidades más avanzadas, las cuales, hacen de este botón un elemento imprescindible a la hora de ofrecerles a los usuarios, la posibilidad de compartir tus ideas en la red social de una manera mucho más óptima y atractiva.

El cambio consiste, en que cuando un usuario hace clic en el botón “me gusta” de algún post , automáticamente dicha acción se verá reflejada en el muro del usuario (y también en las novedades recientes del inicio), donde además del título de la entrada, se desplegará también la imagen del artículo en miniatura, una descripción corta y un campo para comentar.

Ahora podemos tener una mejor presencia en los perfiles de nuestros seguidores ya que desde nuestro sitio, podemos personalizar los enlaces compartidos a través de la implementación de etiquetas Meta específicas.

Si dichos meta-tags no son incluidos, Facebook los creará por defecto, arrojando resultados poco atractivos y por lo general imprecisos. En consecuencia, es necesario optimizar nuestro botón me gusta, de manera tal que los resultados generados impacten positivamente en nuestro sitio web.

¿Cómo optimizar esta nueva función?

Ahora no solo es cuestión de tomar el código que nos arroja Facebook para insertar el botón me gusta en la web, sino que es necesario personalizar la aplicación para poder tener control sobre la apariencia de los enlaces en los muros de nuestros fans.

Las etiquetas meta, deben incluirse en la cabecera de nuestro sitio, no sin antes cerciorarnos que ya contamos con botón me gusta en nuestro blog.colocando los tags antes de la etiqueta de cierre </head>. EL formato es el siguiente:

og:title:

Este es el texto que deseamos destacar como el titulo del enlace al contenido que nos ha gustado, el cual aparecerá en tono azul y en negrita.

<meta property=”og:title” content=”Titulo de la pagina generalmente es title de la pagina” />

og:url:

Esto es muy importante, ya que nos permite especificarle a Facebook, cual debe ser la URL (Permalink) a la que debe apuntar el enlace compartido.

<meta property=”og:url” content=”Enlace a mi sitio web o pagina que te ha gustado ” />

og:site_name:

Aquí especificamos el nombre del sitio con el que aparece el enlace.

<meta property=”og:site_name” content=”Nombre del sitio web ” />

fb:admins o fb:app_id:

Permite asignar un listado con los ID de facebook, de los usuarios que deseamos sean administradores de la aplicación para que puedan acceder a las estadísticas del enlace compartido. Para obtener estos ID, basta con pasar el cursor por encima de la imagen de perfil del usuario y de esta manera tomar el ID que aparece en el extremo inferior izquierdo del navegador.

<meta property=”fb:app_id” content=”IdFacebookUsuario ” />

og:image:

Esta es la imagen que deseamos mostrar junto al enlace. Si no especificamos este meta-dato, Facebook lo hará automáticamente, tomando imágenes aleatorias para cada enlace compartido.

<meta property=”og:image” content=”Imagen a mostrar en el muro”; />

Og:description:

Permite personalizar el texto descriptivo que aparece en el enlace. Si no especificamos este tag, Facebook tomará por defecto un extracto de nuestro artículo.

<meta property=”og:description” content=”Descripción que se quiere visualizar en el muro ” />

el resultado seria lo siguiente:

Pomodoro para enfocarte en una tarea

Qué es?

Es una Técnica basada en tiempos y tareas.  Podemos consultar un articulo previo donde hablamos un poco de la técnica de pomodoro pero nada mejor que consultar el sitio oficial pomodorotechnique.com

Generalidades

Un periodo de tiempo donde solo te enfocas en una tarea se llama un pomodoro, este tiempo en el que evitas toda distracción y te enfocas solo en la tarea especifica puede ser de 25 min, despues de los cuales puedes tomar un descanso corto de 5 min. Despues de un grupo de trabajos enfocado (pomodoros) puedes tomar un descanso largo de 20 min

Los tiempos puestos en esta referencia son los recomendados pero uno puede configurar como mejor le convenga a su modo de trabajo. El sitio de referencia oficial recomienda que una tarea no tenga mas de 7 pomodoros asignados, en caso de que se diera esto se debe dividir las tareas.

Resumiendo

  • Pomodoro (Tiempo de trabajo) para las tareas enfocado unicamente en esa tarea (recuerden que una tarea no debería de tener más de 7 pomodoros) generalmente de 25 min
  • Descanso corto (Tiempo para distraerte) Es el tiempo tomado después de los pomodoros generalmente de 5 min
  • Descanso largo (Tiempo para distraerte) El descanso largo se lanza después de haber cumplido un número específico de pomodoros; generalmente 4 pomodoros, y el descanso es de 20min.
  • Interrupciones (vida real) Si bien es cierto que la técnica exige disciplina no podemos negar que en la vida real tendremos algunas interrupciones, por ejemplo: que alguien llame por teléfono o consulta de algún compañero (Estas interrupciones se deben registrar para saber cómo nos afecto en la tarea y pomodoros y poder verificar luego el numero de interrupciones que tenemos)
  • Pomodoros no planeados (Nadie puede predecir a un 100% que pasará en el futuro) Estos pomodoros se registran cuando estamos recorriendo un pomodoro, muchas veces son sub tareas que vemos que son necesarias durante la realización de un pomodoro.

En que nos ayuda?

Te ayuda a concentrarte en una tarea sin que tengas distracciones, a su vez te da la oportunidad de descansar ciertos periodos de tiempo. “Te ayudará a Enfocarte en la tarea que debes realizar”

Te ayuda a no estrezarse pues tienes descansos donde puedes despejar tu mente y muchas veces eso ayuda a encontrar la solución al problema planteado.

Te ayuda a mejorar la estimación de tiempos, esta característica es un fuerte de la técnica pues se ha visto que estimar muchas veces puede ser algo complicado sobre todo con tareas que nos son tan repetitivas y hacer el calculo especifico en horas. Estimar en periodos de tiempo es mucho mas sencillo.

Como lo instalo?

  • Escritorio

Para escritorio existen distintas herramientas de las cuales resaltare las mas populares

  • pomodario  Aplicación en Adobe Air; por lo que se puede ejecutar en S.O. Windows, Mac y Linux. De interfaz sencilla pero poderosa ofrece configuración de tiempos y pomodoros como también reportes sin dejar atrás el listado de pendientes

  • Focus booster otra excelente herramienta desarrollada en Air muestra de forma mas gráfica el % del tiempo que nos falta para la culminación de un pomodoro, funciona sobre S.O. Windows, Mac y Linux, también esta en la versión web (Para cuando tengas que trabajar en otro equipo que no sea el tuyo).

Y asi podemos ir rescatando más pero de momento les dejo con las mencionadas.

  • Online

Tenemos algunos stios que ofrecen esta ayuda online

  • Tomato.es Con interfaz sencilla que nos permite también (no obligatorio) usar cuenta de twitter o github
  • tomatoi.st tiene igual un enfoque simple para administración de nuestro tiempo

También tomen en cuenta que para aplicar la técnica de pomodoro no hace falta nada mas que tener un cronometro en mano y manejar un registro de pomodoros e interrupciones (lápiz y papel pueden servir)

Así que con eso en mente les dejo listado de templates de google drive y Timer-tab con un cronometro bastante bueno.

  • Android

También tenemos alguna aplicaciones para nuestro movil, podemos intentar revisar este listado de las cuales he probado pomodroido

A Criterio personal le veo muchas ventajas y seguro alguno de ustedes ya habrá asociado con scrum. El único detalle parece ser que esta enfocado a uso personal y no tanto a trabajo en equipo cosa que pienso que se puede mejorar si se le hace algunas modificaciones a las aplicaciones (piensen las posibilidades de tener centralizadas todas las tareas en la nube y poder rescatar solo las tareas asignadas a tu usuario tener tus tareas: online, escritorio y móvil basado en esto nace pomodrive del cual espero hablarles en otra ocasión con mas detalle).

Referencias

La técnica del pomodoro http://www.pomodorotechnique.com/

Articulo anterior del blog Técnica Pomodoro

Libertad Tecnológica

En nuestros días las tecnologías informáticas tanto por sus avances y difusión han atravesado continuamente una variedad de cambios, instaurándose como un tronco inamovible en nuestra cultura popular. No podemos ignorar que todos participamos de esta cultura digital y que una de sus formas mayor y socialmente aceptadas nos indicaba que su uso siempre debía responder a los caprichos del productor o desarrollador de dicho software. Vivimos en una sociedad acostumbrada al software privativo (de propiedad), la mayoria de las personas estamos acostumbradas a usar este tipo de software, muchas veces no por elección propia sino por influencia externa o porque se nos es dado, es lo predeterminado en nuestros hogares, escuelas y universidades. Este motivo hace que muchos desconozcan los beneficios del software libre, ignorándose nuestra libertad tecnológica vivimos sometiéndonos a lo que se predispone para nosotros. En todo caso, aquí hacemos referencia al paradigma aún vigente del software privativo y restrictivo.

La óptica del software libre, contraría a lo antes mencionado, discute aquél paradigma imperante aclarándonos que la tecnología no es algo exclusivo de algunos y pocos, rectificando que su presencia involucra tanto nuestra vida diaria como cualquier quehacer . El software libre respeta la libertad inherente de todo usuario cual sea su aproximación a la tecnología informática. Dicho en otras palabras, somos todos participantes en su desarrollo y no podemos ignorar que somos parte directa o indirecta de esta cultura digital.

El software libre se caracteriza por ser una filosofía de vida con respecto al conocimiento y el desarrollo del software, promueve a los estudiantes de cualquier situación a que lean el código fuente, aprendan tanto como quieran  y esten dispuestos. Asimismo, incentiva a que todos puedan aprender, rechazando asi el «sacerdocio de la tecnología» como aquella exclusividad que nos amordaza y amenaza con sumergirnos en la ignorancia, y, que a su vez nos hace más dependientes de éste. El software libre le permite al usuario la libertad de estudiar cómo el programa funciona, pues le da acceso al código y le permite escribir código adicional: testearlo, modificarlo y distribuirlo… Estas cosas son prohibidas en el uso y desarrollo de software privativo.

Por esto que es importante analizar los beneficios, los pros y los contras de lo que hacemos y utilizamos tecnologicamente, sea cual sea el papel en el que actuamos en este circulo tecnológico; pero muy aparte de analizar los multiples beneficios que el software libre puede tener en nuestra educación, el punto de partida debería ser individual como usuarios participantes de esta cultura digital, analizando ¿Esto me provee lo que necesito?,¿Sigue mi ideologia?¿Satisface mis necesidades como usuario ?, ¿Por qué no intentar cosas nuevas? De modo que asi sepamos el porqué de lo que escogemos y cuál es su función en nuestras vidas..

Libertad tecnológica probablemente el beneficio más grande que nos provee el software libre.