Jun 17

Wine ejecutando PhotoShop

Increíble pero cierto: después de 15 años en desarrollo, muchas betas y pruebas, al fin se liberó Wine 1.0, el software que permite ejecutar aplicaciones Windows, liberación que celebraron apropiadamente abriendo unas cuantas botellas de vino. Contrario a lo que piensan muchos usuarios Wine no significa “Windows Emulator“, como se maneja incluso en algunos textos, sino más bien es un acrónimo recursivo que significa “Wine is Not an Emulator“. Wine se usa para permitir que se ejecuten aplicaciones Windows en otros sistemas operativos, como Linux, UNIX y Mac OS. El software ha estado disponible en forma de varias betas a través de los años, y por el mismo espacio de tiempo los desarrolladores han sufrido para mantener el paso con los cambios de Windows, lo que explica el largo ciclo de desarrollo para la versión 1.0.

La historia de Wine la iniciaron un grupo de desarrolladores en 1983, justo cuando Windows 3.1 se empezó a usar de manera amplia. Las primeras versiones ejecutaban aplicaciones de Windows 3.1 bajo Linux, y la primera aplicación que se probó con éxito fue el juego de cartas Solitario. Sin embargo, cuando llegaron versiones como Windows 2000 y Windows XP las cosas se complicaron bastante, de acuerdo con los desarrolladores, pues los cambios que necesitaron hacer fueron mucho más complicados de lo que esperaban, como por ejemplo el soporte para COM (Component Object Model) y OLE (Object Linking and Embedding).

Continuar leyendo »

escrito por Dr. Ogalinski \\ tags: , , , ,

Feb 29

Logo de AppleTodas las empresas que producen software tienen algo que ocultar, y Apple no es la excepción, ahora que un desarrollador de Mozilla descubrió algunas prácticas que podrían ser calificadas de “cuestionables” de parte de la compañía de la manzana. El desarrollador de Mozilla Vladimir Vukicevic recientemente descubrió que el motor de navegador de fuente abierta WebKit usa varias API’s (applicacion programming interface, interfaces de programación de aplicación) no documentadas, que Apple no ha puesto a disposición de los desarrolladores de terceras partes, lo que ha generado cierta controversia a si la empresa se está dando cierta ventaja. El descubrimiento vino cuando Vukicevic percibió degradación en el desempeño de FireFox, y rastreó el problema hasta una optimización introducida en Mac OS Tiger llamado Beam Sync, que sirve para controlar las actualizaciones fusionadas, una característica que tiene que ver con el refresco del contenido de las ventanas.

Apple proporciona una forma de deshabilitar las actualizaciones fusionadas como mecanismo de última instancia, pero no provee una forma pública de hacerlo por código. Sin embargo, el navegador Safari no usa tal mecanismo, lo cual despertó la sospecha en Vukicevic, y no estaba equivocado: Safari usa un método no documentado para deshabilitar tales actualizaciones fusionadas programáticamente (desde el código). Sobra decir que algunos sectores de los desarrolladores de Mozilla no están felices al respecto. Por su parte, algunos desarrolladores de WebKit han respondido que deshabilitar las actualizaciones fusionadas no es algo que se deba hacer, y más aún, que es peligroso.

Continuar leyendo »

escrito por Dr. Ogalinski \\ tags: , , , , , , , , , , ,

Feb 21

MicroOpenSoft

En lo que parece un intento para apaciguar a ciertas instituciones reguladoras (léase: Europa), Microsoft ha accedido a publicar su interfaces de programación de aplicaciones o APIs (Application Programming Interfaces) para todos sus principales productos y también proveer acceso a esas interfaces; más aún, Microsoft liberará los protocolos de su sofware de cliente y servidor, y ha prometido no demandar a las compañías de fuente abierta que construyan versiones no comerciales que usen estos protocolos. Esto, sobra decirlo, representa un cambio radical en la conducta de Microsoft.

Hasta ahora, la compañía de las ventanas había tenido un férreo control de las APIs de sus productos principales, lo cual llevó a una serie de controversias entre los Estados Unidos y reguladores europeos, y al parecer esto lo hacen para calmar a los europeos “malos“, aunque estos han declarado que falta que se convenzan. Específicamente, Microsoft liberará las APIs para Windows Vista, Windows Server 2008, SQL Server 2008, Office 2007, Exchange Server 2007 y Office SharePoint Server 2007, y todo esto sin necesidad de una licencia o pagar regalías.

Continuar leyendo »

escrito por Dr. Ogalinski \\ tags: , , , , ,

Nov 12

Google AndroidGoogle ha liberado el SDK para los programadores que deseen desarrollar aplicaciones para la plataforma móvil conocida como Android, y de pilón, premiará con USD $10 millones a los desarrolladores cuyas aplicaciones sean consideradas “inovadoras e irresistibles” por la Open Handset Alliance (OHA), que es la organización que verá todo lo relacionado con la plataforma Android. Google lanzó hace una semana esta tecnología terminando con meses de especulaciones.

Android está basado en el kernel 2.6 de Linux, incluye una máquina virtual llamada Dalvik para maximizar el desempeño de aplicaciones, y vendrá con un set de aplicaciones que incluyen un cliente de correo, un programa para SMS (mensajes de texto), calendario, mapas, y un navegador basado en el motor de fuente abierta WebKit. La plataforma Android estará disponible bajo licencias de fuente abierta Apache v2 en el 2008.

Continuar leyendo »

escrito por Dr. Ogalinski \\ tags: , , , , , , , ,

Oct 31

Redes socialesLe ha tomado un poco de tiempo a Google darse cuenta de la importancia de las redes sociales hoy en día, pero ahora muestra nuevas herramientas que servirán para nivelarse respecto a otras, como MySpace o FaceBook. Este jueves Google anunciará OpenSocial, una iniaciativa que tendrá como núcleo un conjunto de APIs (Application Programming Interface) que están diseñadas para llevar aplicaciones sociales a través de la web. Estas APIs le permitirán a los desarrolladores crear aplicaciones de redes sociales que se ejecuten en varios sitios web, simplificando la construcción y distribución de estos programas.

Varios sitios conocidos apoyan esta iniciativa, como por ejemplo Oracle, SalesForce.com, Hi5, iLike, LinkedIn y otros más. Ni FaceBook ni MySpace figuran en esa lista hasta el momento. Google pretende una parte del pastel que FaceBook disfruta desde que abrió su plataforma a los desarrolladores de terceras partes; desde entonces, más de 7,000 aplicaciones se han hecho para FaceBook, y MySpace ha dicho que seguirá el modelo de FaceBook.

Continuar leyendo »

escrito por Dr. Ogalinski \\ tags: , , , , , , ,

Sep 17

Logo de Microsoft WindowsMicrosoft tiene planes de agregar la capacidad de desarrollar aplicaciones para Windows Live en su plataforma de desarrollo Visual Studio, y con esto construir una base de desarrolladores para su plataforma de servicios en línea. La compañía añadirá controles a Visual Studio 2008 que permitirán a desarrolladores conectar servicios de Windows Live a nuevas aplicaciones que construyan con esta plataforma. La empresa está probando la tecnología de manera interna y podrían incluirla en la versión 2005 de Visual Studio.

Se presume que saldrá una versión beta de esta tecnología en octubre. Windows Live es una marca para los servicios basados en web de Microsoft, tales como búsqueda, mensajería instantánea, email, blogging y compartir fotos, pero la empresa también considera a Windows Live como una plataforma de desarrollo, tal como Windows y Office. Microsoft ha puesto a disposición varias API’s (Application Programming Interface, Interface de programación de aplicación).

Continuar leyendo »

escrito por Dr. Ogalinski \\ tags: , , , , , , , , , ,

Jun 19

Protección malware de FireFoxGoogle ha liberado una API (Application Programming Interface) que permite que otras aplicaciones accesen a su lista negra de URL’s de sitios que pueden tener programas maliciosos. Los desarolladores pueden incorporar dicha API en sus aplicaciones que tengan que ver con links generados por los usuarios.

Esta liberación de su API de seguridad es uno de los movimientos notables de Google en el campo de la seguridad; el mes pasado, Google compró una compañía pequeña llamada GreenBorder, que hace software para navegar diseñado para para los efectos de la infección de software malicioso.

Google ha dicho que la API es experimental y que esperan cambiar el protocolo al paso del tiempo para mejorar el servicio. Google invita a los desarrolladores para que pidan su llave.

Esta API será usada por FireFox 3.0 y ya se usa en la herramienta Desktop Search de Google.

Leer nota completa en PC World.

escrito por Dr. Ogalinski \\ tags: , , , , , , , , , ,