10 cosas para mejorar

Imagen de nocho
0 puntos

10 cosas que mejorar en GNU/LINUX:

1. Dejar de utilizar X11 como el Entorno Gráfico de Usuario - Desktop- ya que no fue creado con ese fin. La filosofía original de X-Window como servidor de un entorno gráfico para aplicaciones dista demasiado de la idea de un Desktop (Sistema de escritorio) personal. El protocolo X, base del sistema X-Window, no está pensado para soportar de forma habitual contenido multimedia. X-Window se ha convertido en un macro-sistema que no debería seguir utilizándose como soporte para las aplicaciones gráficas por la gran cantidad de recursos que consume y la ineficacia con que gestiona determinados contenidos. No olvidarse de que el sistema gráfico sólo es una funcionalidad más del sistema operativo y no debería intentar reemplazar ninguna de sus funcionalidades.

2. Pasar de un kernel monolítico a un sistema de microkernels. Se ha venido comprobando en los últimos años, en diversos laboratorios de investigación, que un sistema basado en microkernels, además de dotar al sistema operativo de una mayor modularidad, puede ser mucho más robusto ya que se minimiza la dependencia entre componentes. imagínense por ejemplo, poder cambiar el sistema de gestión de procesos (scheduler) en tiempo de ejecución para poder priorizar tareas de Tiempo-Real, o tener varios y elegir entre ellos según el tipo de tarea o la relevancia para el usuario…

3. Relegar a una parte del sistema operativo la gestión de todos los dispositivos y ofrecer al usuario una visión unificada de los mismos. Esto ya se viene haciendo en parte… Es cierto que gracias a kudzu, podemos detectar cambios en la configuración de los dispositivos, y que determinadas aplicaciones de X11 permiten detectar cuando se conecta una unidad USB y montarla de forma automática, o una cámara, etc. Toda esta funcionalidad actualmente se encuentra desperdigada en distintas partes de Linux. Unas son funcionalidad del sistema operativo (generalmente vía kudzu), y otras lo son de aplicaciones bajo X11… En mi opinión una interfaz de usuario no debería tener que hacerse cargo de la gestión de dispositivos.

4. Incluir un mecanismo para crear clústers de forma sencilla, y dar al usuario una imagen de que existe una sola máquina, pudiendo utilizar los recursos de todos los componentes de cluster de una forma transparente balanceando de una forma equilibrada la carga. OpenMosix es un parche para el kernel que permite hacer este tipo de cosas. De esta forma se podría multiplicar la potencia de cómputo de forma exponencial en los centros de investigación sin necesidad de recurrir a equipos específicos, a la vez que permitiría sacar partido de los equipos que se van quedando obsoletos en todas las casas.

5. Utilizar un sistema interno común de representación de la información, y relegar a ciertos componentes incluidos en el sistema operativo las tareas de conversión entre formatos de intercambio. Por ejemplo, para trabajar con imágenes, el sistema operativo podría utilizar una estructura de datos tipo BMP sin compresión para intercambiar la información entre aplicaciones. El propio Sistema operativo podría facilitar librerías para la manipulación de las imágenes en este tipo de datos, y él mismo daría soporte para poder guardarlas o leerlas desde otros formatos de intercambio (jpeg, png, etc). De esta forma se eliminaría la redundancia de código que casi todas las aplicaciones tienen a la hora de abrir/convertir distintos formatos. Eliminar la redundancia de código siempre mejora la coherencia y por supuesto la fiabilidad del código.

6. De forma similar a lo anterior, utilizar un sistema interno para la gestión de protocolos de forma transparente. Por ejemplo, el propio sistema operativo implementaría el protocolo FTP/BitTorrent/etc. y gestionaría el intercambio de ficheros con otras máquinas de forma transparente al usuario. El desarrollador no necesita implementar los protocolos de comunicaciones en sus aplicaciones, si no que los relega al sistema operativo, mientras que el usuario no tiene por qué saber cómo se está realizando la transferencia. Esto no sólo se tiene que ver como protocolos de transferencia de ficheros, sino para todos los protocolos que se utilizan actualmente.

7. Intentar seguir una filosofía KISS (Keep It Simple, Stupid!) en todos los niveles del sistema operativo. Muchas distribuciones intentan seguirla, pero habría que llevarla a la práctica más en profundidad. Pensemos que tras esta filosofía se encuentra el principio de la Navaja de Occam: “La solución más simple que resuelve un problema suele ser la mejor”. Intentar reducir la complejidad de las aplicaciones eliminando código redundante o frecuente en ellas, siempre es una ventaja. Intentar unificar código y posturas similares!!!

8. Tomando como referencia el sistema de scripting que posee MacOs X, desarrollar un lenguaje de scripting para el sistema operativo y sus aplicaciones, que permita definir ciertos eventos y actuar ante ellos de forma automática. Cuanto más sencillo y visual sea este lenguaje de scripting mejor (sin dejar de perder potencia).

9. Muchas distribuciones ofrecen paquetes precompilados (Ubuntu, etc) para que el usuario no tenga más que instalarlos y poder empezar a funcionar con ellos. Otras prefieren distribuir el código fuente para optimizarlo (Gentoo) a la arquitectura final, pero el proceso de compilación suele ser demasiado largo. Quizá fuese mejor una solución mixta que incluyese los paquetes precompilados para su uso inmediato, y el código fuente para su compilación (en caso de que se quiera optimizar). La compilación se haría de una forma transparente al usuario y en un modo background que no interrumpiese el funcionamiento normal de la máquina.

10. Utilizar un sistema centralizado para la gestión de contraseñas a modo “llavero” de una forma similar a la que lo implementa MacOS X para facilitar la organización de la ingente cantidad de contraseñas y permisos que se necesitan para trabajar en red.

Información interesante, tomada de: http://buenacosa.wordpress.com/2007/03/21/lo-mejor-no-existe/

Saludos!


"GNU/LINUX hace que la computadora mas vieja corra tan bien como la mas nueva. ¿windows? hace que la computadora mas nueva, sea tan mala como la mas vieja"

 

Imagen de Felipe Leonardo
+1
0
-1

1.- No veo cual es el problema con X11, la "filosofía" original como dice ahí, era simplemente poder dotar de una interfáz gráfica a los sistemas Unix (logrado esta no?), ni idea de la "gran cantidad" de recursos que consume pero ineficaz no lo creo. Finalmente no veo que X11 reemplaze alguna funcionalidad del sistema en sí.

Cuál sería la solución propuesta por el comentarista?

2.- Eso de Kernel Monolítico y Microkernel no es algo nuevo, hay bastantes controversias sobre cuál es el más indicado, supongo que se utilizarán en su momento cuando sea necesario y no cuando algunas personas aseguren que uno u otro es mejor.

3.- Si este punto "ya se viene haciendo en parte" no será porque se está implementando? quiero decir, está de sobra que lo digas.

4.- Sinceramente, ni idea de lo que quiere decir en este punto, sería bueno saber si solo ha copiado/pegado desde otras fuentes o si realmente sabe de que está hablando. De todas formas nos comenta que OpenMosix es un parche para el Kernel que permite hacer lo que nos dice; entonces ya hay una solución o por lo menos una intención de ella que sería el mismo parche.

5.- "Eliminar la redundancia de código siempre mejora la coherencia y por supuesto la fiabilidad del código" No sé si realmente sea tan importante, para un usuario final la coherencia del código ya que no he leído a alguien, aparte de informáticos o personas que trabajen en él, interesados en revisar el código fuente de algún programa. Tampoco creo que la redundancia en el código produzca poca "fiabilidad" en él mismo, quiero decir que eso no lo hace poco "fiable" o "creible".

6.- "...gestión de protocolos de forma transparente..." y un poco más adelante "el usuario no tiene por qué saber cómo se está realizando la transferencia" lo encuentro un poco contradictorio y realmente "poco transparente"

7.- Dale con lo del código redundante otra vez. "Intentar unificar código y posturas similares" que quieres decir? Me suena a que hablas de mucho código por aquí y por allá pero realmente te la pasas jugando en tu Windows XP.

8.- Que alguien me corrija si me equivoco, pero eso ya existe no? ejemplo: Shell Scripting, Bash Scripting, etc

9.- A mi parecer, deberia decir debian en vez de ubuntu, aquí ya me doy cuenta que este tipo escribe para solo para gastar teclado, si aplicáramos la solución "mixta" propuesta por él, el tiempo de descarga y el tamaño de los paquetes se veria notablemente aumentado, es por eso que "en caso de que se quiera optimizar" como dice él, sólo tenemos que descargar el source y compilar como se ha hecho toda la vida y la compilacion seguiría tan "transparente" como siempre. Cuando compilo algún módulo o programa nunca interrumpe "el funcionamiento normal de la máquina" no sé que S.O usa, pero a mi en Gnu/Linux, no me pasa. Por último si dejamos en background el proceso de compilacón, de que sirve la "transparencia" de la que tanto habla si no vamos a ver que está pasando?.

10.- Que tiene de malo la gestion actual para las contraseñas?

Creo que aquí el tipo plantea temas que no domina, digamos que me da la impresión que sólo lo leyó por ahi y lo pego por acá.

Desde el punto nº 5 en adelante, comienza a ser repetitivo el tema del "código" y la "transparencia". Supongo que no sabía que más inventar.

No pude encontrar la página con la "reflexión" original pero por lo menos encontré esta: http://www.lodemenos.net/Reflexiones-del-mundo-Linux.html

Según el:

1.- Linux se desarrolla por un grupo de gente voluntaria que lo mejora día a día. Todos los cambios son supervisados por Linus Torvalds (su creador), ya que éste es quien tiene la última palabra a la hora de decidir qué cambios se aplican y cuáles no.

Error nº1: Torvalds es creador del kernel linux, no de todo el S.O Gnu/Linux, tampoco Torvalds anda metiendo las narices en cada distro que usa su kernel, ni menos decide los cambios que quieran hacer.

2.- “La comunidad” trabaja bajo la licencia GPL y el kernel Linux se monta sobre el sistema GNU, creado por Richard Stallman, fundador de la Free Software Foundation. –. El resultado es el sistema GNU/Linux, que es un sistema operativo completo creado por voluntarios y cuyo principal lema es la Libertad.

Error nº2: GNU es un conjunto de herramientas de código abierto y libre, no un "sistema" creado por Stallman.

3.- A día de hoy el proyecto está muy avanzado y ya se perfilan migraciones masivas de usuarios normales y comunes a un Linux de escritorio. De hecho distribuciones como Ubuntu y sus derivados están haciendo verdaderos avances en ese campo, pero...,

Error nº3: Distribuciones como Debian y sus derivados, ya que Ubuntu, como derivado de Debian ha hecho un gran avanze en la migración de usuarios.

4.- La ambición está empezando a reinar en la comunidad. Empresas como Novell firman acuerdos con Microsoft para “rascarse la espalda” mutuamente.

Error nº4: La ambicion NO está empezando a reinar en la comunidad. Un acuerdo entre Novell y Microsoft es un acuerdo entre ellos y no involucra a la comunidad, ya que la comunidad no firmó el acuerdo con Microsoft.

5.- La comunidad -que ahora es más numerosa que antaño- está más dividida que nunca, creando miles de distribuciones, y metadistribuciones creadas a partir de ellas. En vez de aunar esfuerzos, cada uno va por su lado

Error nº5: La comunidad no está dividida, Gnu/Linux es uno solo, lo diferentes son las distribuciones, pero el S.O no cambia, sigue siendo el mismo, es por eso que perfectamente un usuario de Debian puede ayudar a un usuario de Fedora o viceversa.

6.- La guerra por “el gran público” ha hecho que la gran mayoría pierda de vista lo que significa la GPL. La GPL nos dice que podemos tener alternativas si nos implicamos, pero “evangelizar” usuarios con argumentos “mira lo bonito que es beryl” o “usa Ubuntu: no necesitas aprender nada” me parece que van en contra de esa licencia y su espíritu. Me parece que va más encaminado a fastidiar a Microsoft que a resolver los auténticos problemas del usuario. [lo que sigue no lo he puesto porque realmente no dice algo importante, es más, no tiene relación alguna con lo que trata de explicar]

Error nº6: No existe "guerra por el gran público", la licencia GPL tiene como propósito declarar que el software cubierto por esta licencia es software libre y protegerlo de intentos de apropiación que restrinjan esas libertades a los usuarios. NO es una licencia que nos oriente a evangelizar el uso de Gnu/Linux y decir que beryl es más atractivo que Windows o que Ubuntu es sencillo no va en contra de la licencia ni de su "espíritu".

7.- Han surgido miles de proyectos encaminados a resolver diferentes necesiades del usuario. Eso está muy bien, pero ¿no sería mejor aunar esfuerzos en uno o varios proyectos que sobresalgan por su calidad? ¿Es necesario que haya miles de proyectos sin acabar dedicados a un único objetivo?.

Error nº7: NO hay miles de proyectos para ayudar a los usuarios, para esto están los foros de ayuda específicos para cada distribución. Tampoco hay miles de proyectos sin acabar. Esta crítica no es propia de él, ya se ha visto en otros sitios que dicen lo mismo.

8.- La comunidad está más obsesionada en sacar nuevas y mejoradas versiones de miles de programas diferentes que sirven para lo mismo, que permanentemente están en fase beta y que cada día inexplicablemente sacan más fallos de los que arreglan. Parece que hay que ganar público a toda costa y como sea. Eso, señores, perdónenme, pero ya lo hizo una mega corporación hace unos años. Se llama Microsoft, y si Linux va a acabar siendo el próximo enemigo a batir (porque la idea, el concepto original se ha corrompido de tal manera), no hemos avanzado nada ni hemos aprendido nada.

Error nº8: TÚ no has avanzando algo ni has aprendido, lo demuestras con tus comentarios ignorantes, faltos de información y con débiles argumentos copiados de otros comentarios.

 

Es cuando leo este tipo de comentarios por internet cuando reViento y digo: PERO QUE !"·(!/"&·!(%$/% TIENEN ESTOS SUJETOS EN LA CABEZA! cuanta ignorancia y con que descaro hablan de temas que no comprenden y aseguran como si su vida dependiera de ello.

 

EDITADO: Lo insultos sobran. Cuida tu lenguaje.

ATTE:

Felipe Leonardo

+1
0
-1

Atte:

Felipe Leonardo 

Imagen de almaincubada
+1
0
-1

Disculpame que opine (xq se ve q a vos no te gusta que opinen) pero si un usuario plantea alguna de sus ideas para mejorar este magnifico SO, creo q lo hace para ser leído (en primer lugar) y en segundo lugar, creo que no espera una respuesta de este tipo, VAMOS! este foro esta repleto de puristas que quieren dejar a windows como si fuese el sistema operativo mas obsoleto del mundo, digamos que la filosofía de Ubuntu no es dejar mal parado a Windows, y si fuese así, podría hacerlo mejor ¿no lo crees?
Tampoco el hecho que vos sepas un montón hacerca de la historia de GNU-Linux te dá la capacidad como para catalogar a alguien de ignorante ¿no te parece?
Si bien, hay mucha gente q opina, sin tener un amplio conocimiento del tema, lo hace de la mejor manera y para ser entendidos, no para ser desentendidos
En ningun momento el usuario faltó el respeto a nadie... por mas que sea un "ignorante de mierda" (como textualmente lo indicas vos) creo que no es un mal educado como tú.

En tu casa tendrían que haberte enseñado a defender tus posturas con respeto y no humillando a los demas, ignorante es el que no tiene principios como vos... alguien que sabe mucho y se lo guarda para hacerles el ridículo a la gente.

Yo me pregunto ¿porque este foro no tiene moderadores? si los tiene, alabo el trabajo de ellos!!! dejan pasar por alto posts que son de lo peor que he leído en mi vida por internet, gente purista y mal educada como vos

Do not be flag

+1
0
-1

Do not be flag

Imagen de Felipe Leonardo
+1
0
-1

Disculpame que opine (xq se ve q a vos no te gusta que opinen) pero si un usuario plantea alguna de sus ideas para mejorar este magnifico SO, creo q lo hace para ser leído (en primer lugar) y en segundo lugar, creo que no espera una respuesta de este tipo, VAMOS! este foro esta repleto de puristas que quieren dejar a windows como si fuese el sistema operativo mas obsoleto del mundo, digamos que la filosofía de Ubuntu no es dejar mal parado a Windows, y si fuese así, podría hacerlo mejor ¿no lo crees?

1.- Nocho, quien fue el autor de tema, no es el escritor original del post, sino que lo ha encontrado en una web externa, así que no le critico a él, sino al verdadero autor.

No soy un "purista" y no es que no me gusta que opinen, solo estoy comentando lo que yo pienso.

No he tratado de "dejar mal parado a windows", incluso no menciono Windows en algún lado, sólo una referencia a que el autor del mensaje (el real, de la web externa) se la pasa jugando su XP en vez de informarse un poco más.

Tampoco el hecho que vos sepas un montón hacerca de la historia de GNU-Linux te dá la capacidad como para catalogar a alguien de ignorante ¿no te parece?
Si bien, hay mucha gente q opina, sin tener un amplio conocimiento del tema, lo hace de la mejor manera y para ser entendidos, no para ser desentendidos
En ningun momento el usuario faltó el respeto a nadie... por mas que sea un "ignorante de mierda" (como textualmente lo indicas vos) creo que no es un mal educado como tú.

2.- No lo he catalogado de ignorante por saber menos, sino por publicar un artículo con tanto contenido erróneo y sin fundamentos. [repito: AL DE LA WEB EXTERNA]

Sí, tienes razón, me exedí e incluso pase a llevar las normas del foro, lamentablemente no lo puedo editar.

 

No sé de donde sacas que soy purista y que sé un montón... A ver si comprendes más la respuesta que dí, antes de responder tan acaloradamente.

nocho, la bronca no va contigo, a ver si tu entiendes que es al autor original del post, el de la otra web.

Lamento herir a los lectores tan sensibles y salirme de las reglas.

Atte:

Felipe Leonardo

+1
0
-1

Atte:

Felipe Leonardo 

Imagen de RagonichaFulva
+1
0
-1

No quiero meter bronca, así que recibe este aporte con el mejor de los talantes.

 Me temo que no has herido a lectores sensibles, si no que con tu beligerancia te has encasillado tú mismo en ese grupo. Yo también he detectado algunos errores en el texto, pero no me he sentido ofendido. Quizás porque este es un foro para aficionados, y las aportaciones carecen de relevancia. Otra cosa sería si se tratara de una publicación.

He de añadir que incluso  aunque arremetas contra el autor de ese texto original, emplear este foro como plataforma de protesta s factible si se hace desde una postura respetuosa y bien documentada. La mente abierta también entra en juego. Tú has cumplido con 1 de las 3 condiciones que planteo. Muchos "linuxeros" ya están de vuelta de todo y les cuesta meterse en la forma de disfrutar la informática de los neófitos. Yo mismo no comparto el atractivo del Gestor de intalación de Aplicaciones del menú "aplicaciones", pero entiendo que es una buena heramienta para un nuevo usuario.

Es por ello que el autor del post dice algunas verdades desde el prisma de un usuario nuevo. "Compilación"... hasta la palabra impone... entiendo que se quiera un gestor gráfico de compilación o un gestor de contraseñas visual, útil y atractivo. No veo nada malo en ello. También puedes no usarlo, pero desde luego no es algo malo implementarlo para quien queira emplearlo.

Lo bueno de todo esto es que reconociste la subida de tono y todos hemos salido parendiendo de este post: tú, el autor y por supesto, yo mismo, que he aprendido un par de cosas nuevas gracias a algunos fragmentos de tu aportación inicial.

Y dicha la parrafada, ¡buen rolllito y espero que nos veamos más por aquí! ;)

Un saludo! 

"La perseverancia es un árbol de raíces amargas, pero de frutos muy dulces."
¿Por dónde empiezo? - Guía Ubuntu
¿Un aliado? - Automatix

+1
0
-1

"La perseverancia es un árbol de raíces amargas, pero de frutos muy dulces."

Imagen de kelp
+1
0
-1

Yo me pregunto ¿porque este foro no tiene moderadores? si los tiene, alabo el trabajo de ellos!!! dejan pasar por alto posts que son de lo peor que he leído en mi vida por internet, gente purista y mal educada como vos

 

Los moderadores no estamos para censurar las opiniones de nadie sino para mantener el orden.

Si posteas en un foro te expones a que haya gente que esté totalmente en contra de lo que escribes y por tanto que haya discusión y debate. Es lo bueno y lo bonito de internet.

Saludos 

 


Equipo de moderadores del Foro
Normas

Mi Blog: Aceitunas sin hueso

 

+1
0
-1

Las tres cosas más peligrosas del mundo son: un programador con un soldador, un ingeniero de hardware con un parche de software y un usuario con una idea

Imagen de nocho
+1
0
-1

Al crear el hilo no pensé en ofender a alguien. Lo mejor será guardar mis opiniones para evitar crear flames... En fin, tendré mas cuidado con este tipo de temas para evitar discusiones sin sentido.

Saludos a todos!


"GNU/LINUX hace que la computadora mas vieja corra tan bien como la mas nueva. ¿windows? hace que la computadora mas nueva, sea tan mala como la mas vieja"

 

+1
0
-1

Saludos!


"GNU/LINUX hace que la computadora mas vieja corra tan bien como la mas nueva. ¿windows? hace que la computadora mas nueva, sea tan mala como la mas vieja"

 

Imagen de Javier M.
+1
0
-1

Hola nocho.

Me (nos) gustaria que no te quedaras con esa sensación. Puedes exponer todas tus ideas (mientras esten de acuerdo con las normas) cuando y como quieras, como has hecho en este post.

Que quede claro que eres libre de expresar tu opinión cuando quieras, crees polemica o no (eso ya se verá),  pero tambien tiene que quedar claro que cada usuario es libre de dar su opinion (respentando las normas) sobre lo que otro usuario escribe.

Un saludo a todos.

 

 


 

+1
0
-1