444

GeekZone Honduras

Breaking

miércoles, 13 de febrero de 2019

febrero 13, 2019

Ventajas y desventajas de Linux y Windows





Sabemos que estas comenzando a introducirte en el mundo de los sistemas Operativos, pero también sabemos que tienes muchas dudas que te hagan preguntarte ¿Qué Sistema Operativo es mejor? ¿Cuál debo de instalar en mi PC?. Estas y otras preguntas rondan por tu cabeza, pero tranquilo(a) aquí estamos para sacarte de dudas, en este post te presentamos dos de los OS más conocidos, te ponemos en contexto una serie de ventajas y desventajas, para que a la hora de que tomes una decisión sepas muy bien lo que haces.

Linux y Windows están en disputa en esta ocasión, esperamos aclararte el panorama. Así que, adelante continúa leyendo, y toma tu mejor decisión.



Linux


Antes de que sepas cuales son las ventajas y desventajas del Sistema Operativo Linux, es importante que sepas antes de decidirte por un OS porque es importante instalar Linux, a continuación, te mostramos algunas razones importantes para instalarlo:



Razones para usar Linux:


El manejo de la memoria de Linux evita que los errores de las aplicaciones detengan el núcleo de Linux

Linux es multitarea y multiusuario: Esta característica imprescindible está en Unix desde su concepción, pero le llevó a Microsoft más de 20 años ofrecerlo en su sistema operativo de consumo

Linux soporta gran variedad de entornos gráficos (KDE, GNOME, XFCE...)

Hay miles de programas libres para Linux, adaptados a muy diversos propósitos y disponibles en internet para usarlos con GNU/Linux

Linux permite navegar por Internet y conectar máquinas en red de manera natural (los protocolos TCP/IP o PPP por ejemplo, están incluidos como un módulo del básico del núcleo)

Casi cualquier aplicación Unix puede usarse bajo Linux

Para Linux existe gran cantidad de documentación libre, aunque no siempre está traducida

Las libertades de copia y modificación permiten usar GNU/Linux para facilitar servicios sin depender de terceros


Al poder descargarse Linux de internet, el precio de las distribuciones debe mantenerse competitivo con el hágalo Vd. mismo y por lo tanto resulta un precio justo. Pero no solamente el precio de adquisición de Linux es menor, el de implantación (debido a la posibilidad de emplearlo en tantas máquinas como se desee) también lo es, así como el Coste Total de Propiedad de Linux


Ventajas:
  • Linux es muy robusto estable y rápido

Ideal para servidores y aplicaciones distribuidas. A esto se añade que puede funcionar en máquinas de pocos recursos y correr servicios en un x86 a 200 MHz con calidad

  • Linux es libre

Esto implica no sólo la que su software sea gratuito, sino también que es modificable y tiene una gran cantidad de aplicaciones libres en Internet. Todo ello arropado por su inmensa documentación que puede encontrarse de forma abundante en la internet

  • Linux ya no está restringido a personas con grandes conocimientos de informática

Los desarrolladores de Linux han hecho un gran esfuerzo por dotar al sistema de asistentes de configuración y ayuda, además de un sistema gráfico muy potente. Distribuciones Linux como Red Hat/Fedora tienen aplicaciones de configuración similares a las de Windows


  • El mejor costo del mercado, gratuito o un precio simbólico por el cd

  • Tienes una enorme cantidad de software libre para este sistema
  • Mayor estabilidad por algo lo usan en servidores de alto rendimiento 
  • Entorno grafico (beryl) mejor que el Aero de Windows 
  • Existen distribuciones de Linux para diversos tipos de equipo, hasta para máquinas de 64 bits. 
  • Las vulnerabilidades son detectadas y corregidas más rápidamente que cualquier otro sistema operativo.




Desventajas:

Los inconvenientes de Linux más importantes pueden ser:

  • Windows es incompatible con Linux


  • Este punto es difícil de explicar: no quiere decir que no podamos tener instalados ambos Sistemas (que es relativamente fácil de hacer) Uno de los problemas es que desde Windows no podremos escribir en particiones Linux o que desde Linux no podremos escribir (en sentido amplio) en particiones NTFS (Windows XP, 2000...) aunque esto último se está investigando

  • En la mayoría de distribuciones Linux hay que conocer nuestro Hardware a la hora de instalar Sin embargo, distribuciones de Linux como Knoppix reconocen todo el sistema a lo Windows.

  • Para algunas cosas debes de saber usar Unix

  • La mayoría de los ISP no dan soporte para algo que no sea Windows

  • No Existe mucho software comercial.

  • Muchos juegos no corren en Linux.



VENTAJAS Y DESVENTAJAS DEL SISTEMA OPERATIVO WINDOWS



Ventajas:



  • Reutilización de código al ejecutar programas, uso eficiente de tareas y transparencia en la ejecución de procesos.

  • Fácil manejo e instalación de dispositivos y gran compatibilidad con hardware existente en el mercado.

  • Es el sistema operativo más popular en el mundo y además cuenta con un excelente soporte técnico a nivel mundial.

  • Es el que tiene más software desarrollado



Desventajas

  • Coste demasiado alto

Los sistemas operativos de clase Windows, tienen limitaciones en cuanto a conectividad y a la adhesión a estándares se refiere. En otras palabras, son sistemas propietarios y cerrados. Si bien hay mejoras de versión a versión, el costo de propiedad y de actualización de dichas versiones es sumamente alto.


  • Muy vulnerables a los virus troyanos


En relación a seguridad, los sistemas operativos de Microsoft se destacan por ser ineficaces, al ser sujetos a daños por muy diversas razones (virus, correos electrónicos destructivos -gusanos, troyanos, etc.-, puertas abiertas para acceso de intrusos al sistema, etc.).



  • Respuesta tardía a fallos en el sistema


El tiempo de respuesta del fabricante para corregir problemas de seguridad es históricamente malo e inclusive no se considera, en muchos de los casos, que hay una reacción adecuada y a la altura de las circunstancias cuando llega a haber respuesta, dejando a los usuarios de Windows en situaciones de alto riesgo.


  • Licenciamiento excesivo en el coste


Otro punto relevante en relación a los sistemas operativos Windows (especialmente en versiones para servidores) es el costo de licenciamiento por usuario cayendo así en un esquema de incremento de costos cada vez que crece la planta de trabajadores que requieren utilizar los sistemas de cómputo.




  • Inversión extra en equipos adicionales


Las estaciones de trabajo o microcomputadoras personales que serán instaladas en el contexto del presente proyecto, muchas veces incluirán desde la fábrica alguna versión de Windows con lo que, al invertir en el equipo, también se están pagando los costos de licencias de Windows.



  • Windows está basado en el esquema de "seguridad a través de la obscuridad"



El usuario no tiene acceso al código, por tanto, no le es tan fácil encontrar errores. Sin embargo, cuando estos llegan a ser encontrados no aparece un parche sino hasta meses después, con el "service pack" correspondiente. 



  • Denegación de permisos de escritura para el usuario


Todos los programas tienen que leer y escribir en el registro del sistema constantemente, por lo cual llega a corromperse cada cierto tiempo. Además, viene codificado de tal manera que el usuario no pueda editarlo manualmente. 


  • Excesivo uso de recursos del sistema por parte de ciertos programas

Consta de pocos programas grandes y complejos que realizan muchas tareas, cuando estos programas llegan a fallar, la estabilidad y consistencia general del sistema se ve muy afectada.

martes, 12 de febrero de 2019

febrero 12, 2019

Construir un programa en Java que simule el lanzamiento de una moneda 10 veces e imprima cuantas veces ha salido cara o cruz.




Hola amigos lectores, en este post les traemos una solución a un ejercicio que muchas veces a un estudiante que se viene iniciando en el mundo de la programación, suele complicársele, se trata de un ejercicio en java, que consiste en tirar una moneda al aire 10 veces, luego de eso, en pantalla deberá imprimir cuantas veces cayo cara, y cuantas veces cayo cruz.


No tienes que preocuparte, puesto que te iremos explicando paso a paso como elaboramos dicho ejercicio. Así que empecemos.


Antes que nada, no olvides crear la respectiva clase, en nuestro caso la nombremos como: Cara_o_cruz como se ve ven la imagen.



En nuestro caso, estamos utilizando el IDE Eclipse por lo que si estas utilizando otro como por ejemplo Netbeans, IntelliJ, u otro, no importa, el proceso de creación de clases es muy similar, en un post futuro te mostraremos los mejores y más recomendados IDEs para programar en Java.



Ahora, crearemos una variable que nos permita generar los lanzamientos de forma aleatoria, porque como es lógico, no sabemos que caerá en los lanzamientos, para ello realizamos lo siguiente:

En este caso nombramos la variable a necesitar, como “aleatorio” de tipo Int tu nombrala como prefieras.

Si eres observador, veras que hemos utilizados un método de tipo “Random” dicho método nos permite generar los lanzamientos, por lo cual es indispensable que lo crees primero, anterior al método Random repetimos el tipo de dato (int) Esto se denomina, Casting de objetos en un próximo post te estaremos explicando para qué sirven y cómo funcionan los “Casting en Java”



Como siguiente paso, procederemos a la creación de dos variables de tipo int que también son indispensables, tal y como se ve en la imagen siguiente:



Si observas bien, ambas están igualadas a 0, pues es necesario su inicialización para que nuestro programa funcione. 


Luego de eso, procedemos a la creación de un ciclo o bucle que nos permita llevar el conteo de lanzamientos sin que estos excedan lo estipulado, en nuestro caso 10 veces.




Fíjate que hemos incluido una variable dentro del bucle, la cual denominamos “i” será la que incremente en cada iteración. Inicializada en 0 ¿Por qué? Porque es nuestro primer lanzamiento, i<10 ¿Por qué? Porque es lo que nos pide el programa, i++ ¿Por qué? Porque el incremento ira ocurriendo de 1 en 1 



Muy bien, ya hemos creado prácticamente el 50% de nuestro programa, ahora lo que resta es crear un condicional if que nos permita verificar si ha caído cara o cruz. Como en la siguiente imagen.





Aquí preguntamos si ha caído una opción o la otra por lo cual no es necesario utilizar dos if simplemente lo finalizamos con un else



Ahora solo resta mostrar los datos en pantalla Como se muestra en esta imagen:



Para finalizar el programa completo te tendría que quedar así:



Esto es todo por ahora, esperamos haberte ayudado y que te haya servido de mucho, si te fue de ayuda no olvides compartirlo con tus amigos, y las redes sociales.

 Comparte el conocimiento, supera el egoismo

jueves, 31 de enero de 2019

enero 31, 2019

Como evitar que los más pequeños de la casa entren a paginas prohibidas en internet




¿Se te ha pasado por la cabeza que tus hijos o sobrinos que estén en edades tempranas de la infancia, puedan ingresar a contenido no apto para ellos?


Así es, eso puede ocurrir sin que te des cuenta, aunque es verdad que resulta casi imposible bloquear todo tipo de contenido inadecuado para niños, pero, aun podemos hacer algo para evitarlo antes de que suceda, el hecho de que ingresen a determinada página, por muy educativa que esta sea, también existe publicidad o anuncios que pueden ser no aptos para menores, pero aquí en GeekZoneHn te enseñaremos algunos métodos que puedes utilizar para evitar que esto suceda. En los siguientes posts, seguirás recibiendo los diversos métodos que existen para lograr este propósito.



Una de las mejores formas y de las más seguras, es utilizar un filtro de contenido en los navegadores, recordarte de paso, que existe la posibilidad de que esta opción la brinde tu proveedor de internet, si tienes dudas, te aconsejamos que te informes poniéndote en contacto con tu proveedor y preguntarles si cuentan con el bloqueo de contenido inapropiado para menores. 


Mientras tanto, solo sigue estos sencillos pasos para que logres la tranquilidad de ver a tu personita más apreciada frente a computador o Smartphone, sin tener que preocuparte.


Ahora sí, empezamos…



Método 1:  Bloqueo general de páginas en todos los navegadores

Esto lo deberemos de realizar agregando cada página que queremos bloquear al archivo host del sistema la cual deberás seguir una serie de pasos para llegar a dicho archivo, los cuales te detallamos a continuación:




Accede a “Este PC” tal como se ve en la imagen




Luego de eso accede al disco local dando doble clic sobre él.






Accede a la carpeta "Windows"






Entre un mar de carpetas, busca una carpeta llamada “System32






Accede a ella y busca la carpeta “Drivers"







Accede a ella y ahora busca la carpeta “etc"





Accede a dicha carpeta y encontraras un archivo llamado “host”, aquí es donde agregaremos algunos parámetros para bloquear las páginas que queramos.





Ábrelo dando doble clic sobre el, o en su defecto clic derecho > Propiedades > y en la opción Abrir con… le marcas abrir con el bloc de notas.



Una vez abierto el archivo host procederemos a agregar las páginas que queramos bloquear, para efectos de aprendizaje, en nuestro caso bloquearemos la página de Wikipedia.

Ejemplo con la pagina aun sin bloquear:



Ahora procederemos a agregar su dirección al archivo host de la siguiente manera:

En esta parte es donde deberás agregar las direcciones, que aún no agregamos.


Procedemos a agregarlas




Luego de haberlas agregado, comprobamos en el navegador si la página se bloqueó correctamente.




Si esta imagen es igual a la que te aparece en el navegador, muy bien, lo has logrado, ahora lo que resta es repetir el proceso de bloqueo, lo único que tienes que hacer es buscar las paginas (que son muchas) que consideres inapropiadas para los niños y agregarlas al archivo host. 


Nota: No se te olvide darle clic en archivo y marcar la opción “Guardar” para que los cambios surjan efecto. 


Esto es todo por el momento, pero seguiremos trayéndote otras formas de bloqueo inapropiado para los más pequeños de la casa, no se te olvide compartir este tutorial en las redes sociales y con tus amigos para expandir el conocimiento. Hasta la próxima!!. 

miércoles, 30 de enero de 2019

enero 30, 2019

Este primero de febrero empieza el 'apocalipsis' para las webs viejas





El primero de febrero, el Sistema de Nombres de Dominio, que es básicamente el directorio para las diferentes páginas de internet y que se conoce bajo las siglas DNS, tendrá uno de sus mayores cambios en casi 20 años de funcionamiento.
En esta fecha, llamada Flag Day (Día de la Bandera), la fuerza de ingeniería de la Internet Society (encargada de gestionar el sistema de dominios) realizará una campaña global para que tanto servidores como desarrolladores optimicen el rendimiento y desempeño del DNS, pues las versiones desactualizadas del sistema dejarán de recibir soporte.

Según expertos, se prevé que en esa fecha los usuarios de internet se lleven la impresión de que su navegador está fallando o que la red no está funcionando correctamente. En realidad, no tiene nada que ver con lo uno ni lo otro, pues los cambios serán exclusivamente en el sistema de nombres de dominio.

De acuerdo con .CO Internet, ente encargado de administrar el dominio colombiano, gran parte de los problemas que llevaron a realizar esta campaña se deben a que existen muchos servidores que bloquean respuestas e implementaciones de software DNS que no cumplen con los estándares. También, hay dispositivos con configuraciones que bloquean el tráfico y terminan por agotar los “tiempos de espera” en la páginas, lo que acaba perjudicando el desempeño del sistema.

“En internet ese ‘directorio telefónico’ va creciendo y cada vez hay una necesidad mayor de identificar los dispositivos conectados en la red a través de esos nombres”, explica Gonzalo Romero, director de Seguridad de la Información de .CO Internet.

Romero sostiene que dada la complejidad al resolver los nombres y direcciones, se presenta lentitud en la respuesta de una página y el usuario final termina recibiendo una serie de fallas al momento de navegar. “Esta es una campaña para optimizar el desempeño y la estabilidad de internet para que puedan homogenizarse los desarrollos por parte de quienes la fabrican con quienes la aprovechan”, explica.

Quienes tengan un dominio de internet, que puede ir desde un sitio web personal, hasta una página corporativa, deben prepararse para que su infraestructura esté preparada para esta fecha. Contar con un DNS desactualizado puede llevar a fallas de seguridad o interrupciones en el servicio, lo que se traduce en que los dominios se conviertan en un objetivo más fácil para los cibercriminales y que los usuarios no puedan acceder a una página o tarden demasiado en lograrlo.

La fuerza de ingeniería de la Sociedad Internet dispuso la página web https://dnsflagday.net/index-es.html en donde tanto desarrolladores como propietarios de dominios o simplemente cualquier usuario puede escribir la dirección de un sitio de internet y verificar si hay algún inconveniente con el dominio. 

El sitio le notificará que no hay ningún problema con el dominio y que por lo tanto está preparado para el “día de la bandera” o que por el contrario deberá contactar a su administrador de servicio DNS, que puede ser o su proveedor de bodegaje, proveedor de recursos en línea o el mismo registrador donde inscribió su dominio de internet, para actualizar la versión del sistema de nombre de dominio.

sábado, 26 de enero de 2019

enero 26, 2019

WhatsApp, Messenger e Instagram se unificaran








Hace poco salió a la luz una noticia un tanto sospechosa, como lo podrá ver mas de alguno, resulta que el dueño de Facebook Mark Zuckerberg tiene entre sus proyectos algo personales vamos a decirlo asi, unir WhatsApp, instagram y Messenger, su propósito como mencionamos anteriormente, es unirlas con el fin de que entre ellas compartan información y datos entre usuarios. 


Lo cual no es posible en estos momentos puesto que ninguna de las Apps comparte el mismo núcleo, 


Seguro más de alguno de ustedes quizás se esté preguntado con qué fin quiere hacerlo o que pensamientos maquiavélicos tendrá en mente, tomando en cuenta el problema en el que aún se encuentra envuelto y en investigación, con respecto al manejo de los datos de millones de usuarios, lo cual como ya es sabido por todos nosotros no están siendo manejados como se debería 


Sin embargo ese es tema para otro momento, lo que ahora nos compete, es aclarar que si bien es cierto Zuckerberg pretende unificar estas Apps, de alguna manera seguirán siendo independientes. Solo resta realizar unas cuantas re-configuraciónes a nivel básico de las aplicaciones, para que sea posible enviar chats de una aplicación a otra sin tener que abandonar está. 


Este proyecto ya es un echo del cual se seguirá hablando más adelante, lo que podemos decir por ahora, según lo que se propone Mark,es que se logrará con la fusión de estos servicios que los grupos de usuarios interactúen de una manera más eficiente y provechosa entre ellos, y para lograr que el tiempo consumido en dichos servicios sea un tiempo de calidad, esperando que esto y además de la fiabilidad y la privacidad sean rivales para los servicios que provee Google con su servicio de mensajería y el iMassage que brinda Apple. Dicho proyecto concluirá en 2020 según Zuckerberg. 


Con respecto a los conflictos que surgen y han surgido entre estos servicios, ya existence antecedentes y secuelas de estas, recordarles que gracias a esos conflictos internos generados por intentar fusionar servicios, los creadores de instagram y WhatsApp decidieron poner su renuncia, gracias el desacuerdo en el que se encontraban 


Esperamos que lo que se haga, sea por brindar un mejor servicio a nosotros los usuarios y que principalmente sea un servicio de calidad del cual nos beneficiemos todos. 

miércoles, 23 de enero de 2019

enero 23, 2019

GNU/Linux




Quizás alguna vez te hicieron la pregunta sabes ¿Quién inventó Linux?,pero tu, no has sabido de contestar, Bueno a continuación lo sabrás.

Linux es el primer sistema operativo verdaderamente libre con pocas similitudes a Unix otro sistema Operativo anteriormente creado del que hablaremos en otro post. El Proyecto GNU fue lanzado en el año de 1983 por Richard Stallman originalmente para desarrollar un sistema operativo compatible con Unix llamado GNU , destinado a ser un software totalmente gratuito. Los desarrolladores de todo el mundo creyeron en el proyecto y tuvieron visión a futuro, que si bien es cierto no se obtendría lucro alguno, aun así, contribuyeron con muchos programas y herramientas, para el año de 1991, la mayoría de los componentes del sistema estaban listos. Pero aún faltaba algo, el núcleo del sistema, el cual sería creado por el finlandés Linus Torvalds poco tiempo después.

Linus Torvalds es el creador de Linux en si. Para el año de 1991, Torvalds estudiaba en la Universidad de Helsinki en Finlandia, donde había estado utilizando Minix , un sistema no similar a Unix, y comenzó a escribir su propio kernel. Comenzó desarrollando controladores de dispositivo y acceso a disco duro, y en septiembre tenía un diseño básico que denominó Versión 0.01. Este núcleo, que se llama Linux, llamado así después de la indecisión de Freax así se llamaría antes de nombrarlo Linux, pero por alguna razón al final Torvalds se decidió por “Linux” este se combinó posteriormente con el sistema GNU para producir un sistema operativo completamente libre.


La designación "Linux" al principio fue usada por Torvalds sólo para el núcleo. El núcleo fue, sin embargo, con frecuencia usado junto con otro software, especialmente con el del proyecto de GNU. Esta variante de GNU rápidamente se hizo la más popular, ya que no había ningún otro núcleo libre que funcionara en ese tiempo. Cuando la gente comenzó a referirse hacia esta recopilación como "Linux", Richard Stallman, el fundador del proyecto de GNU, solicitó que se usara el nombre GNU/Linux, para reconocer el rol del software de GNU.7 En junio de 1994, en el boletín de GNU, Linux fue mencionado como un "clon libre de UNIX", y el Proyecto Debian comenzó a llamar a su producto GNU/Linux. En mayo de 1996, Richard Stallman publicó al editor Emacs 19.31, en el cual el tipo de sistema fue renombrado de Linux a Lignux. Esta "escritura" fue pretendida para referirse expresamente a la combinación de GNU y Linux, pero esto pronto fue abandonado en favor de "GNU/Linux".






El 5 de octubre de 1991, Torvalds envió una publicación al grupo de noticias comp.os.minix anunciando el lanzamiento de la Versión 0.02, una versión básica que todavía necesitaba Minix para funcionar, pero que, sin embargo, atrajo un interés considerable. Torvalds y un número cada vez mayor de voluntarios que se comunican a través de Internet mejoraron rápidamente el núcleo y, a más tardar el 19 de diciembre, se lanzó como versión 0.11 un sistema Linux autónomo, funcional y autónomo.


A continuación, la publicación literal de Torvalds:


Hola a todos los que están ahí fuera usando minix -
Estoy haciendo un sistema operativo (libre), (solamente por afición, no será grande ni profesional como el GNU) para clones 386(486) AT. Este ha estado gestándose desde abril, y está comenzando a estar listo. Me gustaría recibir cualquier comentario sobre las cosas que gustan/disgustan en minix, ya que mi SO (Sistema Operativo) se le parece un poco (la misma disposición física del sistema de ficheros, debido a motivos prácticos, entre otras cosas). 
Actualmente he portado bash(1.08) y gcc(1.40), y las cosas parecen funcionar. Esto implica que conseguiré algo práctico dentro de unos meses, y me gustaría saber qué características quiere la mayoría de la gente. Cualquier sugerencia es bienvenida, pero no prometeré que las implementaré :-)






Torvalds lanzó la versión 0.11 bajo una licencia freeware de su propio diseño, pero luego lanzó la versión 0.12 bajo la licencia GNU General Public License. Más y más software libre fue creado para Linux en los próximos años.


El 5 de enero de 1992, se lanzó la versión 0.12 de Linux, un núcleo mejorado y estable. La siguiente versión se llamó Versión 0.95, para reflejar el hecho de que se estaba convirtiendo en un sistema con todas las funciones. Después de eso, Linux se convirtió en un fenómeno en el mundo de los Sistemas Operativos, con un grupo creciente de programadores distribuidos que continúan depurando, desarrollando y mejorando la línea de base del código fuente hasta el día de hoy (2019).


Linux continuó mejorándose a lo largo de la década de 1990, y comenzó a usarse en aplicaciones a gran escala como alojamiento web , redes y servicios de bases de datos, lo que está listo para el uso de producción. La versión 2.2, una actualización importante del kernel de Linux, se lanzó oficialmente en enero de 1999. Para el año 2000, la mayoría de las compañías de computadoras soportaban Linux de una forma u otra, reconociendo un estándar común que finalmente podría reunir el mundo fracturado de las Guerras de Unix . La siguiente versión importante fue la V 2.4 en enero de 2001, que proporciona (entre otras mejoras) compatibilidad con las próximas generaciones de procesadores de computadora Itanium de 64 bits de Intel.


Aunque Torvalds continuó funcionando como el administrador de lanzamiento del kernel de Linux, evitó trabajar en cualquiera de las muchas compañías involucradas con Linux para evitar mostrar favoritismo a cualquier organización en particular, y en cambio, fue a trabajar para una compañía llamada Transmeta y ayudó a desarrollar la computación móvil. soluciones, e hizo su hogar en los laboratorios de desarrollo de código abierto (OSDL), que se fusionaron en la Fundación Linux .


Esta observación muestra que Richard todavía no había aclarado la distinción entre "libertad de expresión" y "cerveza gratis". [Comentario agregado por Richard. Stallman] 

El movimiento de software libre es iniciado por Richard Stallman para evitar que el laboratorio de inteligencia artificial del M.I.T. utilizara software privativo, luego extendió la idea a otras ramas del software de la época que en general era libre.

Estos acontecimientos sucedieron poco después del lanzamiento de Linux
  • · 1983: Richard Stallman crea el proyecto de GNU con el objetivo de crear un sistema operativo libre.
  • · 1989: Richard Stallman escribe la primera versión de la licencia GNU GPL.


Serie 0.x
  • 1991: El núcleo Linux es anunciado públicamente, el 25 de agosto por el entonces estudiante finlandés de 21 años Linus Benedict Torvalds. El 17 de septiembre la primera versión pública aparece sobre un servidor de ftp. Algunos desarrolladores están interesados en el proyecto y contribuyen con mejoras y extensiones. 
  • 1992: El núcleo Linux es licenciado de nuevo bajo la GNU GPL. Las primeras distribuciones Linux son creadas como H J Lu. 
  • 1993: Más de 100 desarrolladores trabajan sobre el núcleo Linux. Con su ayuda el núcleo es adaptado al ambiente de GNU, que crea un espectro enorme de tipos de aplicaciones para el nuevo sistema operativo creado de la unión del software del proyecto GNU, variados programas de Software libre y el núcleo Linux. En este año, también el proyecto Wine comienza su desarrollo y la distribución más antigua actualmente activa, Slackware, es liberada por primera vez. Más tarde en el mismo año, el Proyecto Debianes establecido. Hoy esta es la comunidad más grande de una distribución.

Serie 1.x

  • 1994: En marzo de este año, Torvalds considera que todos los componentes del núcleo Linux están totalmente maduros y presenta la versión 1.0 de Linux. Esta versión está, por primera vez, disponible en la red Internet. El proyecto XFree86 contribuye con una interfaz gráfica de usuario (GUI). En este año, las empresas Red Hat y SUSE también publican la versión 1.0. 
  • 1995: En marzo, la siguiente rama estable de Linux aparece, la serie 1.2. Más tarde, Linux es transportado a las plataformas informáticas DEC y SUN SPARC. Durante los años siguientes es transportado a un número cada vez mayor de plataformas.

Serie 2.x

  • 1996: La versión 2.0 del núcleo Linux es liberada. Éste ahora puede servir varios procesadores al mismo tiempo, y así se hace una alternativa seria para muchas empresas. 
  • 1997: Varios programas propietarios son liberados para Linux en el mercado, como la base de datos Adabas D, el navegador Netscape y las suites de oficina Applixware y StarOffice. 
  • 1998: Empresas importantes de informática como IBM, Compaq y Oracle anuncian soporte para Linux. Además, un grupo de programadores comienza a desarrollar la interfaz gráfica de usuario KDE, primera de su clase para Linux, con el objetivo de proveer facilidad de uso al usuario. 
  • 1999: Aparece la serie 2.2 del núcleo Linux, en enero, con el código de red y el soporte a SMP mejorados. Al mismo tiempo, un grupo de desarrolladores comienza el trabajo sobre el entorno gráfico GNOME, que competirá con KDE por la facilidad de uso y la eficiencia para el usuario. Durante ese año IBM anuncia un extenso proyecto para el soporte de Linux. 
  • 2000: La Suite de oficina StarOffice es ofrecida según los términos de la GNU GPL, abriendo así el camino para una Suite de oficina avanzada, y libre en Linux. 
  • 2001: En enero, se libera la serie 2.4 del núcleo Linux. El núcleo Linux ahora soporta hasta 64 Gb de RAM, sistemas de 64 bits, dispositivos USB y un sistema de archivos journaling. 
  • 2002: La comunidad OpenOffice.org libera la versión 1.0 de su Suite de oficina homónima. El navegador web libre Mozilla es también liberado. En septiembre, aparece el Slapper-worm el cual es el primer gusano informático Linux. 
  • 2003: Al final del año, la serie 2.6 del núcleo Linux es liberada, después de lo cual Linus Torvalds va a trabajar para el OSDL. Linuxse usa más extensamente sobre sistemas integrados (embedded system). 
  • 2004: El equipo de XFree86 se desintegra y se forma la fundación X.Org, que provoca un desarrollo considerablemente más rápido del servidor X para Linux. 
  • 2005: El proyecto openSUSE es comenzado como una distribución libre de la comunidad de Novell. Además el proyecto OpenOffice.org proyecta la versión de lanzamiento 2.0 que soporta al estándar OASIS OpenDocument en octubre. 
  • 2006: El Xgl de Novell y el AIGLX de Red Hat permiten el uso de efectos acelerados por hardware sobre el escritorio Linux. Oracle publica su propia distribución de Red Hat. Novell y Microsoft anuncian una cooperación para la mejor interoperabilidad. 
  • 2007: Dell llega a ser el primer fabricante principal de computadoras en vender una computadora personal de escritorio con Ubuntu preinstalado.

Serie 3.x
  • 2011: Se publica la versión 3.0 del kernel de Linux. 
  • 2012: Los ingresos agregados del mercado de servidores de Linux superan a los del resto del mercado Unix. 
  • 2013: Android, el sistema basado en Linux de Google alcanza el 75% del mercado de teléfonos inteligentes, en términos del número de teléfonos vendidos.

Serie 4.x

  • 2015: Se publica la versión 4.0 del kernel de Linux. 
  • 2015: Ubuntu alcanza 20 millones de usuarios.
enero 23, 2019

El día del desarrollador de Google Mobile llegará a GDC 2019



¿Te apasionan los juegos? ¿Te interesa saber cómo monetizar y promocionar tu juego? no te pierdas este 18 de marzo la Conferencia de Desarrolladores de Juegos auspiciada por Google, a continuación mas información

Estamos muy contentos de ser parte de la Conferencia de Desarrolladores de Juegos (GDC) 2019 en San Francisco. Únase a nosotros el lunes 18 de marzo en el Día del desarrollador de Google Mobile, ya sea en persona o en vivo, para un día completo de sesiones que cubren herramientas y las mejores prácticas para ayudar a construir un negocio exitoso de juegos móviles en Google Play. Nos centraremos en la calidad del juego, la monetización efectiva y las estrategias de crecimiento, y cómo crear, conectar y escalar con Google.

Las sesiones de este año se centran en consejos y herramientas para ayudar a que su negocio de juegos móviles tenga éxito. Venga a escuchar nuestros últimos anuncios y tendencias de la industria, así como los aprendizajes de colegas de la industria. Celebraremos una sesión más técnica en la segunda mitad del día, donde compartiremos formas de optimizar el rendimiento de su juego móvil para la mejor experiencia de jugador posible.

Además, asegúrese de visitar el stand de Google desde el miércoles 20 de marzo hasta el viernes 22 de marzo. Aquí, podrá interactuar con demostraciones prácticas, asistir a charlas en el teatro y recibir respuestas a sus preguntas por parte de los expertos de Google. Estamos trayendo un gran equipo y esperamos verte allí.

Obtenga más información sobre las actividades de Google a lo largo de la semana de GDC y regístrese para mantenerse informado. Para aquellos que no pueden asistir en persona, únase a la transmisión en vivo a partir de las 10 am PST del lunes 18 de marzo. Estos eventos forman parte de la Conferencia oficial de desarrolladores de juegos y requieren un pase para asistir.

Fuente: Developers Blog de Android

domingo, 20 de enero de 2019

enero 20, 2019

Winsow 3.0







Windows 3.0 es la tercera versión principal de Windows, y se lanzó el 22 de mayo de 1990, a un precio de $ 149.95 mientras que la actualización tenía un precio de $ 79.95. esta nueva versión se convirtió en la primera versión de Windows de gran éxito y rival de Macintosh y Commodore Amiga en la interfaz gráfica de usuario. 



Fuente: Wikipedia. Imagen de la PET Commodore Ami



Windows 3.0 sustituyo a Windows 2.1 eta nueva versión incluyó una interfaz de usuario significativamente renovada, así como mejoras técnicas para hacer un mejor uso de las capacidades de administración de memoria de los procesadores Intel 80286 y 80386. Los programas de modo de texto escritos para MS-DOS podrían ejecutarse dentro de una ventana (una característica anteriormente disponible en una forma más limitada con Windows / 386).), haciendo que el sistema sea utilizable como una base multitarea en bruto para programas heredados. Sin embargo, esto fue de uso limitado para el mercado doméstico, donde la mayoría de los juegos y programas de entretenimiento continuaron requiriendo acceso directo a MS-DOS. 

Este proyecto para la creación de un nuevo Windows se originó en el año de 1989 cuando los programadores de Microsoft con los que contaba en ese tiempo, tomaron la decisión de reunirse y plantearse la idea de crear un nuevo experimento, surgiendo de tal reunión un prototipo, el cual se presentó a los ejecutivos de la empresa a la espera de que fuera aprobado, lo que a simple vista se veía muy posible debido al asombro de loe ejecutivos. 

Este nuevo sistema presento un avance significativo con lo que respeta a su interfaz gráfica de usuario en comparación con los anteriores sistemas operativos, lo cual prometía un futuro muy prometedor y no solo en ese aspecto se obtuvo una mejora, también en su rendimiento, se optimizo el manejo de recursos la gestión de memoria para los procesadores 80286 y 80386. Esto ya se veía como de ensueño para los ejecutivos y como un logro increíble para los desarrolladores que tuvieron esta gran idea

Los programas escritos para modo texto se pueden ejecutar dentro de una ventana MS-DOS y aunque esta opción ya estaba incluida en Windows 386 continuaba haciendo que el sistema se pudiera usar como una base multitarea para los programas heredados. Sin embargo, esta era de uso muy limitado para el mercado interno, donde la mayoría de los juegos y programas de entretenimiento siguen necesitando acceso intenso a los recursos directamente.


Características


Una de las principales características incluidas en este nuevo Windows fue el reemplazo del archivo MS-DOS por el recién nombrado Administrador de Programas, este estaría basado en iconos mientras que el Administrador de Programas estaba basado en listas, lo cual facilitaba la ejecución y manejo de tareas y ejecución de aplicaciones y aunque si bien es cierto el archivo MS-DOS quedo en desuso en ese momento, no se reemplazó del todo, siempre quedo como una opción alternativa dentro del sistema. 

También se creó un panel de Control para el manejo básico o limitado del aspecto de interfa grafica, este mismo estaba incluido en forma de applet y siguiendo los pasos de Mac OS esta misma fue renovada, centrándose especialmente en la configuración del sistema y el manejo de los colores de la interfaz.






Windows 3.0 incluye un modo protegido / mejorada que permite a las aplicaciones de Windows utilizar más memoria de una manera más exigente, lo cual no era posible realizar en MS-DOS. Se puede ejecutar en cualquiera de los modos mejorados Real, Estándar o 386, y es compatible con cualquier procesador de Intel desde el 8086/8088 hasta 80286 y 80386. Windows 3.0 intenta detectar automáticamente el modo de rodaje, aunque puede ser obligado a correr en un modo específico medio de los interruptores: / r (modo real), / s ("estándar" 286 modo protegido) y 3 / (386 mejorado modo protegido), respectivamente. Desde Windows 3.0 (y versiones posteriores de Windows 3.1) se ejecuta en 16-bit 286 modo protegido y no de 32-bit 386 modo protegido, las aplicaciones aún deben trabajarse con 64k segmentos de memoria como en DOS, aunque instrucciones de 32 bits puede estar contenida en el código (Ami Pro fue la primera aplicación de Windows que requiere un 386). Debido a esto, Windows 3.0 sólo se puede acceder a 16 MB de memoria RAM total de 386, incluso en las CPU que tienen la capacidad teórica de la utilización de 4 GB.

Es importante mencionar las principales características de Windows 3.0 las cuales hicieron de este un sistema mucho más eficiente se encuentran:
  •      Modo estándard (286), con soporte de memoria grnade (large memory).
  • .    Modo Mejorado 386, con memoria grande y soporte de múltiples sesiones DOS.
  • .    Se agregó en Administrador de Programas y de Archivos
  • .    Soporte de Red
  • .    Soporte para más de 16 colores.
  • .    Soporte para combo boxes, menús jerárquicos y los archivos INI privados para capa
  •    Las aplicación empezaron a cobrar más valor.


Windows 3.0 se puede ejecutar en tres modos diferentes modos de memoria:
  • - Real modo, destinados a los equipos más antiguos con una CPU Intel 80286 a continuación, y que corresponde a su modo real.
  • · Modo estándar, destinada a equipos con un procesador 80286, y que corresponde a su modo protegido.
  • · 386 modo mejorado, diseñado para los nuevos ordenadores con un procesador Intel 80386 o superior, y que corresponde a su modo protegido y modo virtual 8086.


Requisitos del sistema

Los requisitos del sistema oficial para Windows 3.0:
  •   8086/8088 procesador o mejor
  •   Los 384 K de memoria libre convencional (modo real, los modos protegidos requieren más).
  • · Disco duro con 6-7 MB de espacio libre
  • · CGA/EGA/VGA/Hercules/8514/A gráficos y un monitor adecuado y compatible
  • · MS-DOS versión 3.1 o superior.

Soporte

Existe también un extensor para compatibilizar en parte el uso de programas de 32 bits, llamado Win32S. Existen al menos un par de versiones de Windows 3.11, variando la cantidad de impresoras soportadas. Dispone de 3 modos de ejecución. Sustituía varios ficheros de MS-DOS sustituyendo en el CONFIG.SYS y AUTOEXEC.BAT las líneas adecuadas, entre ellos HIMEM.SYS EMM386 y SMARTDRV.EXE, agregando otro nuevo con funciones adicionales al SMARTDRV. Windows 3.1 no funciona en un 80186, aunque la versión 3.0 sí da soporte, había compresores de ficheros que permitían tener el Windows completamente en un disquete. Es la última versión de Windows previa a la aparición de barra de tareas, que apareció en Windows 9x.

Microsoft dejó de vender licencias de este sistema operativo en 2008, aunque el soporte oficial terminó en 2001. Todavía se sigue usando sobre todo la Versión 3.11, en algunos sistemas embebidos como cajeros automáticos, terminales de punto de venta e incluso, en sistemas de información en vuelo o entretenimiento de diversas líneas aéreas como Virgin o Qantas.