Administración, Marketing y Tecnología
Entradas etiquetadas con Tutoriales
Tipos de licencias de software
27 jul
Les quiero compartir este excelente articulo que trata sobre las diversos tipos de licencias y sus diferencias, espero les sirva de ayuda.
——–
Existen diversos tipos de licencias y sobre todo diferencias entre estos tipos de licencias.
En este tutorial vamos a ver los diferentes tipos de licencia de software a los que podemos tener acceso y las diferencias que hay entre unos y otros.
Como podemos ver son unas cuantas y a veces hay una cierta confusión entre el significado real de los diferentes tipos.
OEM:
Se trata de un tipo de licencia que supedita su venta a que esta debe ser como parte de un equipo nuevo, estando prohibido venderlos si no es bajo esta condición. Aunque afecta más que nada a sistemas operativos, también puede afectar a otro tipo de software.
Aunque el software comprado bajo este tipo de licencia implica la propiedad del mismo por parte del que la compra los fabricantes pueden poner ciertas limitaciones a su uso, como el número máximo de veces que se puede reinstalar.
Se trata de software plenamente operativo y exactamente igual a las versiones Retail del mismo, aunque en el caso de que se ofrezca algún extra en la versión Retail en concepto de Bonus pack los fabricantes no están obligados a ofrecerlo también en las versiones OEM.
Los programas adquiridos bajo este tipo de licencia NO se pueden vender ni ceder a terceros, salvo en las mismas condiciones en las que se compraron (es decir, como parte de un equipo).
Retail:
Son las versiones de venta de software. En este caso el programa es de la entera propiedad del usuario, pudiendo este cederlo libremente a terceros o venderlo.
Licencias por volumen:
Es un tipo de licencia de software destinado grandes usuarios (empresas), normalmente bajo unas condiciones similares a las de las licencias OEM, aunque sin estar supeditadas a equipos nuevos.
Básicamente se trata de estipular un determinado número de equipos que pueden utilizar el mismo código de licencia, quedando el fabricante de dicho software autorizado para hacer las comprobaciones que considere oportunas para ver que las licencias que se están utilizando son las adquiridas.
Normalmente estas licencias se venden en paquetes de x número de licencias, por ejemplo en paquetes de 25 licencias como mínimo.
Este tipo de licencia NO se puede ceder a terceros ni total ni parcialmente.
Software libre:
Las licencias de Software libre se basa en la distribución del código fuente junto con el programa, así como en cuatro premisas:
1ª.- La libertad de usar el programa, con cualquier propósito.
2ª.- La libertad de estudiar el funcionamiento del programa, y adaptarlo a las necesidades .
3ª.- La libertad de distribuir copias, con lo que puede ayudar a otros.
4ª.- La libertad de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie.
Hay que dejar bien claro que el que un determinado programa se trate de Software libre no implica en ningún momento que este sea o deba ser gratuito (freeware). Es perfectamente compatible el que se trate de un software libre y a su vez sea un programa comercial, en el que se pida un pago por licencia.
En cuanto a la 3ª premisa (La libertad de distribuir copias, con lo que puede ayudar a otros), estasiempre está supeditada a los acuerdos de licencia de dicho programa (aunque se trate de programas en régimen de freeware).
El Software libre está sujeto a su vez a una serie de licencias, cada una de ellos con sus respectivas normativas:
- Licencias GPL:
En las licencias GPL (Licencia Pública General GNU, también conocidas como simplemente GNU) el autor conserva los derechos de autor (copyright), y permite la redistribución y modificación, pero controlando que todas las versiones modificadas del software permanecen bajo los términos más restrictivos de la propia licencia GNU GPL. Esto hace que un programa creado con partes no licenciadas GPL y partes GPL tiene que dar como resultado un programa bajo las normas de licencia GPL.
- Licencias BSD:
El autor mantiene la protección de copyright únicamente para la renuncia de garantía y para solicitar la atribución de la autoría en trabajos derivados, pero permite la libre redistribución y modificación, incluso si dichos trabajos tienen propietario. Este tipo de licencia es compatible con la licencia GNU GPL.
También permite redistribuir software creado bajo este tipo de licencia como software no libre.
- Licencias MPL y derivadas:
Este tipo de licencias de Software libre son muy parecidas a las BSD, pero son menos permisivas, aunque sin llegar a los extremos de las licencias GNU GPL, en las que como hemos visto, si utilizas código GPL el desarrollo final tiene que estar licenciado GPL.
- Copyleft:
El termino Copyleft se puede interpretar como Copia permitida, en contraposición a Copyrigth, oCopia reservada (derechos de autor).
En el tema que nos ocupa, se refiere a la autorización por parte del propietario de la licencia para su copia, modificación y posterior distribución, contrariamente a lo que ocurre con el software licenciado bajo los terminos de los derechos de autor.
Ahora bien, hay que aclarar que el propietario de la licencia bajo términos de Copyleft puede desarrollar una versión de dicho software bajo licencia sujeta a Copyrigth y vender o ceder este software bajo cualquiera de estas licencias, pero sin afectar a las licencias Copyleft ya otorgadas.
El propietario de estas licencias puede retirar la autorización de uso de una licencia Copyleft si lo cree oportuno, pero en ese caso está obligado a indemnizar a los poseedores de las licencias en uso de este tipo.
Freeware:
Se trata de un tipo de licencia en el que se autoriza el uso del software de forma libre y gratuita, aunque esta sesión pueda ser bajo determinadas condiciones, como por ejemplo que el software incluya algún tipo de publicidad o limitación referente al tipo de usuario al que va destinada. Un ejemplo de esto sería que se autoriza su uso a particulares, pero no a empresas o a organismos oficiales.
Este tipo de licencia suele incluir una clausula en la que se especifica la prohibición de la venta de dicho software por parte de terceros.
El software distribuido bajo este tipo de licencia puede ser software libre, pero no tiene por qué serlo.
Shareware:
Es un tipo de distribución en el que se autoriza el uso de un programa para que el usuario lo evalúe y posteriormente lo compre. El software con licencia Shareware tiene unas limitaciones que pueden ser de varios tipos. O bien una limitación en el tiempo de utilización o bien una limitación en el funcionamiento de sus funciones y opciones, pero suele tratarse de software operativo.
Los programas que exigen registrarse para poder utilizarse plenamente se consideran Shareware, aunque esta licencia no implique un pago en metálico.
Demo:
más que de un tipo de licencia, en este caso se trata de la sesión de un programa para su evaluación, pero con unas fuertes limitaciones en su desempeño. Un claro ejemplo de esto es un programa que nos permite ver qué se puede hacer con el, pero que no permite llevar estas acciones a su término o bien juegos que no permiten guardar las partidas o bien programas de gestión que no permiten guardar los datos al cerrarse.
Postcardware:
Es un tipo de licencia muy similar al freeware, sólo que suele pedirse el envío de una postal como confirmación de su utilización, aunque la utilización del programa no suele estar supeditada al envío de esta.
Donationware:
Al igual que las licencias Postcardware, la licencia Donationware se puede considerar como una variante de la licencia freeware.
En este tipo de licencia se le pide al usuario el envío de un donativo para sufragar el desarrollo del programa, si bien no se supedita ni el uso de este ni sus opciones al envío de dicho donativo.
Abandonware:
Se trata de software, normalmente con bastante antigüedad, sobre el que sus creadores han liberado el copyright o los derechos de autor. El software afectado por este tipo de licencia suele estar descatalogado y no disponible en tiendas ni otros canales de distribución y venta.
Este tipo de licencia se aplica sobre todo a juegos, y si bien tuvo bastante exito a finales de los 90 y principios de 2000, cada vez tiene menos incidencia.
Hay que dejar bien claro que para que un programa o juego se considere Abandonware es imprescindible que el propietario de los derechos haya cedido estos para la distribución gratuita de los mismos y que el mero hecho de que ya no se fabrique o que carezca de soporte técnico o no se distribuya no implica que se pueda considerar como Abandonware.
Existen webs especializadas en este tipo de software, que hay que aclarar que NO se trata de software pirata, ya que cuentan con la autorización de los propietarios de dichas licencias para distribuir estos programas.
Bien, hemos visto los diversos tipos de licencia de software que podemos encontrar.
A este respecto hay que matizar un punto muy importante. Cuando adquirimos un programa, sea bajo el tipo de licencia que sea, lo que adquirimos es una licencia de uso, nunca el programa en sí, estando en todo momento sujetos a las normas y límites que dicha licencia indique.
Como norma general se otorga una licencia por punto de uso, salvo que la licencia indique específicamente lo contrario, no pudiendo ser instalado en más puntos que los que la licencia indique.
Esto quiere decir que si compramos un programa este SOLO lo podemos instalar en un ordenador y no en todos los que tengamos, aunque todos sean nuestros.
Vía | Configura equipos
Silverlight 4 Training Course
7 abr
He tenido la oportunidad de probar ese curso y lo recomiendo bastante, contiene demos que nos permiten explorar las nuevas características de la versión 4 de Silverlight.
Aquí les comparto la liga de descarga de este curso.
[Tutorial] Comenzando a utilizar jQuery
11 mar
jQuery es una liviana librería de JavaScript, pensada para interactuar con los elementos de una web por medio del DOM. Lo que la hace tan especial es su sencillez y su reducido tamaño.
¿Por que debería usarlo?
La sencillez de su sintaxis y la poca extension del codigo que necesitas escribir son las caracteristicas más notables. Si hicieras lo que hace jQuery con getElementById y window.onload no solo tendrías que escribir mucho, si no que podrían haber diversos problemas.
¿Como empiezo a usarlo?
Lo primero que debes hacer, es descargarlo de la web oficial: jQuery. Una vez descargada la librería (son más o menos 16k) puedes proceder a tu primer script:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Prueba de jQuery</title> <script src="jquery.js" type="text/javascript"></script> </head> <body> </body> </html>
Lo primero que hacemos es linkear el jQuery a nuestro documento. Fácil, no?
Ejecución y sintaxis básica
jQuery tiene una sintaxis muy sencilla. Los comandos se reconocen por comenzar con el simbolo "$". Ahora, la forma de una sentencia es la siguiente:
$(elemento).evento(funcion-o-parametro);
La manera de inicializar jQuery es muy util:
$(document).ready(function(){ //Aqui tu codigo
});
Ready es un método propio de jQuery, que revisa si el DOM está listo para usarse. Es más util que el window.onload, pues este debe esperar a que todos los elementos de la pagina esten cargados (como scripts e imagenes) paa ejecutar. El "ready", en cambio, espera solo a la estructura.
Acceso a elementos y eventos
Acceder a los elementos de la página es sencillo pues se usa la misma nomenclatura que en CSS:
Tipo de elemento
Modo de llamado
Etiqueta
Nombre de la etiqueta. Ejemplos: "a", "strong", "div"
Elemento con un Id
Id precedido por el signo "#". Ejemplos: "#principal","#texto"
Elemento con una clase (class)
Clase precedida por un punto (.). Ejemplos: ".codigo", ".titulo"
Nota: Tambien funcionan muchos de los selectores de CSS como ">", "*", etc. Un ejemplo de su uso seria:
$("* > a").click( function(){alert("nada");});
Los eventos que se pueden usar son los mismos que usaríamos normalmente. El único cambio es la supresión del "on" inicial: mouseover, click, focus, etc
Veamos todo junto
Veamos un ejemplo de lo visto hasta ahora:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Prueba de jQuery</title> <script src="jquery.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function (){ //Aqui asignamos el click al elemento <a> $("a").click(function (){ alert("Presionaste un <a>"); }); }); </script> </head> <body> <a href="#"> Presioname! </a> </body> </html>
Al presionar cualquier etiqueta "a" del documento, se ejecutaria el alert.
Añadir o retirar clases
Cuando queremos que un elemento pueda interactuar con un css ya establecido, usamos las clases. Con jQuery, estas pueden ser asignadas dinamicamente:
$("a").addClass("boton");
O tambien removidas:
$("a").removeClass("boton");
Ahora, podemos añadirle CSS a esa determinada clase, y ver como se comporta:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> Prueba de jQuery </title> <script src="jquery.js" type="text/javascript"> </script> <script type="text/javascript"> $(document).ready(function (){ //Aqui asignamos el click al elemento <a> $("a").click(function (){ alert("Presionaste un <a>"); //Aqui removemos la clase! $("a").removeClass("boton"); }); //Aqui añadimos la clase a los elementos <a> $("a").addClass("boton"); }); </script> <style type="text/css"> .boton{ color:#f00; display:block; width:100px; text-align:center; border:#f00 solid 1px; } </style> </head> <body> <a href="#" class="algo">Presioname!</a> </body> </html>
Al ejecutarse el script, todos los "a", tomarán la clase "boton", que tiene propiedades de CSS. Sin embargo, al oprimir el elemento, la clase es removida.
Efectos especiales
Esta librería también esta compuesta por algunos efectos, que resultan muy útiles. Son livianos y fáciles de llamar. A continuación, una breve descripción de cuales son, que hacen y como se usan:
Nombre del efecto
Descripcion
Descripcion de los parámetros
Show (Mostrar)
Modifica los atributos alto, ancho y transparencia, partiendo de 0.
$(objeto).show("velocidad")
Velocidad: Determina el tiempo en el que se realizará el efecto. Puede ser "slow" (lento), "normal", o "fast" (rápido).
Hide (Ocultar)
Modifica los atributos alto, ancho y transparencia, partiendo de los valores actuales hasta llegar a 0.
$(objeto).hide("velocidad")
Slide Down (Aparecer hacia abajo)
Modifica los atributos alto y transparencia, partiendo de 0. Es similar a "show", salvo que no modifica el ancho, creando un efecto de "cortinilla".
$(objeto).slideDown("velocidad")
Slide Up (Aparecer hacia arriba)
Modifica los atributos alto y transparencia, partiendo de los actuales, hasta llegar a 0. Es similar a "show", salvo que no modifica el ancho, creando un efecto de "cortinilla".
$(objeto).slideUp("velocidad")
Fade In(Aparecer)
Modifica el atributo transparencia desde 0.
$(objeto).fadeIn("velocidad")
Fade Out(Desaparecer)
Modifica el atributo transparencia desde el valor actual, hasta llegar a 0.
$(objeto).fadeOut("velocidad")
Center (Centrar)
Centra un elemento con respecto a su "parent".
$(objeto).center("velocidad");
Fade To(Cambiar transparencia)
Modifica el atributo transparencia a un valor especifico.
$(objeto).fadeTo("velocidad", transparencia)
Velocidad: Determina el tiempo en el que se realizará el efecto. Puede ser "slow" (lento), "normal", o "fast" (rápido).
Transparencia: Un numero de 0 a 100 que indica que tan visible es el elemento.
Animate (Animar)
Modifica un atributo especifico.
$(objeto).animate("propiedades","velocidad");
Velocidad: Determina el tiempo en el que se realizará el efecto. Puede ser "slow" (lento), "normal", o "fast" (rápido).
Propiedades: Una o más propiedades con valor numérico en CSS, por ejemplo width y height. La llamada seria:
$(objeto).animate({width:20,height:200}, "slow");
"Callbacks", llamar funciones y pasar parametros
Despues de un evento se pueden llamar otras funciones JavaScript y jQuery, de la forma tradicional:
funcion();
Hay eventos que permiten, acabada su ejecución, llamar funciones. Los efectos, por ejemplo, permiten un parámetro opcional, el de "callback". De modo que la sintaxis para un efecto con callback, sería (por ejemplo) la siguiente:
$(objeto).show("velocidad", funcion);
Nota: La funcion debe colocarse sin los parentesis y sin comillas
Como no se pueden usar parentesis en un callback, el modo de pasar los parametros seria el siguiente:
$(objeto).show("slow", function(){ lafuncion("parametro1","parametro2");
});
Conclusiones
Este tutorial es a modo de introducción. Depende de ti explorar jQuery para explotar todas sus funcionalidades. Para conocer más a fondo esta librería, puedes visitar los siguientes vínculos:
- Descarga los ejemplos de este tutorial
- Página principal de jQuery
- Documentación de jQuery
- Tutoriales de jQuery
- Descargas de jQuery
- Blog de jQuery
Información adicional
Fuente | Cristalab
Manual conexion de asistencia remota en Windows 7
24 feb
Todavía existe muchísima gente que utiliza Windows XP como base por aplicaciones dentro de su empresa o funcionalidades, una de estas funcionalidades que dejo de funcionar cuando instalas Windows 7 es Net Meeting.
Net Meeting es una pequeña aplicación que permitía conexiones remotas para asistencia, podía realizarse la conexión con tan solo indicar la ip, esto dentro de una intranet simplificaba bastante las cosas, esta aplicación como tal desaparece desde Windows Vista pero con un pequeño parche podías hacerla funcionar todavía en Vista, pero ya en Windows 7 si no funciona para nada.
¿Y entonces?, pues no se preocupen, dentro de Windows 7 se pueden realizar conexiones de asistencia remota con tan solo unos sencillos pasos, aquí les comparto un pequeño manual que elaboramos mi compañero @hinago y yo, espero les sirva de ayuda.
———
Índice.
- Manual de uso de asistencia remota.
- Iniciar el asistente para solicitar asistencia remota.
- Guardar esta invitación como un archivo.
- Usar el correo electrónico para enviar una invitación.
- Iniciando la asistencia en línea.
- Herramientas de Asistencia Remota.
- Chat.
- Compartir el control del escritorio.
Manual de uso de asistencia remota
Este manual se detalla el proceso para Solicitar asistencia remota dentro Windows 7.
Iniciar el asistente para solicitar asistencia remota.
En el caso que un equipo presente alguna falla y requiera asistencia remota, el usuario debe seguir los siguientes pasos para solicitar la asistencia remota:
|
Acción |
Screenshot |
|
1. Hacer clic sobre el botón de inicio |
|
|
2. Ingresar en el cuadro de texto: “asistencia remota” |
|
|
3. El sistema despliega el programa de Asistencia remota de Windows |
|
|
4. Hacer clic sobre el programa de Asistencia remota de Windows |
|
|
5. Al iniciar el asistente de Asistencia remota Windows, seleccionar la opción de Invitar a una persona de confianza para ayudarle. |
La asistencia remota de Windows proporciona tres formas distintas para solicitar ayuda:
Guardar esta invitación como un archivo.
Esta opción permite almacenar la solicitud en un dispositivo para su entrega a la persona responsable del soporte.
En esta modalidad el usuario deberá indicar la dirección y nombre del archivo que contiene la información pertinente
Figura 1. Guardar invitación de soporte.
Usar el correo electrónico para enviar una invitación.
Esta opción le permite enviar un e-mail directamente a la persona encargada de brindar el soporte técnico.
Al seleccionar la opción de enviar una invitación, el asistente ejecutara el programa de correo predefinido y genera una plantilla donde solo es necesario ingresar la dirección de correo de la persona encargada de brindar el soporte.
Figura 2. Envío de email para soporte técnico
Iniciando la asistencia en línea.
Una vez enviada la invitación de asistencia en línea, el sistema despliega una ventana al usuario donde se asigna una clava de confirmación para garantizar la privacidad de su información, esta debe ser enviada al personal encargado de la asistencia remota.
Figura 3. Clave de conexión
Una vez que el personal responsable de la conexión de asistencia remota desea conectarse a su equipo, el sistema le solicitará una confirmación, donde indica el nombre de la persona que está realizado la conexión.
Figura 4. Confirmación de asistencia remota
Aceptada la solicitud, el sistema muestra el siguiente menú confirmando el estado de la conexión.
Figura 5. Asistencia remota concretada.
Herramientas de Asistencia Remota
En esta sección se detallan las herramientas de colaboración que integran la asistencia remota de Windows.
Chat
Asistencia remota de Windows permite mantener un chat entre el usuario y la persona encargada de brindar el soporte técnico, para acceder a este recurso es necesario presionar el botón de Chat, su ubicación se detalla a continuación.
Figura 6. Chat de asistencia remota.
El sistema despliega una ventana donde se puede mantener una conversación escrita.
Figura 7. Ventana de chat de asistencia remota
Compartir el control del escritorio
Con esta opción el usuario puede ceder el control de su equipo a la persona encargada de brindar la asistencia remota, para llevar a cabo esta acción la persona encargada de brindar el soporte técnico debe solicitar el control del escritorio del usuario, en ese momento el sistema despliega una ventana solicitando la confirmación de esta acción.
Figura 8. Ceder el control del escritorio.
Concretada la acción el sistema, indica que la persona tomo el control del equipo.
Figura 9. Confirmación.
En cualquier momento el usuario puede dejar de compartir el equipo, para lo cual es necesario presionar el botón “Dejar de compartir”, su ubicación se detalla a continuación.
Figura 10. Dejar de compartir.
De igual manera si el usuario desea continuar compartiendo el control del equipo puede reanudar la acción presionando el botón de “Continuar”, su ubicación se detalla a continuación.
Figura 11. Reanudar asistencia remota.
Para finalizar la aplicación y la asistencia remota, el usuario debe cerrar la aplicación dando por terminada la sesión de asistencia remota.
Figura 12. Finalizar la asistencia remota.
De igual manera puedes descargar el manual desde este enlace – Manual de Asistencia Remota en Windows7
Clonar un disco duro entero con Clonezilla
16 feb
Debido a un proyecto, tuve que generar imágenes de Windows 7 para unos equipos, el escenario requería que el disco duro tuviera dos particiones.
El problema surge cuando Norton Ghost (modo consola) no soporta el hardware de los equipos, ni soporta que se conecten discos usb externos, entonces se propone probar una versión de Norton Ghost más reciente en modo Grafico lo cual genera tres problemáticas.
· La empresa no cuenta con licencia de la nueva versión.
· El modo grafico no permite clonar un disco con todo y particiones, (solo una única partición, ya que los equipos cuentan con un solo disco duro y dos particiones lógicas)
· El software no debe quedar instalado en la maquina.
Por lo cual se descarta el uso de una versión más nueva de Norton, se buscan opciones que cubrieran con estos perfiles por lo cual se ofrece la solución de migración mediante Clonezilla.
· Clonezilla es un programa Open Source y de licencia GPL por lo cual no genera gasto de licenciamiento a la empresa.
· Permite el modo consola y generación de clonación de un disco con todo y particiones lógicas.
· Acepta discos duros usb.
· La herramienta se ejecuta en modo live cd (no requiere instalación).
La verdad es que la herramienta es bastante buena y me ayudo a realizar el trabajo de manera eficiente.
Aquí les comparto un pequeño tutorial de como se genera una imagen completa de un disco duro y la restauración de una imagen.
