01 Ago

Usando tecnologia libre en nuestra empresa

Cuando empezamos un negocio, una de nuestras grandes preocupaciones es el software que utilizaremos, por lo general vemos hacia el software de las grandes empresas como Microsoft sin embargo, hay otras opciones que son casi gratis o gratis.

En los últimos años, el software de Open Source (código abierto) se ha convertido en una moda en la industria de las TI así como también lo ha sido el hardware abierto, como el Arduino o Netduino para los inventores, hobillistas y los artistas. Sin embargo, ¿Cómo puedo saber si es adecuado para mi negocio en particular? Nosotros seriamos unos temerarios si aplicáramos cada dispositivo o software de moda en nuestro negocio. Afortunadamente el software de Open Source no es un artículo de moda, ni se ajusta a la agenda de alguna compañía en particular. Está tecnología esta impulsada por decenas de miles de profesionales de TI y electrónica alrededor del mundo que se han dado cuenta que este es un método de producción y distribución de software muy superior a los métodos de distribución tradicionales. En los párrafos siguientes te proporcionamos información suficiente en un curso intensivo sobre el tema para formes tu propia conclusión.

¿Qué es el software de Open Source?

La mayor diferencia entre el software Open Source y el software y hardware que se compran es que el primero nos da acceso a los “planos” o el código fuente de la aplicación. El código fuente es lo que los programadores escriben e instruyen a la computadora para realizar tareas de acuerdo a sus objetivos. El código fuente es muy similar a la receta de un chef. 1 libra de disco duro fresco, 1 cucharada de memoria RAM, y una pizca de módem ADSL. Hornear a 35 ºC durante 20 minutos. ¡Listo! ¡Usted tiene un procesador de textos! No es tan simple, pero concebimos la idea.

En el software comercial  típico no se nos permite ver esta receta ya que es propiedad intelectual de la empresa que lo vende y es un secreto muy bien guardado. Talves ahora probablemente te estarás preguntando: «Pero yo no soy un programador, ni quiero llegar a serlo. ¿Por qué me debe de importar si tengo acceso al código fuente?». Por sorprendente que parezca, usted y su empresa deben entender las varias razones. Aquí está la lista corta de las razones principales que es una opción atractiva para las empresas:

  • Controlar – Uso de software de código abierto te permite estar en control de tu negocio. A diferencia del software comercial, tu puede ser el dueño de tu propio destino.
  • Flexibilidad – Se licencia de tal forma que lo puedes modificar por ti mismo o contratar a un tercero para modificarlo para satisfacer las necesidades específicas de tu negocio.
  • Fiabilidad – Se desarrolla de tal manera que es típicamente más fiable (es decir, menos errores) que el software que se desarrolla mediante un método estándar de desarrollo comercial.
  • Costo – Software de código abierto puede ser obtenido y utilizado con poco o ningún costo por anticipado. Tu sólo pagas por el apoyo que realmente necesitas, y lo más importante sólo cuando lo necesitas.
  • Longevidad – Cuando una empresa de software comercial va a la quiebra pierdes todo su apoyo, correcciones de errores, parches de seguridad, y la posibilidad de futuras versiones. Si una pieza de software que se utiliza es fundamental para tu negocio, y esta es de Open Source, sólo tienes que contratar a una firma de consultoría, los programadores individuales, u otras terceras partes.

Cuando un programador o un grupo de programadores de software publican bajo una licencia de código abierto, te están dando a propósito estas libertades y pocas restricciones. Tu eres libre de modificar el software para satisfacer tus necesidades, eres libres para usar partes del programa dentro de otro programa, libre de entregar copias a tus amigos, sin empaquetar el software como un producto y venderlo.

La única restricción es que si tú utilizas cualquiera de esas libertades debes compartir y hacerlo por igual. Si modificas o utilizas una parte de un programa de código abierto y lo distribuyes, debes hacerlo en los mismos términos y proporcionar el código fuente de los cambios que has realizado. En estas restricciones es el verdadero poder de Open Source. Este poder se ilustra mejor con unos pocos ejemplos.

Extracto del interesante artículo de Frank Wiles “Using Open Source in Business”

http://www.revsys.com/writings/oss-in-business.html

28 Jul

La tecnología abierta y nuestra empresa

Para mantener el control de nuestro negocio o empresa a través del uso de software de código abierto, solo basta con tener el código fuente de las aplicaciones que este ofrece. Tu, como propietario de un negocio, necesitas tener un enorme poder y control sobre el día a día de las operaciones. Al poseer software con código abierto se nos permite hacer negocios con empresas que nos proporcionan el mejor servicio, soporte y precio.

Tu no estarás limitado al soporte de la compañía ACME o Patito, que por supuesto siempre llega tarde una y otra vez, simplemente porque son de la compañía que originalmente escribió el software que utilizas. Ante esta situación, solo basta con encontrar otro proveedor que soporte la aplicación que ocupamos y listo.

Cuántas veces hemos escuchado de nuestro proveedor de software que…

 «Eso se solucionará en la próxima versión que está programado para estar disponible en 7 meses para la actualización de precios razonable de $ 899.99 USD»

¿Qué pasa si tu necesitas que el error sea corregido ahora, y no más tarde? Tu estarás desamparado a menos que quiera gastar grandes sumas de dinero para cambiar los planes de tu proveedor.

Mediante el uso de las tecnologías de código abierto, tu eres libre de llevar su negocio a donde necesitas para cumplir con planes. Exactamente igual a cuando tu llevas tu auto con otro mecánico si el de siempre está completamente ocupado para las próximas tres semanas.

Para más información puedes consultar:

http://www.opensource.org/

25 Jul

¿Cuanto cuesta el software y hardware libre?

Cuando tu compras un software comercial típico lo que realmente pagas es el soporte que este incluye. Muchas personas erróneamente creen que están pagando la recuperación de los costos asociados con el desarrollo original del mismo. Estos costos se tienen en cuenta, pero el margen del software comercial es tan grande que estos costos se recuperan muy rápidamente.

Otros también se equivocan al pensar que han «comprado» su software. La mayoría de los contratos comerciales de licencia de usuario (EULA) dicen claramente que lo que se paga permite utilizar el software. En pocas palabras, tu no posees nada, simplemente  alquilas el software. El vendedor puede revocar tu derecho a utilizarlo en cualquier momento y por lo general, por el motivo que se les ocurra. Puede tener la tentación de ir a leer uno de tus EULA en este momento, si es así, te recomiendo enormemente que lo hagas sentado y asegúrate de que has tomado tu medicamento para la presión arterial.

Cuando tu pagas por el software comercial, en realidad estás pagando por diferentes tipos de apoyo:

  • Apoyo Directo Un número de teléfono o sitio web que puede utilizar para obtener ayuda sobre el producto.
  • Apoyo Indirecto Esto viene en la forma de los profesionales locales, que son «certificados» sobre la operación de ese producto en particular y son autorizados para ayudarle por el creador del software.
  • Longevidad La viabilidad futura de la empresa, obviamente, depende de sus ventas de software. Usted está esencialmente pagando para ayudar a asegurar que la compañía sobreviva los próximos años para que puedan desarrollar nuevas versiones mejoradas del software.
  • Sentido de Seguridad Hay un número de teléfono y una empresa que puede ir a los tribunales en caso de que haya problemas generados por el software.

Tu ya pagaste por este «apoyo» y es posible que estés o no realmente tomando ventaja de él. ¿Cuándo fue la última vez que llamo al proveedor y te contesto un ser humano, y más aun, recibiste una respuesta útil? Si bien tener un teléfono de alguien a quien culpar cuando las cosas salen mal te ayuda a dormir , la realidad es que ¿Crees tu que realmente tu proveedor, quien esta en la lista Fortune 500 se va a preocupar por ti?

Al utilizar el software de código abierto o libre eliminamos la farsa de las ventas de software. Esto te permite adquirir el software a un poco o ningún costo para ti. Sólo tienes que pagar por el apoyo que necesitas y sólo cuando realmente lo necesitas. Y este apoyo puede provenir de cualquier fuente calificada. Tu puedes contratar al talento interno (un empleado) para mantener y desarrollar tus sistemas, puedes también contratar a uno de los desarrolladores que trabajaron en el proyecto original, o puedes apoyarte en una gran cantidad de firmas consultoras que se especializan en esta área. Como el código fuente del software está disponible para ti, tu tiene opciones. Y creo que todos estamos de acuerdo con las opciones es esencial cuando las cosas empiezan a dañarse.

Un fabricante de rodamientos no se siente seguro si sólo tiene un proveedor de acero. Cualquier problema pequeño de parte de su proveedor le puede afectar significativamente.

¿Se siente seguro con una única fuente para la aplicación (s) que se ejecutan todo su negocio?

Para más información pueden consultar:

http://www.opensource.org/

18 Jun

Tecnología libre para nuestras empresas

En estos días de eternas crisis económicas en el mundo globalizado en que vivimos, nosotros, como empresas o empresarios, tenemos que estar en busca de mejores herramientas para que nuestro negocio sea exitoso.

Una buena fuente de herramientas de software y hardware son las tecnologías llamadas “Open Source” o “Código Abierto” en español.

Pero… ¿Qué es Open Source?

Cuando de hablamos de Open Source no significa que sólo tenemos acceso al código fuente si no que los términos de distribución de software de código abierto. Cuando usamos tecnología Open Source ya sea como desarrolladores de software o hardware o simplemente usuarios tenemos que tener en cuenta los siguientes criterios:

1.   Redistribución Libre

La licencia no debe restringir a nadie de vender o entregar el software o hardware como un componente de una distribución mayor que contiene programas de diferentes fuentes. La licencia no debe requerir alguna regalía o cuota por su venta.

 2.    Código Fuente

El programa debe incluir el código fuente y debe permitir la distribución del código fuente, así como en forma compilada. Si alguna forma de un producto no se distribuye con el código fuente, debe haber un medio claramente indicado de obtener el código fuente por no más de un costo razonable de reproducción o, preferentemente la descarga a través de Internet sin cargo. El código fuente debe ser la forma preferida en la cual un programador modificará el programa. No está permitido que el código fuente se altere deliberadamente. Las formas intermedias como la salida de un preprocesador o traductor no están permitidas.

3.    Trabajos derivados

La licencia debe permitir modificaciones y trabajos derivados y debe permitir que estos se distribuyan bajo los mismos términos que la licencia del software original.

4.    Integridad del código fuente del autor

La licencia puede restringir que el código fuente sea distribuido en forma modificada solamente si la licencia permite la distribución de «archivos parches» con el código fuente con el propósito de modificar el programa en tiempo de compilación. La licencia debe permitir explícitamente la distribución de software a partir de código fuente modificada. La licencia puede requerir trabajos derivados lleven un nombre distinto o un número de versión del software original.

5.    No discriminación contra personas o grupos

La licencia no debe discriminar a ninguna persona o grupo de personas.

6.    No discriminación en función de áreas de aplicación

La licencia no debe restringir a nadie que haga uso del programa en un campo específico de actividad. Por ejemplo, no puede impedir que el programa sea utilizado en un negocio, o que se utilicen para la investigación genética.

7.    Distribución de la licencia

Los derechos vinculados al programa deben aplicarse a todos aquellos a quienes se redistribuya el programa, sin necesidad de pedir una licencia adicional para estas partes.

8.    La licencia no debe ser específica de un producto

Los derechos vinculados al programa no deben depender de ser parte del programa de distribución de software en particular. Si el programa se extrae de esa distribución y usado o distribuido dentro de los términos de la licencia del programa, todas las partes a las que se redistribuya el programa deben tener los mismos derechos que los que se conceden en relación con la distribución de software original.

9.    La licencia no debe restringir otro software

La licencia no debe imponer restricciones sobre otro software que es distribuido junto con el software licenciado. Por ejemplo, la licencia no debe insistir en que todos los demás programas distribuidos en el mismo medio deben ser software de código abierto.

10.  Licencia debe ser tecnológicamente neutral

Ninguna disposición de la licencia puede basarse en una tecnología o un estilo de interfaz.

Teniendo en cuenta estos diez puntos, podemos obtener grandes beneficios para nuestras empresas o negocios, sin embargo, antes de empezar a bajar e instalar software libre debemos de llevar a cabo un poco de trabajo y analizar los pros y los contras que el uso de este tipo de software y hardware conlleva.

Para más información pueden consultar:

http://www.opensource.org/

17 Feb

¿Por qué instalar una red LAN en mi negocio?

¿Por qué? Veamos… Hemos hecho la tarea, nuestro negocio está en crecimiento y la cantidad de computadoras en él ha aumentado o simplemente tenemos la necesidad desde el arranque del negocio, tenemos nuestra laptop o PC de escritorio, la PC de nuestro asistente o la PC de nuestro punto de venta, etc., nos crea la necesidad de compartir información y recursos para agilizar la operación de la empresa. Para solucionas esta problemática necesitamos instalar una LAN, alámbrica o inalámbrica de acuerdo a nuestras necesidades presentes y si es posible, futuras.

Una  LAN (Local Area Network) es simplemente un grupo de computadoras conectadas unas con otras por cables o por Wi-Fi que, con algún software, permite a las personas usar cada computadora para compartir información y recursos. De tal forma que cuando se conectan dos o más computadoras y comparten recursos como bases de datos, impresoras o el acceso a internet se ha creado una LAN.

Pero… ¿Cuáles son los componentes principales de una LAN pequeña?

El cableado.

Sirve para la conexión principal entre el panel de distribución y la roseta del puesto de trabajo, para conectar un hub o switch a otros PCs, y para conectar dichos dispositivos entre sí. La categoría 5, es uno de los grados de cableado UTP descritos en el estándar EIA/TIA 568B el cual se utiliza para ejecutar CDDI y puede transmitir datos a velocidades de hasta 100 Mbps a frecuencias de hasta 100 MHz. Está diseñado para señales de alta integridad. Estos cables pueden ser blindados o sin blindar. Este tipo de cables se utiliza a menudo en redes de ordenadores como Ethernet, y también se usa para llevar muchas otras señales como servicios básicos de telefonía, token ring, y ATM.

La tarjeta de red.

Una tarjeta de red o adaptador de red permite la comunicación con aparatos conectados entre sí y también permite compartir recursos entre dos o más computadoras (discos duros, CD-ROM, impresoras, etc.). A las tarjetas de red también se les llama NIC (por network interface card; en español «tarjeta de interfaz de red»). Hay diversos tipos de adaptadores en función del tipo de cableado o arquitectura que se utilice en la red (coaxial fino, coaxial grueso, Token Ring, etc.), pero actualmente el más común es del tipo Ethernet utilizando una interfaz o conector RJ-45.

El ruteador.

Un routeranglicismo, también conocido como encaminador, enrutador, direccionador o ruteador— es un dispositivo de hardware usado para la interconexión de redes informáticas que permite asegurar el direccionamiento de paquetes de datos entre ellas o determinar la mejor ruta que deben tomar.

Router de empresa. En las empresas se pueden encontrar routers de todos los tamaños. Si bien los más poderosos tienden a ser encontrados en ISPs, instalaciones académicas y de investigación, pero también en grandes empresas.

El software…

La mayoría de las maquinas en uso hoy en día ya tiene el software necesario para conectarlas con otra computadora; esta capacidad se incluye en Windows XP, Vista y 7. Las redes que no cuentan con un servidor dedicado se conocen como “peer to peer”.

El servidor, el cual es opcional.

En informática, un servidor es una computadora que, formando parte de una red, provee servicios a otras computadoras denominadas clientes.

También se suele denominar con la palabra servidor a:

  • Una aplicación informática o programa que realiza algunas tareas en      beneficio de otras aplicaciones llamadas clientes. Algunos servicios habituales son los servicios de archivos, que      permiten a los usuarios almacenar y acceder a los archivos de una      computadora y los servicios de aplicaciones, que realizan tareas en      beneficio directo del usuario final. Este es el significado original del      término. Es posible que un ordenador cumpla simultáneamente las funciones      de cliente y de servidor.
  • Un servidor no es necesariamente una máquina de última generación      de grandes proporciones, no es necesariamente un superordenador; un servidor puede ser desde una computadora vieja, hasta una      máquina sumamente potente (ej.: servidores web, bases de datos grandes,      etc. Procesadores especiales y hasta varios terabytes de memoria). Todo      esto depende del uso que se le dé al servidor. Si usted lo desea, puede      convertir al equipo desde el cual usted está leyendo esto en un servidor      instalando un programa que trabaje por la red y a la que los usuarios de      su red ingresen a través de un programa de servidor web como Apache.

Por lo cual podemos llegar a la conclusión de que un servidor también puede ser un proceso que entrega información o sirve a otro proceso. El modelo Cliente-servidor no necesariamente implica tener dos ordenadores, ya que un proceso cliente puede solicitar algo como una impresión a un proceso servidor en un mismo ordenador.

Y… ¿Cuáles son las ventajas para mi negocio?

Una de  las cosas más importantes que las organizaciones pequeñas pueden hacer para incrementar su efectividad en línea es crear una red de área local (LAN) para enlazar las computadoras personales y demás equipo periférico (impresoras, scanner, faxes, etc.) y dejar atrás la actividad de compartir archivos usando memorias USB o CDs.

Enlazar las computadoras, impresoras y otros equipamiento periféricos de la organización en un sistema común, permite compartir hardware y programas de aplicaciones costosos, intercambiar archivos de manera rápida, fácil y confiable. Las LAN hacen posible el correo electrónico, soportan respaldos centrales de información y otorgan acceso al internet. En resumen, las redes de trabajo representan un modo altamente productivo de operar, lo que ahorra considerable tiempo y dinero. Además, se puede tener siempre acceso inmediato a la información crítica, lo que lleva a una mejor dirección y toma de decisiones.

Instalar el cableado o la red inalámbrica y hacer la configuración de la red mediante el software para crear una red es más fácil de los que se puede esperar y está dentro de las posibilidades de cualquier organización.

Ya me decidí y ahora… ¿Cómo la implemento?

El proceso básico para implementar una LAN en una PYME es el siguiente:

  • Debemos definir cuantas conexiones y quienes tendrán acceso al sistema.
  • Debemos definir un administrador capacitado de la LAN, quien estará a cargo de su desarrollo y mantenimiento, así como establecer los controles y políticas de uso de la LAN.
  • Instalar el cableado necesario.
  • Configurar la red.

¿Dónde está mi ahorro?

Dicho de una manera simplista, una LAN nos permite compartir recursos, es decir, tiempo y dinero.

En vez de tener una impresora por cada PC, usando una LAN se puede compartir una sola impresora. Los archivos que todos en la oficina necesitan consultar o actualizar pueden ser conservados en una PC central, unidad de disco en red o servidor además, se puede implementar una estrategia de respaldo para que estos archivos siempre estén seguros.

Con la configuración adecuada, una sola conexión a internet puede ser compartida por todas las maquinas en la LAN, alámbrica o inalámbrica y de esta forma obtener acceso al correo y la web.

Las LAN pueden reducir el monto de dinero que se gasta en equipamiento extra y otros costos asociados, y puede ayudar a mejorar la manera en la que las personas usan y comparten información.

A %d blogueros les gusta esto: