lunes, 5 de marzo de 2012

Instalar Java en Ubuntu

Para instalar la versión 6 de java lo primero es abrir un terminal, y a continuación escribir en él:
sudo apt-get install openjdk-6-jdk
A continuación lo que necesitamos es crear nuestro fichero .java, que lo crearemos con un archivo de texto plano...
Ejemplo. en el gedit. en el nombre le ponemos holaMundo.java

Después en la consola utilizamos el comando javac para generar un archivo con la extensión class (bycodes, es decir, código precompilado). Para ello, nos situamos en la carpeta contenedora y ejecutamos:
javac "nombre del archivo.java"
Ejemplo: javac holaMundo.java

Justo después interpretamos el codigo usando el programa del kit de desarrollo:
java "nombre del archivo"
Ejemplo: java holaMundo

Y ya tenemos nuestro java 6 instalado y nuestro primer programa ejecutado.

Para hacerlo en Windows: Windows Java

sábado, 3 de marzo de 2012

La idea

Al principio el blog me resultaba algo engorroso, no me gustaba, lo cree por "obligación" (lo hice por que formaba parte de la web 2.0) no sabia usarlo muy, no sabia personalizarlo, ni los colores, ni la ubicación de los gadgets etc... solo utilizaba el blog cuando los profesores me pedían que subiese mis tareas a este, y yo era el primero que me quejaba en clase, "Mari Carme, no podemos subirlo al moodle" recuerdo que le reprochaba un día. Pues bien las cosas han cambiado, ahora se como funciona... y tengo una idea... una idea que poco a poco llevare a cabo.

LA IDEA:
Lo que quiero es poner en cada página de este blog, que coincide con cada asignatura, como vamos avanzando durante el curso.
Por ejemplo, si los profesores ponen un enlace con un archivo, yo lo descargare, lo guardare, lo subiré mi blog, y pondré los ejercicios, que hayamos hecho en clase, también subiré los resúmenes que haga en casa para prepararse para el examen, todo lo que tenga que ver con la asignatura...

Se que es un poco tarde para ponerme con ello, pero se hará todo lo posible para poner todo lo de los trimestres de antes....

 Antes de terminar, me gustaría dar las gracias a algunos compañeros, los cuales han dado su consentimiento, y han aportado ideas y algún ejercicio que yo aun no tenia hecho o corregido... 

GRACIAS!!!

lunes, 30 de enero de 2012

Uso de Licencias en sistemas informaticos

Aclaracion de conceptos:
Licencia: contrato entre el desarrollador de un software sometido a propiedad intelectual y a derechos de autor y el usuario, en el cual se definen con precisión los derechos y deberes de ambas partes. Es el desarrollador, o aquél a quien éste haya cedido los derechos de explotación, quien elige la licencia según la cual distribuye el software.

Patente: conjunto de derechos exclusivos garantizados por un gobierno o autoridad al
inventor de un nuevo producto (material o inmaterial) susceptible de ser explotado
industrialmente para el bien del solicitante por un periodo de tiempo limitado

Derecho de autor o copyright: forma de protección proporcionada por las leyes vigentes en la mayoría de los países para los autores de obras originales incluyendo obras literarias, dramáticas, musicales, artísticas e intelectuales, tanto publicadas como
pendientes de publicar.

Software libre: libertad de:
Ejecutar el programa, para cualquier propósito;
Estudiar el funcionamiento del programa, y adaptarlo a sus necesidades;
Redistribuir copias;
Mejorar el programa, y poner sus mejoras a disposición del público, para beneficio de toda la comunidad.

Software de fuente abierta: sus términos de distribución cumplen los criterios de
Distribución libre.
Inclusión del código fuente.
Permitir modificaciones y trabajos derivados en las mismas condiciones que el software original.
Integridad del código fuente del autor, pudiendo requerir que los trabajos derivados tengan distinto nombre o versión;
No discriminación a personas o grupos;
Sin uso restringido a campo de actividad;
Los derechos otorgados a un programa serán válidos para todo el software redistribuido sin imponer condiciones complementarias;
La licencia no debe ser específica para un producto determinado;
La licencia no debe poner restricciones a otro producto que se distribuya junto con el software licenciado;
La licencia debe ser tecnológicamente neutral.

Software de dominio público: aquél que no está protegido con copyright .

Software con copyleft: software libre cuyos términos de distribución no permiten a los redistribuidores agregar ninguna restricción adicional cuando lo redistribuyen o modifican, o sea, la versión modificada debe ser también libre.

Software semi libre: aquél que no es libre, pero viene con autorización de usar, copiar,
distribuir y modificar para particulares sin fines de lucro

Freeware: se usa comúnmente para programas que permiten la redistribución pero no la modificación (y su código fuente no está disponible)
Shareware: software con autorización de redistribuir copias, pero debe pagarse cargo por licencia de uso continuado.

Software privativo: aquél cuyo uso, redistribución o modificación están prohibidos o necesitan una autorización.

Software comercial: el desarrollado por una empresa que pretende ganar dinero por su uso.



Tipos de licencias de un sistema propietario (concretamente Windows y Mac) : OEM (Original -Equipment Manufacturer), Retail, etc.
VERSIONES OEM:

Las versiones OEM (Original Equipment Manufacturer) pueden referirse tanto a hardware como a software.

En el caso concreto de software, una versión OEM implica que su venta está siempre ligada a un equipo nuevo, cosa que especifica claramente, estando prohibida explícitamente su venta si no forma parte de un todo junto con este. Una versión OEM está ligada al equipo con el que se ha comprado, no pudiendo utilizar ni tan siquiera en el caso de haber una sustitución del equipo por otro, salvo que esta sustitución sea por motivos de garantía, no pudiéndose vender o ceder los derechos de su utilización ni su propiedad, salvo que esta sesión incluya el conjunto del equipo al que está ligada.

Su precio es bastante inferior al de una versión RETAIL y el soporte técnico de este software corre a cargo del vendedor del equipo, no del fabricante de dicho software, aunque este punto depende del acuerdo establecido entre las partes (fabricante del software y distribuidor del hardware).

En cuanto a su presentación suele ser mucho más simple que la de una versión RETAIL, limitándose esta en muchos casos a una simple bolsita de plástico o papel conteniendo tan solo el soporte del programa y la licencia del mismo.

Ultimamente, en muchos fabricantes de ordenadores las versiones OEM están siendo sustituidas por las llamadas Versiones de distribución por licencia. Se trata de una modalidad en la que el fabricante adquiere un determinado número de licencias para distribuir con equipos nuevos, pero sin facilitar un soporte físico (normalmente grabada en una partición oculta del disco duro), comprometiéndose dicho fabricante a poner los medios necesarios para evitar el uso de dicho software en ordenadores que no sean en los que lo ha preinstalado.

En cuanto al hardware, el término OEM se refiere más al sentido de ''sin embalaje'' que al concepto de software distribuido como parte de un todo.

Aunque rigen los mismos términos que para el software, en el caso del hardware los límites son más amplios, incluyendo la venta de material como repuesto o incluso considerándolo como ampliación de un equipo.

Muchas veces se incluye en este concepto de hardware OEM a aquel hardware que por diversos motivos ha perdido su embalaje original.

Siempre es más barato que el mismo producto en versión RETAIL, pero suele carecer de embalaje o limitándose este a una simple bolsa de plástico o a una caja de cartón sin serigrafia.

También carece de posible software adicional y complementos adjuntos al mismo (cables, conectores, etc.), salvo que este sea necesario para su funcionamiento, así como de libro de instrucciones, limitándose este a un simple folleto. Normalmente en una versión OEM de software si están incluidos los drivers necesarios para su funcionamiento, pero este punto no supone una obligatoriedad por parte del fabricante de suministrarlos físicamente, pudiendo limitarse a indicar el sitio de donde conseguirlo o bien proveer de una copia de dichos drivers cada x número de unidades compradas por el distribuidor.
En cuanto a la garantía de estos productos, es el vendedor de los mismos el responsable de esta, salvo indicación explicita en contra, que debe constar en los términos de la factura.

Existe un tercer apartado en cuanto a hardware. Se trata de las versiones BULK. En este caso se trata de versiones de venta al público a bajo coste, careciendo de embalajes y posible software adicional, pero debiendo contener tanto los drivers del mismo como el cableado y complementos que sean necesarios para su funcionamiento

Lo que si debe quedar muy claro es que, ya se trate de software o de hardware, el producto motivo de la licencia o venta es exactamente el mismo que en su versión RETAIL, con idénticas prestaciones y especificaciones en ambas versiones.


VERSIONES RETAIL:

Son las versiones, tanto de software como de hardware, destinadas a su venta directa al usuario final.

Son más caras que las versiones OEM (en algunos casos mucho más caras), pero también tienen una serie de diferencias con este.

En el caso del software, compramos dicha licencia sin limitación del destino de la misma (salvo la estipulada por el fabricante de este software, que suele ser siempre la limitación de una licencia por equipo).

Esto implica que, siempre que desinstalemos de nuestro equipo y dejemos de usar dicho software, podemos vender o ceder el mismo.

El soporte de dicho software corre a cargo del fabricante del mismo (en los términos y condiciones que figuren en el contrato de este).
El embalaje del mismo también es diferente, consistiendo en una mejor presentación (caja serigrafiada, estuche con carátula, etc), incluyendo normalmente un pequeño manual de instalación y, en muchos casos, de uso del mismo.

En cuanto al hardware, las versiones RETAIL ven siempre con su embalaje original y precintado, conteniendo este una serie de complementos (cables, adaptadores, etc.), así como un soporte (normalmente un CD) con los drivers y el software extra (también llamado Bonus pack. Debe contener también un manual de instalación y funcionamiento (en la CEE, obligatoriamente en el idioma del país donde se vende).
La atención de la garantía de estos productos corresponde directamente al servicio técnico de los mismos o al facilitado por el fabricante, no correspondiendo la atención de esta garantía en ningún caso al vendedor.

Clave del producto, serial, COA (Certificado de Autentificación)
El número de serie es un número alfanumérico único asignado para identificación. Puede constar de un número entero sólo, o contener letras. Se utiliza comúnmente para identificar un objeto en particular dentro de una gran cantidad de éstos. Esta secuencia de números son siempre positivos y arrancan normalmente en cero o uno.  En el caso del software, el número de serie se adquiere junto con el producto y permite activarlo, o en el caso de los programas tipo shareware habilitar todas sus funciones.

Certificado de Autenticidad (COA)
Una etiqueta adherida a un dispositivo (PC, portátil, etc) con software preinstalado de Microsoft, que certifica que el sistema operativo está instalado adecuadamente, de forma legal y con soporte post-venta.

Activación del producto.
La activación de producto de Windows es una medida anti-piratería creada por Microsoft que refuerza los acuerdos de uso de licencia por el usuario.
Si el sistema operativo Windows no se activa en un periodo limitado de tiempo, se volverá virtualmente inutilizable hasta que sea activado. Si Windows invalida la activación, entrará en un modo de funcionalidad reducida y el usuario tendrá acceso al contenido muy limitado hasta que se active correctamente. Aunque ahora, se ha eliminado el modo de funcionalidad reducida. A partir de ahora Windows avisará periódicamente al usuario que su copia de Windows necesita ser activada. Además el fondo de escritorio se cambiará a un fondo negro cada hora.


Windows 7: partición especial para recuperación del sistema. Tipo licencia asociada a esto.

La distribución de una licencia de Windows y de los drivers de un ordenador nuevo se suele hacer mediante un CD o DVD de instalación del sistema operativo Windows con un tipo de licencia denominada Licencia OEM, pero sólo puede venderse junto con un equipo nuevo a lo que hay que añadir uno o varios CD´s o DVD's con los drivers y programas que vayan en condición de Bonus pack.
Pero Microsoft autoriza otro sistema de distribución de licencias para empresas asociadas fabricantes de hardware (ordenadores), el cual permite ofrecer en un solo paquete tanto el sistema operativo Windows (preinstalado, con licencia OEM) como el resto de drivers y software. Este sistema se distribuye en unos CD Recovery o bien en una partición de recuperación o Partition Recovery.

Detección de software no original.
Seguramente si cuando compramos un producto, el precio nos resulta demasiado barato probablemente el producto no sea auténtico. En el caso de los productos de Microsoft tenemos este enlace (http://windows.microsoft.com/es-ES/windows/genuine/what-to-look-for) en que nos indica las cosas a tener encuenta para detectar un software no original. 

Actualizaciones del sistema. Cuándo son necesarias y con qué tipos de licencia.

Las actualizaciones del sistema operativo se tratan de mejoras que contienen software para mantener tu equipo actualizado.
Ejemplos de actualizaciones:
  • Service Packs – recopilación de actualizaciones en un único archivo descargable e instalable.
  • Actualizaciones de Versión.
  • Actualizaciones de Seguridad.
  • Y actualizaciones de controladoras.

Tanto los Virus Informáticos como los Hackers son expertos en aprovechar vulnerabilidades del sistema operativo para colarse en un equipo y dejarlo inestable. Motivo suficiente para nada más recibir una notificación de actualización disponible, la instales o de lo contrario tendrás una visita no deseada.Los virus son una auténtica pesadilla, se aprovecharán de cualquier fallo en el sistema operativo y aplicación para colarse e infectar un equipo. Por ello, debe ser de vital importancia para manterner el sistema operativo y aplicaciones actualizados.

Tipos de licencias de un sistema no propietario
La licencias de uso como forma de contractual de distribución del software puede ser divididas en propietarias y no propietarias, según las atribuciones concedidas a los usuarios finales. Dentro de las licencias no propietarias podemos distinguir aquellas certificadas por la Open Source Initiative de la GPL, propuesta por la Free Software Fundation.

Licencia GPL
  1. Se puede copiar, regalar o vender a terceros el software, sin tener la “obligación” de pagar por ello.
  2. El software modificado no debe tener costo por la licencia.
  3. Tiene que incluir el código fuente.
  4. Un programa con licencia GPL que ha sido modificado automáticamente es publicado con licencia GPL.

Licencia LGPL
LGPL es una licencia que es prácticamente igual a la GPL, pero permite que software con esta licencia esté integrado en software privativo.


Licencia BSD
A diferencia de la licencia GPL que obliga a incluir el código fuente en sus liberaciones siendo imposible cambiarla, la licencia BSD respeta las libertades del software libre excepto la de poder modificar el tipo de licencia, por lo tanto no pertenece al rango del software libre, pero mantiene una estrecha relación con la GPL.