¿Que es un Shell?

Que tal.

Hace unas horas posteaba sobre GNOME Shell y su futuro y un lector hizo referencia a algo que considero importante tener en consideración, ¿Que es un shell?.

Bueno por definición tenemos: En informática, el término shell se emplea para referirse a aquellos programas que proveen una interfaz de usuario para acceder a los servicios del sistema operativo. Estos pueden ser gráficos o de texto simple, dependiendo del tipo de interfaz que empleen. Los shells están diseñados para facilitar la forma en que se invocan o ejecutan los distintos programas disponibles en el computador.

Cabe hacer notar que existen 2 tipos de Shell y estos son:

Shells de texto común como bash, emacs, símbolo del sistema de Windows, entre otros.

Shells gráfico común como GNome, KDE, XFCE, LXDE, Unity, MacOS Desktop Environment, Escritorio Windows, entre otros.

Entonces podemos resumir que el Shell es en pocas palabras el entorno de escritorio (DE) o Manejador de Ventanas (WM) que utilizamos para trabajar en nuestros PC’s, sin importar la distribución que utilicemos ya sea por medio de GUI’s (entornos gráficos) o por la terminal respecto a la interacción que requerimos para poder utilizar los servcios y aplicaciones que ofrecen los sistemas operativos.

Esta misma definición puede aplicarse entonces a los dispositivos móviles como smarth phones y tablets ya sea con Android, iOS o Windows Phone; ya que estos últimos son en si sistemas operativos con un DE o WM preconfigurado.

Entonces, KDE es un Shell, XFCE es un Shell, LXDE es un Shell, iOS es un Shell, Android es un Shell, Windows Phone es un Shell, la terminal es un shell (via bash), entonces lo que podemos decir de GNOME 3 es respecto a su interface y apariencia nada más. Que el cambio fué radical: SI.

KDE y/o miembros de la comunidad experimentan con un entorno con una filosofía “similar” (no afirmo que igual) a la que utiliza el proyecto Gnome en la actualidad, ya que por definición tambien a KDE se le puede llamar KDE Shell.

Por todo lo expusto en los párrafos anteriores puedo aventurarme a decir que GNOME 3 (Shell) tiene un futuro guste a unos o desagrade a otros.

NOTA: La definición y tipos de shell los tomé de Wikipedia, el enlace es este.

 


jorgemanjarrezlerma

jorgemanjarrezlerma: Consultor en Tecnologías de la Información, diseñador y programador web, soluciones de negocios (CRM/ERP) e Ingeniero Industrial y de Sistemas.


24 comentarios en “¿Que es un Shell?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Current ye@r *

  1. Ok !! Ya quedo mas o menos claro… entendi que los Entornos de escritorio (DE) y los manejadores de ventanas (WM) entran en la clasificasion de shell …

    Gracias por la aclaracion

    1/24
  2. Buenas.

    Me parece perfecto la entrada y las aclaraciones. Yo pienso que conocía más o menos lo que era un Shell, aunque es verdad que viene refrescar los conceptos y saber y no olvidar que bash no dejar de ser un shell (línea de comandos). Es un interface más pero de texto. Yo concibo un gestor de escritorio como la suma de un WM+Shell+otras herramientas. En parte es curioso o casual el haber incluído ésta entrada porque estaba ahora cavilando de qué forma podría instalar Arch (instalación mínima), sin instalar Gnome Shell, para instalar Cinnamon (que entiendo que es otro Shell). Desconozco si lo puedo hacer usando ciertos parámetros con pacman (–ignore o algo así). Y querría instalar LightDM-Ubuntu en vez de GDM y si fuese posible no instalar Nautilus para probar otro como Nemo, Pantheon, etc. Un poco como hace Cinnarch pero haciéndolo yo. Pero es un simple comentario porque ya digo que casualmente estaba pensando en como NO instalar Gnome Shell a cambio de otro y así instalar lo indispensable.

    Un saludo y gracias por el artículo ;).

    2/24
  3. Pues si esa es la definición de shell pues entonces los shells si tienen futuro.

    Pero el entorno de escritorio de Gnome (Entiendase GNome-shell) no lo tiene a menos que lo vuelva más configurable como ya lo había dicho en el otro post.

    :D

    Quiero recalcar que no estoy encontra de los shells solo del de gnome3 que a mí parecer o de acuerdo a mis necesidades no es práctico.

    :D

    3/24
  4. No hace falta inventarse definiciones. El “shell” oficial de KDE SC 4 se llama Plasma y tiene poco que ver con GNOME Shell (afortunadamente). El “shell” oficial de GNOME 3 se llama GNOME Shell porque así lo han querido sus desarrolladores. Y considerar a KDE como entorno (no como la comunidad que es) puede aceptarse en conversaciones informales pero es un error (la Wikipedia puede decir misa) porque los que desarrollan KDE SC 4 hace tiempo que no aceptan esa simplificación. En GNOME tienen otra política, tanto la comunidad como el entorno se denominan de igual forma.

    4/24
    • Exacto. Creo que hay algo interesante en lo que aportas: KDE (informalmente hablando) no es un Shell, sino un Entorno de Escritorio, y Plasma es el Shell de KDE. A lo mejor me equivoco, pero nada tienen que ver los conceptos de Shell y DE.

      5/24
      • Yo tampoco los considero lo mismo. Para mí una cosa es el escritorio (la interfaz gráfica que sigue la metáfora de escritorio) y otra cosa es el entorno de escritorio (donde está incluido el escritorio y otros componentes). Esto puede resultar confuso pero se puede asimilar con ejemplos. GNOME 3 es un entorno de escritorio y GNOME Shell, Unity, etc son escritorios (GUI o “shells” gráficos).

        7/24
      • Exacto, Escritorio es donde tenemos el fondo de pantalla, el panel, los iconos de papelera y demás. Entorno de Escritorio son todas las herramientas y elementos que funcionan sobre el Escritorio y Shell es un adorno que ponemos sobre el escritorio o un escritorio nuevo :D

        8/24
      • Si estás convencido de tener razón, quizás deberías sacar a Wiquipedia de su error…
        Es una fuente considerada fiable pero no infalible y en este tema, parece que está mal, ¿o no?…

        Saludos.

        17/24
      • @José Miguel, la Wikipedia está controlada por unos seres desalmados que la gente llama bibliotecarios. No merece la pena tocar sus juguetes (a no ser que quieras ser uno de ellos).

        La Wikipedia se contradice a si misma en muchas de sus páginas. Solo hay que ver lo que escriben sobre Unity en estos enlaces:
        http://es.wikipedia.org/wiki/Entorno_de_escritorio
        http://es.wikipedia.org/wiki/Unity_(entorno_de_escritorio)

        Por lo visto Unity es un entorno de escritorio creado para el entorno de escritorio GNOME. Es como una matrioska.

        18/24
    • Ahora que lo pienso tienes razón, y tampoco estoy de acuerdo con que lxde es un shell solo es un entorno de escritorio como XFCE y demás, pero como ya dije el shell malo es el de gnome de los demás no hay queja, quien puede tener quejas de plasma (Salvo que lo hayas instalado en una computadora con 256 de ram).

      Saludos…
      :D

      6/24
    • por eso aquello de “KDE SC”

      10/24
  5. Bueno, solo realize este posteo por referencia a un comentario que me pareció muy oportuno. Todos tienen razón en sus afirmaciones y comentarios y así como KDE es un DE y Plasma el shell, considero que gnome unifica estas 2 instancias en 1 sola. Si es buena o mala la idea, no lo sé, si tiene futuro, eso el tiempo lo dirá.

    Considero que gnome poco a poco va dándole forma y fondo a este “nuevo” DE+Shell y los cambios y mejoras ha hacerse en la revision 6 y la futura revision 8 incluyan otras herramientas que permitan algo mas de soltura (en especial para los GUIseros), ya que por terminal y haciendo ajustes a los CSS se puede obtener un agradable entorno visualmente hablando y más práctico escritorio de trabajo.

    9/24
  6. Tengo una duda respecto a unity es un ¿shell de gnome 3 hecho en Qt? Con respecto a KDE tengo entendido lo que a expresado Windóusico “El “shell” oficial de KDE SC 4 se llama Plasma”

    11/24
  7. la cuestión es que la shell de Gnome3 se basa en JavaScript y CSS, eso es lo que diferencia a GNOME de los otros entornos de escritorio y es por eso que al hablar de gnome shell se esta hablando de algo diferente

    PD: y aguante gnome shell !!!

    12/24
  8. [quote=piayet][quote=piayet]¿alguien me puede decir cual es la diferencia entre Gnome 3 y Gnome Shell?[/quote]
    jaja capo, gracias por la respuesta…
    http://www.taringa.net/posts/linux/15564089/GNOME-Shell-_tiene-futuro_.html#comid-940021/quote

    13/24
  9. el mio es el unico comentario con windows jejejjee xd

    14/24
  10. Hola a todos

    Deseo que alguien me ayude con respecto a como instalar programas que corren bajo windows en FEDORA 17

    Intenté desde la TERMINAL pero me dice que hay archivo instalado que requeriere otra versión.

    En estos momento no lo recuerdo pero es algo asi como config y una versión 2.8.0.6 y la que se instaló es 2.8.0.8 entré a la web de este archivo o drivers y ahi a parece la que me pide en la terminal cuando me da error pero al quererla instalar me dice que está instalada una versión actualizada.

    La idea que tengo es desinstalar la versión más reciente y luego instalar la versión anterior. solo que en linux no sé como sería el comando para desintalar eso.

    O si hay otros programas aparte de wine y el de virtualización para instalar. para asi probar con otro y talvez corre..

    Lo otro es que tengo instalado el messenger pero los que se instalaron solo se conecta el messenger de hotmail. osea con mi cuenta de hotmail y de yahoo manda error.

    Y por último donde encuentro un reproductor qeu tenga un buen sonido como el windows media player 11 y versión 12.

    lo que tiene fedora 17 no tiene ese buen sonido. es ese sonido sorrund

    saludos

    15/24
  11. Hola.
    No culpo a los nuevos, soy usuario de GNU/Linux de años y estas cosas aún me confunden :)
    Pero sería bueno que el autor de la entrada investigue un poco mas y corrija los errores. Quizás en el concepto muy general de lo que es un shell gráfico en informática pueda estar algo acertado, pero no con el uso de la palabra Shell en GNU/Linux.
    @elav ha estado bastante acertado en sus conceptos. Igual, en Wikipedia (tanto en español como en ingles) hay muy buena información.
    *Entornos de Escritorio (Desktop Environment): KDE, GNOME, Xfce, LXDE, etc
    *Gestor de Ventanas (Window Manager): KWin, Metacity, Mutter, Enlightenment, Xfwm, etc
    *Interfaz gráfica de usuario (User Iinterface): En KDE las llaman Áreas de Trabajo (Workspace) y existen tres: Plasma Desktop (Equipos de Escritorio), Plasma Netbook y Plasma Active (dispositivos móviles). Este último no es del todo un Workspace pero si una interfaz gráfica de usuario.
    En GENOME tenemos a GNOME Shell que es la oficial del proyecto y Unity de Ubuntu.
    Saludos.

    19/24
    • Por los comentarios que he leído arriba, al parecer tienen razón. Wikipedia en Español parece que es menos confiable que la de en inglés.

      20/24
      • Lo más confiable es consultar las páginas oficiales de cada proyecto. Así evitas cacaos mentales.

        21/24
      • Para ser un poco más justos, cualquiera de nosotros podría editar y corregir las entradas de Wikipedia. Pero también soy de la idea de que para hacer eso es mejor ser muy idóneo en el tema teniendo la mayor certeza de lo que se está escribiendo. Y creo que eso es lo que ocurre con la Wikipedia en español, con el ánimo de colaborar cualquiera añade entradas aunque no haya investigado lo suficiente sobre el tema.
        Le vuelvo a pedir al autor del blog que aclare los conceptos, porque con solo pensar que a partir de una entrada como esta pueden llegar a decir que KDE es solo un Shell, me pone la piel de gallina :)

        22/24
  12. Buena definición, gracias.

    23/24
  13. Quizás esté equivocado, pero creo que no es del todo correcto lo que indicas, ya que si aplicamos tu propia definición, Gnome-Shell *si* es una shell, al igual que KWin, pero nunca en ningún caso lo serían Gnome y/o KDE (no comento los otros desktops por no conocerlos tan bien como a estos dos).
    En cambio si que podría ajustarse más a tu definición lo que sería cualquier Window-Manager (AfterStep, Enlightenment, FluxBox, WindowMaker, Fvwm, etc). Pero aún así tampoco lo serían tanto, ya que para interactuar con el sistema está el sistema X de por medio, y un Window Manager tan solo sería una shell para interactuar con el sistema gráfico de las X (algo que también, en cierta manera, sería aplicable al resto de desktops).
    Pero como ya digo, quizás sea yo el equivocado…

    24/24

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Current ye@r *