lunes, 2 de mayo de 2011

jueves, 13 de enero de 2011

definiciones practica 1 :)

¿Qué es el Software Libre?

El software libre es, ante todo, una forma ética de entender el software o los programas de ordenador. Eso incluye tanto la fabricación de los programas como su distribución y su utilización. Por lo tanto, el software libre no está orientado únicamente a (ni es patrimonio exclusivo de) la gente capaz de escribir un programa, o a la gente que posee empresas y por tanto está en condiciones de hacer negocio con los programas de ordenador. Por contra, el software libre tiene que ver con el usuario tanto como con los desarrolladores o los comerciantes. O tal vez incluso más, ya que es la libertad de los usuarios el único objetivo del movimiento del software libre.

LIBERTADES:

  • utilizar el programa sin restricciones, donde quiera, como quiera y para lo que quiera.
  • estudiar cómo funciona el programa y, si lo desean, adaptarlo a sus necesidades específicas.
  • distribuir copias a sus amigos, empleados, conocidos, empleadores y, en fin, a cualquier persona que deseen.
  • mejorar el programa, publicar y distribuir sus mejoras al público (o a quien deseen) de modo que más personas salgan beneficiadas de los cambios.
SOFTWARE PRIVATIVO

es cualquier programa informático en el que el usuario tiene limitaciones para usarlo, modificarlo o redistribuirlo (esto último con o sin modificaciones).

Para la Fundación para el Software Libre (FSF) este concepto se aplica a cualquier software que no es libre o que sólo lo es parcialmente (semilibre), sea porque su uso, redistribución o modificación está prohibida, o requiere permiso expreso del titular del software.


SOFTWARE SEMILIBRE

El software semilibre es software que no es libre, pero viene con autorización para particulares de usar, copiar, distribuir y modificar (incluyendo la distribución de versiones modificadas) sin fines de lucro. El software semilibre es mucho mejor que el software propietario, pero aún plantea problemas y no podemos usarlo en un sistema operativo libre.Es imposible incluir software semilibre en un sistema operativo libre. Esto obedece a que los términos de distribución para el sistema operativo libre como un todo es la conjunción de los términos de distribución de todos los programas en él.


Software protegido con copyleft
El software protegido con copyleft es software libre cuyos términos de distribución no permiten a los redistribuidores agregar ninguna restricción adicional cuando éstos redistribuyen o modifican el software. Esto significa que cada copia del software, aun si ha sido modificado, debe ser software libre. Copyleft es un concepto general; para proteger actualmente un programa con copyleft, necesita usar un conjunto específico de términos de distribución. Hay muchas maneras posibles de escribir términos copyleft de distribución.


Software libre no protegido con copyleft
El software libre no protegido con copyleft viene desde el autor con autorización para redistribuir y modificar así como para añadirle restricciones adicionales. Si un programa es libre pero no protegido con copyleft, entonces algunas copias o versiones modificadas pueden no ser libres completamente. Una compañía de software puede compilar el programa, con o sin modificaciones, y distribuir el archivo ejecutable como un producto propietario de software.


Freeware
El término "freeware'' no tiene una definición clara aceptada, pero es usada comúnmente para paquetes que permiten la redistribución pero no la modificación (y su código fuente no está disponible). Estos paquetes no son software libre.


Shareware
El shareware es software que viene con autorización para la gente de redistribuir copias, pero dice que quien continúe haciendo uso de una copia deberá pagar un cargo por licencia.
El shareware no es software libre, ni siquiera semilibre. El shareware no viene con autorización para hacer una copia e instalarlo sin pagar una cantidad por licencia, ni aún para particulares involucrados en actividades sin ánimo de lucro. (En la práctica, la gente a menudo hace caso omiso a los términos de distribución y lo hace de todas formas, pero los términos no lo permiten.)


FUENTE:(2010)recuperado de http://www.deciencias.net

jueves, 30 de septiembre de 2010

lunes, 27 de septiembre de 2010

identidades basicas del algebra boleana

existen 17 difereentes identidades del algebra boleana, las cuales nos ayudan a simplifcar las ecuaciones con diagramas booleanas .

Nuueve de estas identidades muestran una relacion entre una varibale x, su complmento y las constantes binarias 0 y 1. cinco mas sonn similares al agebra ordinaria y otras tres son muy utiles para la manipulacion de expresiones booleanas , aunque no tenga que ver con el algebra booleana.
Dentro de estas identidades tenemso cualidad, esto se obtiene simplemente intercambiando operaciones or y and y reemplazando 1´s por 0´s.
Las leyes conmutativas indican el orden que en el cual se escriben las variabbles n o afectrará el resultado cuando se utlizan las operaciones or y and.
Las leyes asociativas confoman que el resultado de formar una operacion entre tres variables es independiente del orden que se cita y por lo tanto pueden eliminarse sin escepción todos los parentesis.
Tambien se suele ocupar el teorema de Demorgan el cual es muy importante ya que se aplica para obtener el complemento de  una expresion. El teorema de  Demorgan se puede verificar por medio de tabalas de verdad, se asignan todos los valores binarios posibles a x y Y.

MANIPULACIÓN ALGERBRAICA.
el algebra booleana es una herramienta util para simplificar circuitos digitales. Considerse  por ejemplo la sig función booleana 
                                                  14
        f=x^yz+x^ yz^+xz---->x(y+z)=xy+xz
                                                 7
           =x^y(z+z^)+xz------>x+x^=1
                                 2   
          =x^y*1------>x*1=x

          =x^y+xz
Conmutativa respecto a la primera función: x + y = y + x
Conmutativa respecto a la segunda función: xy = yx
Asociativa respecto a la primera función: (x + y) + z = x + (y +z)
Asociativa respecto a la segunda función: (xy)z = x(yz)
Distributiva respecto a la primera función: (x +y)z = xz + yz 
Distributiva respecto a la segunda función: (xy) + z = (x + z)( y + z)
Identidad respecto a la primera función: x + 0 = x
Identidad respecto a la segunda función: x1 = x
Complemento respecto a la primera función: x + x' = 1
Complemento respecto a la segunda función: xx' = 0
Propiedades Del Álgebra De Boole

Idempotente respecto a la primera función: x + x = x
Idempotente respecto a la segunda función: xx = x
Maximalidad del 1: x + 1 = 1
Minimalidad del 0: x0 = 0
Involución: x'' = x
Inmersión respecto a la primera función: x + (xy) = x
Inmersión respecto a la segunda función: x(x + y) = x
Ley de Morgan respecto a la primera función: (x + y)' = x'y'
Ley de Morgan respecto a la segunda función