• Inicio
  • Sobre el Sitio
  • Eventos
  • Galería
  • Regístrate
  • Publicar Artículo
  • Curriculas
  • Revisiones
  • Material Educativo
  • Lista de Correo
     
    Buscar por:



    Sobre el Sitio
    Bienvenidos al sitio web del Grupo de Usuarios Linux de Ensenada (ELUG) !

    Este sitio web tiene como intención proveer un área donde se publique información relacionada al mundo de Linux, Código Abierto y demás temas que puedan caber ! ;) (Para eso estan los off-topics!)

    Si deseas participar, deberás crear una cuenta para poder publicar artículos y/o comentarios.

    El principal método de comunicación del ELUG es la Lista de Correo del ELUG

    Por favor sean amables y eviten malas actitudes , gracias de antemano ! :)

    Diviertanse y ayudenos a mantener al día el sitio con información !

    Saludos !


    Este sitio web es orgullosamente patrocinado por CiberLinux Networking
  • Subscribe to MAKE and save!

    El proyecto Mono
    Desarrollo Artículo por pkgtool on 2003-04-10 18:18:50 Fuente:
    Hace unos días un grupo de amigos tuvimos una pequeña charla sobre lo que es/ofrece Mono al software libre ... he aqui una no muy pequeña pero si buena explicación al respecto.

    [Entre el software libre y la estrategia .NET]



    El proyecto MONO




    Durante un recientemente celebrado congreso sobre Linux,
    una de las ponencias, a cargo de Juan Tomás García, se dedico
    al proyecto Mono.

    La ponencia se preguntaba porqué Mono -que como
    es sabido, pretende crear un entorno de desarrollo y producción utilizando
    algunas de las tecnologías propuestas por Microsoft en la arquitectura
    .NET- es interesante para el software libre.



    El siguiente texto fue extraído de la ponencia presentada en el IV
    congreso de Hispalinux.



    -¿Por qué es interesante el proyecto Mono?-

    "El proyecto Mono pretende convertirse en la opción libre a la arquitectura
    .NET de Microsoft, pero esto genera muchas cuestiones en la comunidad."



    -¿Debe existir una opción libre que soporte las virtudes de
    .NET? ¿Estámos apoyando a Microsoft y su iniciativa? ¿Se
    están perdiendo recursos implementando Mono? ¿Volvera Microsoft
    a utilizar al estrategia de primero ayudar y despues ahogar a sus acompañantes
    de viaje?-

    "Mi punto de vista sobre el proyecto es que debemos promocionarlo. Hay demasiadas
    buenas ideas que no se deben desaprovechar aunque vengan del departamento
    de ingeniería de Microsoft. Microsoft on va a solucionar nuestros problemas,
    ni mejorar las condiciones de programación y desarrollo de software
    libre. Luego, haga lo que haga, solo las iniciativas libres nos van a beneficiar
    con toda seguridad."



    Más o menos la misma pregunta viene formulandose
    bajo distintos enunciados que, en el fondo, no son más que versiónes
    de la misma cuestión de fondo: la posición estratégica
    que debe ocupar el software libre en mercados altamente competitivos.

    El anuncio por parte de Ximian, con Miguel de Icaza a
    la cabeza, de crear un entorno de desarrollo compatible con .NET supone,
    entre muchas otras cosas, el reconocimiento explicito de que en la actualidad
    Microsoft ha tenido una buena idea que merece ser copiada.

    Microsoft, hasta ahora una compañía conservadora
    que esperaba que el mercado marcara sus tendencias para lanzarse al control
    de las innovaciones desarrolladas por otros, y que no cuenta en su haber
    con ninguna innovación significativa (ni en interfaces gráficas,
    ni en lenguajes de programación, ni en redes ...) si exceptuamos su
    visionaria idea de comercializar un sistema operativo en disquete, sorprendentemente
    estaría ahora marcando la pauta.

    Pero Microsoft genera enormes desconfianzas, no solo por
    el hecho de ser grande y poderosa, algo que pretenden todas las compañías,
    sino porque se ha hecho grande y poderosa con prácticas Monopolistas
    de evitación de la competencia o, más concretamente, a base
    de controlar los estándares con el procedimiento popularmente denominado
    como "abrazar y extender", procedimiento que con .NET se abandonaría
    en pro de los estándares abiertos.

    Por eso, tanto los cambios estratégicos por parte
    de Microsoft como el reconocimiento del papel puntero de .NET por parte de
    algunos sectores de la comunidad causa una gran perplejidad, hasta el punto
    de que hay quienes afirman que este reconocimiento, a no muy largo plazo,
    se convertirá en una amenaza para el software libre.



    La estrategia .NET

    Se dice que .NET es al mismo tiempo una arquitectura homogénea
    y transparente para los servicios web y una estrategia de negocios para los
    servicios de pago que, como es natural, requieren identificación electrónica.

    Entonces, podríamos decir que .NET es una respuesta
    tecnológica a la necesidad de crear nuevos mercados que deben expandirse
    mediante la venta personalizada de servicios (no solo prestar servicios,
    sino venderlos y saber a quién hay que cobrarlos), pero que deben
    hacerlo reduciendo costes mediante una reutilización intensiva del
    software.

    La cuestión es aventurar si esas dos caras de la
    moneda, la estratégia de negocio y la base tcnológica que la
    sustentará, pueden escindirse y ser valoradas de forma independiente,
    o si indisolublemente una cosa va con la otra.

    Porque, según las explicaciónes de Miguel
    de Icaza, su interes por la estrategia .NET viene dado exclusivamente por
    el hecho de que .NET pretende algo que en Ximian ya se perseguía con
    Bonobo, y que no es otra cosa que la reutilización del software, reutilización
    que, en un mercado altamente competitivo, significa reducir costos, vender
    lo mismo varias veces y así poder venderlo más barato. En sus
    propias palabras, trabajamos en Mono para reducir nuestros costos de desarrollo.

    Porque Mono, en su estado actual, está enfocado
    en tres áreas:


    • Un compilador de C# que genrerará tanto C como CLI. Este compilador
      se está desarrollando en C# y está más o menos al 50%.

    • Un ocnjunto de bibliotecas de clases C# que puedan ser utilizadas por
      cualquier lenjuage que disponga de un compilador a CLI.

    • Una máquina virtual que ejecute CLI, que es la clave del proyecto,
      pues si llega a funcionar óptimamente con cualquier lenguaje que genere
      CLI se habría dado un gran paso hacia la portabilidad e integración
      entre lenguajes.


    Es decir, Mono está trabajando en la implementación
    de un entorno que mejore las actuales condiciones de producción del
    software para reducir los tiempos de producción y ganar en portabilidad
    e integración.. Pero no se plantea, ni entra se sale, en lo relativo
    a Passport, el servicio centralizado de identificación que .NET ofrece
    como única puerta de acceso a los servicios web personalizados, ni
    al concepto de "servicio web" en general.



    Los servicios web

    Precisamente el concepto de "servicios web" es muy criticado
    por la Free Software Foundation, puesto que requiere que los usuarios transfieran
    sus datos a los ordenadores de los proveedores de servicios de aplicación
    (ASP).

    En la web del proyecto DotGNU, proyecto que se propone
    como una completa alternativa a la estrategia .NET, podemos leer que no
    hay nada malo en usar un ASP si queres hacerlo, pero es esteticamente inadmisible
    obligar a ello a los usuarios sin darles la opción de que ejecuten
    en su propia máquina las aplicaciónes que quieran.


    La plataforma DotGNU resuelve este problema permitiendo
    que el mismo programa se ejecute como servicio web proveído por un
    ASP o como aplicación en el Pc del usuario final.

    DotGNU critica duramente, con razones tanto técnicas
    como éticas, el servicio de identificación Passport, con el
    que Microsoft alcanzaría un enorme control sobre las identidades de
    los usuarios, control que, al margen de otras consideraciones, es inprescindible
    para un negocio basado en servicios de pago. Por el contrario, DotGNU daría
    a los usuarios libertad para utilizar la internet en la medida en que quisieran.



    .NET explicado por Microsoft

    En "Microsoft .NET Explained" Microsoft describe su vivión
    de .NET y explica las ventajas que ofrecerá para la competitividad
    en los negocios. Según esta visión, la industria de la computación
    está adoptando a Internet como una infraestructura sobre la que desarrollar
    aplicaciones distribuidas a gran escala. Por un lado los aumentos en ancho
    de banda y por otro lado la disponibilidad de XML y sus estándares
    asociados, hacen posible la plataforma .NET.

    En contraste con el anterior modelo de software basado
    en distribuciones "en CD-ROM" que requerían actualizaciones continuas,
    el software como servicio proporciona una relación continua entre
    el proveedor y el cliente, el usuario. El software como servicio, basado
    en la identidad, pretende personalizar tanto el entorno de trabajo como el
    contenido de la oferta.

    Parte de .NET será un conjunto de servicios web
    XML centrados en los usuarios, permitiendo a estos acceder a su entorno d
    etrabajo en cualquier momento y desde cualquier dispositivo. En la actualidad,
    la proliferación de dispositivos de acceso a Internet complican la
    experiencia del usuario, que tiene que bregar con multiples interfaces y
    variados niveles de acceso a datos.

    Además, los desarrolladores deberían poder
    abstraerse de la presentación y del almacenamiento de los datos, para
    entrarse en la "lógica de negocio", es decir, preocuparse menos de
    dónde y cómo una aplicación se ejecuta, y dedicar más
    recursos a lo que hace la aplicación, que es lo que aporta más
    valor real.

    La idea fundamental de .NET es que los sitios o dispositivos
    web aislados conectados a Internet den paso a una constelación de
    computadoras, dispositivos y servicios que trabajen de una forma integrada.
    Aquella vieja idea de que la computadora sea Internet. Nos imaginamos, por
    ejemplo, encargar una compra online y consultar el saldo bancario desde la
    misma interface, consultar todas las cuentas de correo de forma integrada
    o acceder a la misma lista de "favoritos" desde cualquier cibercafé
    o dispositivo movil. Todo ello sin preocuparnos de la compatibilidad entre
    aplicaciones o del espacio de almacenamiento de nuestro disco duro.

    Para ello, la presentación basada en HTML será
    potenciada con la información programable basada en XML, tecnología
    de la que Microsoft no es propietaria. Los proveedores de servicios de aplicaciónes
    (ASP) podrán integrar las aplicaciónes albergadas con otros
    ASP y los servicios se podrán alquilar.

    Basandose en los estándares abiertos de Internet,
    .NET será la plataforma de servicios web XML para integrar aplicaciones,
    servicios y dispositivos, lo que puede ser visto desde varias perspectivas:


    • Acercará a la industria de la informática a un modelo
      de computación distribuído basado en Intenet.

    • Se basará en estándares abiertos, como XML, http o SOAP.
      Además, tanto C# como CLR (Common Languaje Runtime) han sido sometidos
      a la ECMA (Standardizing Information and Communicatio Systems) para su estandarización.

    • Ofrecerá servicios web XML y SOAP accesibles desde multiples
      aplicaciones y dospositivos a fin de permitir una experiencia mucho más
      integrada tanto para usuarios como para negocios.

    • En cualquier momento, en cualquier lugar, desde cualquier dispositivo,
      la plataforma ofrecerá a las aplicaciones el acceso a un entorno homogéneo
      y personalizado, sin importar cómo, dónde, o desde qué
      dispositivo se accede.


    En resumen: oportunidades sin precendentes para los negocios.



    ¿Qué será, será...?

    No hay duda de que en esta "batalla", jugada a tres bandas
    entre .NET, Mono y DotGNU, es de máximo interés, como lo demuestran
    las continuas polémicas en todo tipo de foros. No hay duda de que
    los tres actores principales combatirán con sus mejores armas. Lo
    que está en juego no es oslo grandes negocios para grandes empresas,
    sino la experiencia particular y cotidiana de eso que llamamos Internet y
    que ya se está integrando en la vida de mucha gente. Por eso, solo
    queda desear que, como en las nobles contiendas, gane el mejor :-)


    ( Comentar )


     

    Encuestas

    Ligas Relacionadas
  • Artículos en Desarrollo
  • Artículos por pkgtool

  • Accesar
    Usuario :
    Clave :
    Olvidé mi clave

    Tópicos Disponibles

    Últimos Artículos
  • Student Submissions for GSoC (0) por saaib
  • Why (and How) to Root Your Android Phone (0) por saaib
  • Visita Senado de República R. Stallman (0) por fermin
  • Software Freedom Day en Tijuana (2) por jaranda
  • Pirateadas (0) por jaranda
  • Como "pegar" archivos PDF (2) por jaranda
  • Microsoft stuns Linux world (0) por jaranda
  • De mascotas y EULAs ...... (0) por jmlopezv
  • Talleres a impartir en el X Aniversario (0) por Shilon
  • The Git Community Book (0) por jaranda
  • Ubuntu GNU/Linux en una MacBook Pro (0) por jaranda
  • Tech Talk: Linus Torvalds on git (1) por jaranda
  • Nuevo foro de discusión (5) por jaranda
  • OpenGL 3 & DirectX 11: The War Is Over (2) por saaib
  • Freedom Fry - "Happy birthday to GNU" (0) por saaib
  • Linus se enojo! :D (0) por jaranda
  • RedHat Perl, what a tragedy (0) por saaib
  • The 7 dirtiest jobs in IT (0) por saaib
  • 5 razones para evitar el iPhone (0) por saaib
  • Google C++ Testing Framework (0) por saaib

  •   
    Todo el contenido de este sitio web a menos que se haga notar la excepción estáa bajo licencia GPL.
    Para cualquier aclaración sobre el contenido de esta licencia, favor de visitar GNU General Public License

    Linux es una marca registrada de Linus Torvalds. Cualquier marca registrada que se referencíen en este sitio son propiedad de sus respectivas compañias.