sábado, 26 de noviembre de 2011

Seguridad informática y el uso del software libre

Seguridad informática y el uso del software libre

Habitualmente los usuarios no tienen en cuenta cuando hacen uso de los sistemas ya que ignoran los temas relacionados sobre la seguridad en internet en el trabajo o en las empresas, ya que las personas no consideran los tipos de seguridad lo toman como una molestia porque suele ir en contra de sus comodidades y facilidades los usuarios suelen tomar este tema de forma negativa lo consideran molesto porque algunas veces les impide la realización de un determinado trabajo porque encuentran tareas que le pueden resultar incomodas al recordar contraseñas por ejemplo por razones de memoria o rapidez les cuesta mucho recordad o ingresar claves  cada vez que sea necesario.

Pero hoy en día la seguridad es fundamentar a  la hora de proteger  o afrontan tareas sobre sistemas de información de seguridad en el día, día de cada persona ya que la seguridad es una medida que permite garantizar cantidades de información que se requiera proteger para ciertas personas que intenten violar el acceso a aquello que pueda estar protegido.

Algunas personas se preguntan ¿Por qué son necesarios los mecanismos de seguridad? Es necesario para tener privacidad en cuanto el intercambio de información porque sin darse cuenta esa información puede ir a parar en manos equivocadas o desconocidas o que otros violen dicha privacidad. Por otro lado tampoco no se puede estar seguro de que el sistema que se esté conectado o usando resulte quien dice ser no existe una certeza de los sistemas  que se estén usando sean realmente auténticos o confiables, además no es solamente enviar o utilizar los sistemas es también adquirir  productos que pueden ocasionar daños involuntarios por ejemplo virus espías que te pueden roban los archivos entre otros.

 Otro tema que es muy resaltante en la seguridad informática en el uso del software libre que es un programa o conjunto de ellos que el usuario puede disponer del código fuente, sin restricciones de el cual puede modificar y retribuir sin restricciones, además de las ventajas del software libre en el mundo de la seguridad son fundamentales porque al disponer del código fuente cualquiera con los conocimientos necesarios puede realizar una auditoría  del código del programa entonces quiere decir que cualquiera  persona que tenga los conocimientos necesarios  puede mejorar dicho programa y las desventajas del software propietario se conocen que no se puede distribuir y es sin código fuente y así al desconocimiento del código por parte del usuario esto puede llevar que el fabricante tenga una sensación de seguridad y los usuarios tienen la necesidad de confiar totalmente en el fabricante por eso ahora se distribuye el software libre por su libre acceso se puede modificar libremente pero el software libre no está libre de desventajas no porque las posibilidades de generar más fácilmente los virus y también con la evolución futura los componente del software no están seguros.


viernes, 22 de julio de 2011

Revolucion Digital

INNOVACIÓN TECNOLÓGICA

La manifestación cultural más importante de nuestro país y del mundo surge hace mucho tiempo como el software y  las infraestructuras de telecomunicaciones que a ha dado el proceso de información a un ritmo acelerado ha crecido en complejidad a medida que el soporte constituido por las maquinas ha evolucionado de tal manera que accedemos al mundo de la información más fácilmente.

Este soporte llamado software se ha diseñado para mejorar la interactividad con el usuario en ello desempeñado un rol importante para el mejoramiento y rendimiento de los equipos, contribuyendo a minimizar las limitaciones físicas del hardware viabilizado el uso de las redes desde los grandes laboratorios universitarios y de los complejos militares a empresas y hogares conectados con la red esto trae muchas oportunidades de formar un grupo de trabajo en la comunidad no en Venezuela sino en los países en vías de desarrollo sino del mundo así se va estandarizados el software en los sistemas abiertos como el internet.

 Por eso hoy el estado hace inversión para impulsar mas el país logrando beneficiar nuestro futuro aunque los más beneficiados son las grandes empresas públicas que por sí solas ellas mismas logran mecanismos para llegar a la sociedad mientras el estado logra generar más oportunidades a los más necesitados llevando a cabo proyectos para Incrementar la presencia de software libre en Venezuela creando las bases para el desarrollo de una Industria Nacional de Software Libre.

Aumentando redes de innovación productiva; promoción de marcas colectivas; incremento de las capacidades gerenciales y de mercadeo; articulación de la oferta y la demanda; creación de espacios para la promoción de los desarrollos y servicios y, la sensibilización en el uso del software Libre de los líderes de la Administración Pública y así  Incentivar la incorporación de los desarrolladores en Software en la solución de las demandas de TIC en el Sector Productivo Incrementar significativamente el número de profesionales y técnicos.

Así el conocimiento y la independencia que empezó hace mucho tiempo han alcanzado en un periodo corto generando grandes cambios en nuestro contorno social, político, cultural y educativo dando más innovación a nuestras vidas caracterizando un planeta tierra más informado libre en cuanto a la tecnología permite fabricar objetos para satisfacer las necesidades y deseos humanos reforzando la responsabilidad cumpliendo las leyes y reforzándolas para hacer de ellas no una ley sino una ayuda para el país mientras los años pasen será más potente el tema de la tecnología más de lo que es.
Es muy poco lo que puedo hablar del tema porque no es necesario estudiarlo o analizarlo él está presente en nuestra vida diaria vivimos en un mundo lleno de tecnología de soberanía ejerciendo la influencia para llevar a cabo nuestro futuro en unos cuantos años concientizar a la población de la importante herramienta que tenemos  cuidando a parte del ambiente  nuestra cultura.
 Lo más importante es promover este tema y depende de todos que esto se logre por supuesto que sí, depende de cada uno de nosotros, se empiece a usar Linux en vez de Windows Vista, XP, etc., empiece en su empresa cambiando sus servidores Windows u otro por Linux, o mejor empiece a cambiar su punto de vista y miedo hacia el Software Libre y así entenderá realmente lo que es ser soberano tecnológicamente así se promueve nuestra independencia realizando talleres dando a conocer todo lo que podemos hacer si pensamos en lo mejor para nosotros y nuestro estado.

Cada día damos un paso más a una era digital mas gigantesca nuestra meta es llevarlo a cabo hasta nuestros días.

Sistemas abiertos estandarizados


Sistemas Abiertos
Cabe diferenciar entre un sistema distribuido y un sistema abierto. Un sistema distribuido es aquel cuyos componentes están localizados en diferentes máquinas distribuidas en red y se comunican y coordinan mediante paso de mensajes. En cambio, un sistema abierto, es aquel en que los protocolos o especificaciones son públicos, estandarizados y permiten diferentes implementaciones interoperables entre sí. Es decir, definiendo un protocolo estándar podremos comunicar los componentes del sistema o sistemas distintos sin importarnos la arquitectura, el sistema operativo o el lenguaje de programación.
Todo esto plantea una serie de desafíos que deberemos tener en cuenta a la hora de diseñar un sistema abierto. Podrían ser los siguientes:
1.  La compartición de recursos
2.  La transparencia
3.  La escalabilidad
4.  El tratamiento de fallos
5.  La concurrencia
Uno de los más importantes y que se diversifica en varios tipos es la transparencia. Por ejemplo, la transparencia de acceso, tendríamos que poder acceder a recursos locales y remotos de manera idéntica. Deberíamos poder diseñar sistemas escalables que permitiesen a la vez aumentar el número de componentes y también el número de clientes sin cambiar la estructura del sistema ni los algoritmos de aplicación. Deberíamos poder ocultar los fallos de manera que clientes y aplicaciones pudieran finalizar sus tareas a pesar de fallos de hardware y software y, todo esto, permitiendo la concurrencia dejando que varios procesos operen sobre recursos compartidos sin interferencia mutua. En este caso hablaríamos de un sistema abierto ideal.
Los sistemas abiertos usan protocolos a nivel de aplicación como es el caso de FTP, SMTP, HTTP.



Aunque los usuarios actuales están habituados a cierto grado de interoperatibilidad hardware y software, antes del año 2000 los sistemas abiertos fueron promocionados por los vendedores de Unix como una importante ventaja competitiva. IBM y otras compañías se resistieron a esta tendencia durante décadas, algo que puede ejemplificarse por el ya famoso aviso de un ejecutivo de IBM en 1991 sobre que uno debía «tener cuidado con quedar encerrado en los sistemas abiertos.
Sin embargo, a principios del siglo XXI muchos de estos mismos vendedores de sistemas heredados, particularmente IBM y Hewlett-Packard, comenzaron a adoptar Linux como parte de su estrategia de ventas global, comercializando el «código abierto» como triunfo sobre el «sistema abierto». De esta forma un mainframe IBM con el sistema operati voz Linux se comercializa como un sistema más abierto que servidores usando Microsoft Windows (código cerrado) e incluso que los que usan Unix, a pesar de un origen como sistema abierto. Como respuesta, más compañías están abriendo el código fuente de sus productos, siendo un ejemplo notable Sun Microsystems y su creación de los proyectos Openoffice.org y OpenSolaris a partir de sus productos de código cerrado Star Office y Solaris.

Estándar Abierto
 Es una especificación disponible públicamente para lograr una tarea específica.
La especificación debe haber sido desarrollada en proceso abierto a toda la industria y también debe garantizar que cualquiera la puede usar sin necesidad de pagar regalías o rendir condiciones a ningún otro. Al permitir a todos el obtener e implementar el estándar, pueden incrementar y permitir la compatibilidad e interoperabilidad entre distintos componentes de hardware y software, ya que cualquiera con el conocimiento técnico necesario y recursos puede construir productos que trabajen con los de otros vendedores, los cuales comparten en su diseño base el estándar.
Los estándares abiertos tienden a generar un mercado libre y muy dinámico, porque al no haber restricciones en su uso lo común es que sobre unos estándares abiertos se edifiquen otros y así sucesivamente. Es el caso de los estándares más comunes de Internet y por tanto de la Internet mismo.
En los estándares informáticos no abiertos, los poseedores de las patentes de software pueden imponer sobrecargos u otros términos de licencia en las implementaciones del estándar. En estas circunstancias dichos estándares no serían considerados abiertos, sino estándares cerrado o licenciados bajo términos RAND -del inglés "Reasonable and Non Discriminatory", los llamados "razonables y no discriminatorios". Este término, RAND, nunca se han concretado en qué consiste exactamente, razón por la que los estándares licenciados de tal forma pueden llegar a incluso discriminar -por ejemplo al excluir al software libre y al de código abierto-. También pueden ser incluso abusivos, como argumentó Nokia en un juicio contra Qualcomm en EE.UU. en el 2005 en el que solicitaba al juzgado que determinara qué significa RAND, ya que consideraba que las condiciones de licenciamiento de Qualcomm no eran "razonables".
Ser un estándar abierto, según la mayoría de las definiciones, como pueda ser la del Marco Europeo de Interoperabilidad o la de la Ley 11/2007 española, implica que las licencias de las posibles patentes estén disponibles gratuita y libremente (libres de regalías). Por ejemplo, los estándares publicados por las organizaciones de estandarización internacionalmente reconocidas como la Unión Internacional de Telecomunicaciones, la Organización Internacional para la Estandarización, y la Comisión Electrotécnica Internacional no tienen por que ser abiertos al poder requerir honorarios y condicionantes por implementar las especificaciones para obtener las licencias de las patentes requeridas allá donde sean válidas. Estas organizaciones emiten estándares que como mínimo tienen una licencia RAND, pero que también pueden ser abiertos en otros casos (como el de OpenDocument, ISO 26300, o PDF/A 19005-1:2005 en formatos documentales).
Estándares abiertos que pueden ser implementados por cualquiera, sin regalías o otra restricción, son algunas veces referidos como Formato abierto en el caso de que sean formatos, o estándares libres.

Ejemplos de estándares abiertos
Sistemas
ü GSM Sistema Global para Comunicaciones Móviles especificado por 3GPP (Nota: sobre este protocolo existe controversia acerca de su apertura debido a que está sujeto a regalías y por ejemplo no cumpliría las condiciones expresadas ni las definiciones de estándar abierto del Marco Europeo de Interoperabilidad de la Unión Europea, ni la definición de Ken Kechner, ni la de Bruce Perens como algunas de definiciones de estándares abiertos importantes de contraste).

Hardware
ü ISA (especificación de IBM para tarjetas plug-in a PC de arquitectura IBM, después estandarizados por la IEEE).
ü PCI (especificación de Intel para tarjetas a PC de arquitectura IBM).
ü AGP (especificación de Intel para tarjetas de vídeo a PC de arquitectura IBM).
Software
ü HTML/XHTML (especificación de W3C para formato de documentos estructurados).
ü SQL (especificación aprobada por la ANSI y ISO, con múltiples generaciones de diseño y además menos variantes oficiales).
ü IP (especificación de la IETF para transmitir paquetes de datos en una red).
ü TCP (especificación de la IETF para implementar flujo de datos en IP).
ü PDF/X y PDF/A (especificaciones originarias de Adobe SystemsIncorporated para algunos formatos de documentos (subconjuntos de PDF versión 1.4, ratificada después por la ISO como ISO 15930-1:2001 la primera [1] e ISO 19005-1:2005 la segunda).
ü OpenDocument (especificación de OASIS para documentos ofimáticos incluyendo documentos de texto, hojas de cálculo, diseños vectoriales y presentaciones, ratificada como ISO 26300 en noviembre de 2006).




Discutiendo la adopción o no de estándares aceptados por la W3C conMiniD, y las ventajas o no de utilizarlos en el desarrollo de soluciones Vía Internet y WebSites, me hizo ponerme a ver si las ventajas que se ven en este tipo de desarrollos son las mismas que se ven en implementación de sistemas en empresas (ej.: Bases de datos; Sistemas de CRM/ERP, etc.etc.)
La gran diferencia entre una discusión y otra es que mientras en el desarrollo de un WebSite o de una aplicación vía Internet a la implementación corporativa de sistemas es que mientras en el primer caso lo más grave que puede pasarte es que vean tu logo en verde cuando en realidad es rojo… en el segundo caso, las consecuencias de no respetar los estándares son desastrosas en relación directamente proporcional con el porcentaje de los procesos totales que tiene la empresa.
Las ventajas a nivel corporativo de utilizar estándares que yo veo son:
v Mayor facilidad de acceso a personal capacitado: No es lo mismo el costo de un recurso capacitado y de buen nivel en, por ejemplo, SQL que uno de Progress. O sea, cuanto más estándar sea la herramienta mayores cantidades de personas capacitadas existen en el mercado un ejemplo menos corporativo sería comparar la Cantidad de personas que manejan perfectamente el Excel contra la cantidad de personas que manejan perfectamente el AmiPro.
v  Menores costos de implementación, programación y desarrollo: Relacionado con el punto anterior, es nuestra siempre fiel Ley de Oferta y Demanda: Si tenemos 300 personas capaces de programar/implementar/desarrollar en una aplicación X y por otro lado tenemos que los recursos capaces de hacer la misma tarea con la aplicación Y son sólo 3 personas… el costo Hora/Hombre de estos 3 será bastantes veces superior al de los del grupo anterior.
v  Migraciones de gran escala menos disruptivas para los procesos de negocio: Al migrar de una aplicación estándar a otra (sea cambio de versión o de proveedor) los datos serán fácilmente convertibles incluso los diferentes proveedores de las aplicaciones líderes (ej.: de base de datos) incluyen “traductores” para evitar problemas en el proceso de migración.
v Escalabilidad asegurada: La escalabilidad en relación a la incorporación de proveedores, clientes y personal remoto a los procesos está asegurada puesto que si todos utilizan estándares (aún siendo de diferentes proveedores) las aplicaciones podrán comunicarse perfectamente, dándole de esta manera a la empresa una ventaja estratégica de Extended SupplyChain.
v El poder político de la mano de obra de la empresa es menor: Si yo implemento/programo/desarrollo los sistemas de una empresa en aplicaciones sólo conocidas por mí, de golpe me transformo en la persona más importante dentro del circuito de la empresa…¿Quién puede imaginar reemplazar a la única persona capaz de solucionar rápida y eficazmente nuestros problemas si no hay personal con sus capacidades?, Igualmente por las dudas aclararía que el cementerio está lleno de irremplazables ;)
v Mayor posibilidad de interconexión e integración con otros sistemas: En una economía en la que los mercados electrónicos son cada vez más importantes y la cadena de negocio se extiende más allá de las fronteras tradicionales de la empresa, la capacidad de compartir datos y procesos de negocio con los socios estratégicos de una empresa se convierte en una ventaja competitiva bastante seductora.
v Casi inexistentes posibilidad de quedar encerrado en un lock-in: Si nuestros sistemas trabajan con normas de almacenamiento estándares, si la información es compartible con otros productos de la competencia y esta migración se puede hacer fácilmente o al menos sin grandes trastornos en los procesos de negocio… el proveedor de sistemas va a perder la posibilidad de ponernos condiciones comerciales incómodas.

La Revolución digital y los sistemas abiertos estandarizados.

Realizado por:
Argenis Marcoff

Durante toda la historia del hombre el ser humano  ha  investigando, analizado y ha tratado de conocer el mundo, sin importar la edad, color, raza y sexo las personas han buscado nuevas maneras de satisfacer sus necesidades y de realizar sus actividades de manera más fácil
Los cambios que hemos tenido en materia tecnológica a partir del siglo XX y que han tenido un gran impulso por el desarrollo de nuevos hardware y software están trayendo cambios en nuestra sociedad, todos estos cambios, es lo que se conoce como Revolución Digital, que a diferencia de otras revoluciones tiene una gran particularidad ya que ha modificado de manera profunda a los sistemas de comunicación y ha sido capaz de transformar la vida en sociedad del ser humano.
Estos cambios han ocurrido en todos los aspectos que tienen que ver con el hombre, es decir, en la economía, en la política, en la educación, en la violencia y entre otros aspectos; todas estas transformaciones han traído sus pro y sus contras, cada quien toma la tecnología para actividades y fines diferentes.
Todas estas transformaciones  tecnológicas a las que se les llaman Revolución Digital han sido posibles gracias a la electrónica, las telecomunicaciones y el software, la utilización e integración  de estos tres  factores permitieron el nacimiento y luego el desarrollo de servicios que están ligados a las  de las Tecnologías de Información y Comunicación que son de gran utilidad hoy en día.
La Revolución Digital ha posibilitado que las personas expandan  sus capacidades así como ha impulsado el desarrollo en nuevas áreas del conocimiento tal es el caso de la nanotecnología.
     Dentro de la Revolución Digital es importante mencionar el papel fundamental que han jugado los sistemas abiertos estandarizados debido a que han representado el crecimiento en áreas como: la electrónica, las telecomunicaciones; entre otras, es decir, para que la Revolución Digital se haya y se esté llevando a cabo ha sido necesario la integración de una serie de conocimientos en distintos sectores.
Lo que ha hecho característica a la Revolución Digital es su capacidad de transformar el cómo se genera, el cómo se transfiere y cómo se utilizan los conocimientos. Pero a pesar de  todos los avances que se han producido todavía falta mucho por hacer en lo que respecta a la estandarización abierta que todavía no ha sido aplicada en las actividades de software.
A pesar de la inserción que han tenido las telecomunicaciones y los componentes electrónicos en la sociedad, el caso del software ha sido diferente. Según (Charrette, 2005 42-49) “los dispositivos electrónicos y servicios de telecomunicaciones han tenido una notable penetración social al paso del tiempo, la situación del software, como elemento individual, ha sido otra. A diferencia del comportamiento que históricamente con el hardware y las telecomunicaciones ha tenido la relación coste/beneficio, con el software ésta se ha disparado desproporcionadamente”.
Por tal motivo es necesario que se implemente la estandarización abierta de esta manera se generara el desarrollo  y la aplicación de nuevos modelos educativos, productivos, de prestación de servicios y económicos que faciliten la expansión y explotación con mas equidad y beneficios de la que nos ofrece la era digital.
Dentro de estos beneficios es importante mencionar a un sistema abierto estandarizado que se está desarrollando pero que todavía hay que mejorar conocido como Sistema Operativo Operacional Estándar conocido  por sus siglas en ingles como (SOOS), este sistema busca hacer más fácil las operaciones de todo aquello que sea estandarizable, de esta forma se estaría beneficiando las interacciones automáticas entre las empresas u organizaciones, así se estarían reduciendo los costos operativos. 
Lo que se busca con el SOOS es facilitar la interoperabilidad con otras organizaciones: clientes, usuarios, entre otros, además de esto se busca romper con las desigualdades tecnológicas que aun existen. Serrano (2003) publico lo siguiente: “Nosotros pensamos que la desigualdad que existe entre personas, grupos, regiones y países respecto al acceso, uso y beneficio de las TIC (también llamada brecha digital”.
Por este y muchos otros motivos se busca crear el SOOS,  ya que es un nuevo mecanismo que de alguna manera romperá un poco con lo que es la brecha digital debido a que  se facilitara el almacenamiento, seguimiento, distribución e integración de información.
La Revolución Digital sin duda alguna ha traído ventajas y desventajas en nuestra sociedad todo esto depende de cómo se aplique y como se utilice, además de la ética con que con que cuentan las personas que tiene a disposición los avances de la tecnología.
Ésta revolución ha sido más profunda, que otras revoluciones, inclusive más que la revolución industrial que también cambio el mundo.
La convergencia tecnológica de la electrónica, el software y las infraestructuras de telecomunicaciones ha dado lugar a una nueva concepción del proceso de la información, en el que las comunicaciones abren nuevos horizontes, lo que hace a la revolución digital  es beneficiable e inevitable siempre y cuando se utilicen todos estos conocimientos y herramientas como las Tecnologías de Información y Comunicación para realizar actividades que vallan orientadas hacia el bien de nuestra sociedad.