martes, 25 de enero de 2011

Clasificación del software según su tipo de licencia

Software propietario
El software privativo (también llamado propietario, de código cerrado o software no libre) es cualquier programa informático en el que el usuario tiene limitaciones para usarlo, modificarlo o redistribuirlo (esto último con o sin modificaciones).
Para la Fundación para el Software Libre (FSF) este concepto se aplica a cualquier software que no es libre o que sólo lo es parcialmente (semilibre), sea porque su uso, redistribución o modificación está prohibida, o requiere permiso expreso del titular del software.
La persona física o jurídica (compañía, corporación, fundación, etc.) al poseer los derechos de autor sobre un software tiene la posibilidad de controlar y restringir los derechos del usuario sobre su programa, lo que en el software privativo implica por lo general que el usuario sólo tendrá derecho a ejecutar el software bajo ciertas condiciones, comúnmente fijadas por el proveedor, que signifique la restricción de una o varias de las cuatro libertades.

Software libre

El software libre (en inglés free software, esta denominación también se confunde a veces con gratis por la ambigüedad del término en el idioma inglés) es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, cambiado y redistribuido libremente. Según la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado.
El software libre suele estar disponible gratuitamente, o al precio de costo de la distribución a través de otros medios; sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar software libre a "software gratuito" (denominado usualmente freeware), ya que, conservando su carácter de libre, puede ser distribuido comercialmente ("software comercial"). Análogamente, el "software gratis" o "gratuito" incluye en ocasiones el código fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa.
Tampoco debe confundirse software libre con "software de dominio público". Éste último es aquel software que no requiere de licencia, pues sus derechos de explotación son para toda la humanidad, porque pertenece a todos por igual. Cualquiera puede hacer uso de él, siempre con fines legales y consignando su autoría original. Este software sería aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado, tras un plazo contado desde la muerte de este, habitualmente 70 años. Si un autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es del dominio público.
VENTAJAS
- Bajo costo de adquisición: Se trata de un software económico ya que permite un ahorro de grandes cantidades en la adquisición de las licencias.
- Innovación tecnológica: Esto se debe a que cada usuario puede aportar sus conocimientos y su experiencia y así decidir de manera conjunta hacia donde se debe dirigir la evolución y el desarrollo del software. Este es un gran avance en la tecnología mundial.
- Independencia del proveedor: Al disponer del código fuente, se garantiza una independencia del proveedor que hace que cada empresa o particular pueda seguir contribuyendo al desarrollo y los servicios del software.
- Escrutinio público: Esto hace que la corrección de errores y la mejora del producto se lleven a cabo de manera rápida y eficaz por cada uno de los usuarios que lleguen a utilizar el producto.
- Adaptación del software: Esta cualidad resulta de gran utilidad para empresas e industrias específicas que necesitan un software personalizado para realizar un trabajo específico y con el software libre se puede realizar y con costes mucho más razonables. - Lenguas: Aunque el software se cree y salga al mercado en una sola lengua, el hecho de ser software libre facilita en gran medida su traducción y localización para que usuarios de diferentes partes del mundo puedan aprovechar estos beneficios.

Clasificación del software según su forma de distribución

Software Freeware
El término freeware define un tipo de software no libre que se distribuye sin costo, disponible para su uso y por tiempo ilimitado,1 siendo una variante gratuita del shareware, en el que la meta es lograr que un usuario pruebe el producto durante un tiempo ("trial") limitado, y si le satisface, pague por él, habilitando toda su funcionalidad. A veces se incluye el codigo fuente pero no es lo usual.
Freeware suele incluir una licencia de uso, que permite su redistribución pero con algunas restricciones, como no modificar la aplicación en sí, ni venderla, y dar cuenta de su autor. También puede desautorizar el uso en una compañía con fines comerciales o en una entidad gubernamental, o bien, requerir pagos si se le va a dar uso comercial. Todo esto depende del tipo de licencia en concreto a la que se acoge el software.

Software Shareware
Se denomina shareware a una modalidad de distribución de software, tanto videojuegos como videos X, en la que el usuario puede evaluar de forma gratuita el producto, pero con limitaciones en el tiempo de uso o en algunas de las formas de uso o con restricciones en las capacidades finales.
Para adquirir una licencia de software que permita el uso del software de manera completa se requiere de un pago (muchas veces modesto) aunque también existe el llamado "shareware de precio cero", pero esta modalidad es poco común.
No debe confundirse el shareware con el sistema freeware que indica que un software es totalmente gratuito, si bien es cierto que el primero se inspira y tiene sus raíces en el segundo. Tampoco debe confundirse el hecho de que un software sea shareware o freeware con el hecho de que sea de código abierto, ya que esto último depende de la disponibilidad o no del código fuente, mientras que los primeros son denominaciones de la forma o sistema de comercialización.

Software Adware
Un programa de clase adware es cualquier programa que automáticamente se ejecuta, muestra o baja publicidad web al computador después de instalar el programa o mientras se está utilizando la aplicación. 'Ad' en la palabra 'adware' se refiere a 'advertisement' (anuncios) en inglés.
Algunos programas adware son también shareware, y en estos los usuarios tiene la opción de pagar por una versión registrada o con licencia, que normalmente elimina los anuncios.
Se han criticado algunos programas adware porque ocasionalmente incluyen código que realiza un seguimiento de información personal del usuario y la pasa a terceras entidades, sin la autorización o el conocimiento del usuario. Esta práctica se conoce como spyware, y ha provocado críticas de los expertos de seguridad y los defensores de la privacidad, incluyendo el Electronic Privacy Information Center. Otros programas adware no realizan este seguimiento de información personal del usuario.
Existen programas destinados a ayudar al usuario en la búsqueda y modificación de programas adware, para bloquear la presentación de los anuncios o eliminar las partes de spyware. Para evitar una reacción negativa, con toda la industria publicitaria en general, los creadores de adware deben equilibrar sus intentos de generar ingresos con el deseo del usuario de no ser molestado.

Sistemas Operativos



Solaris
PORTABILIDAD: El software conformado por una ABI aplicación de interfaces binaria (Application Binary Interface) ejecuta con un Shrink-wrapped (Contracción envuelta) el software en todos los sistemas vendidos con la misma arquitectura del microprocesador. Esto obliga a los desarrolladores deaplicaciones a reducir el costo del desarrollo del software y traer productos al mercado rápidamente, y obliga a los usuarios a actualizar el hardwaremientras retienen sus aplicaciones de software y minimizan sus costos de conversión.
ESCALABILIDAD: Las aplicaciones se usan con más frecuencia en el sobre tiempo, y requiere sistemas más poderosos para soportarlos. Para operar en un ambiente creciente, el software debe ser capaz de ejecutar en un rango de ancho poderosos y debe ser capaz de tomar ventajas del poder adicional que se está procesando.
INTEROPERATIBIDAD: La computación del ambiente heterogéneo es una realidad hoy. Los usuarios compran de muchos vendedores para implementar la solución que necesitan. La estandarización y una clara interface son criterios para un ambiente heterogéneo, permitiendo a los usuarios desarrollar estrategias para comunicarse por medio de su red. El sistema operativo de Solaris puede interoperar con unos sistemas muy populares hoy en el mercado, y aplicaciones que se ejecutan en UNIX se pueden comunicar fácilmente.
COMPATIBILIDAD: La tecnología de la computación continua avanzando rápidamente, pero necesita permanecer en el ámbito competitivo para minimizar sus costos y maximizar sus ingresos.
CARACTERISTICAS PARA LOS USUARIOS
Dentro de las características de los usuarios tenemos:
ESPACIO DE TRABAJO PARA EL ADMINISTRADOR (A workspace manager): cuenta con una ventana de manejo de servicios rápidos (open, close, more, etc.), así como herramientas el cual le permite al usuario entallar su espacio de trabajo a sus necesidades personales.
INTEGRACION DE SERVICIOS DESKTOP (Desktop Integration Services): incluyen ToolTalk, Drag and Drop (arrastrar y soltar), y cut and paste (cortar y pegar), proporcionando la base para que a las aplicaciones puedan integrarse unos con otros.
BIBLIOTECAS GRAFICAS (Graphics Libraries): incluye XGL, Xlib, PEX, y XIL, proporcionando soporte para aplicaciones de 2D y 3D.
ADMINISTRADOR DE CALENDARIO (Calendar Manager): posee una aplicación de administrador de tiempo que despliega citas y todos los compromisos del día, semana, o un mes en una ojeada. También contiene un Multibrowse que hace un programa de reuniones entre un grupo de usuarios más fácil. Varios calendarios pueden ser cubiertos simultáneamente para determinar la conveniencia de la hora de una reunión en una ojeada.
HERRAMIENTA DE IMAGEN (Image Tool): permite cargar, ver y salvar imágenes en 40 diferentes formatos incluyendo PICT, PostScript (TM),TIFF, GIF, JFIF, y muchas más.
Otras herramientas incluyen una herramienta de impresión, audio, shell, reloj, y editor de texto.
CARACTERISTICAS PARA EL ADMINISTRADOR DEL SISTEMA
El Sistema Solaris ofrece una variedad de herramientas nuevas para el administrador como lo son: Dispositivo de Información: los administradores pueden usar estos accesorios opcionales para obtener información sobre dispositivos instalados incluyendo nombres, atributos, y accesibilidad.
Sistema de Administración de Archivo: estos accesorios permiten a los administradores crear, copiar, amontonar, depurar, reparar y desmontar sistemas de archivos, crear y remover cadenas de archivos y nombrar tuberías o pipes, y manejar volúmenes.
Manejo del Proceso: este controla la agenda de control del sistema. Usando estos accesorios, administradores pueden generar reportes sobre eldesempeño, entrada de identificación, ubicación del acceso a discos, y buscar la manera de afinar el desempeño del sistema.
Usuarios y el manejo del grupo: con estos accesorios, un administrador puede crear y eliminar entradas en grupos y entradas de identificación del sistema, y asignar grupos y IDs de usuario.
Seguridad: El ASET (Automated Security Enhancement Tool) es un accesorio que incrementa la seguridad porque permite a los administradores de sistemas revisar archivos del sistema incluyendo permisos, pertenencia, y contenido del archivo. El ASET alerta a los usuarios acerca de problemas de seguridad potencial y donde es apropiado colocar el sistema de archivos automáticamente de acuerdo a los niveles de seguridad especificados.



Linux Ubuntu
En su última versión, Ubuntu soporta oficialmente dos arquitecturas de hardware en computadoras personales y servidores: x86 y AMD64(x86-64); siendo la versión 6.10 la última que oficialmente soportó la arquitectura PowerPC,30 después de lo cual es solo soportada por la comunidad.31 Sin embargo, extraoficialmente, Ubuntu ha sido portado a tres arquitecturas más: SPARC, IA-64 y Playstation 3.
A partir de la versión 9.04 —lanzada en abril de 2009— se empezó a ofrecer soporte oficial para procesadores ARM,32 comúnmente usados en dispositivos móviles, PDA etc.
Al igual que la mayoría de las distribuciones basadas en GNU/Linux, Ubuntu es capaz de actualizar a la vez todas las aplicaciones instaladas en la máquina a través de repositorios.
Esta distribución está siendo traducida a más de 130 idiomas,5 y cada usuario es capaz de colaborar voluntariamente a esta causa, a través de Internet.

Ubuntu y la comunidad

Los usuarios pueden participar en el desarrollo de Ubuntu, escribiendo código, solucionandobugs, probando versiones inestables del sistema, etc;33 además, en febrero de 2008 se puso en marcha la página «Brainstorm»34 que permite a los usuarios proponer sus ideas y votar las del resto. También se informa de las ideas propuestas que se están desarrollando o están previstas.

 

 

El software incluido

Posee una gran colección de aplicaciones para la configuración de todo el sistema, valiéndose principalmente de interfaces gráficas. El entorno de escritorio predeterminado de Ubuntu es GNOME y se sincroniza con sus liberaciones. Existen otras dos versiones oficiales de la distribución, una con el entorno KDE, llamada Kubuntu, y otra con el entornoXfce, llamada Xubuntu; existen otros escritorios disponibles, que pueden ser instalados en cualquier sistema Ubuntu independientemente del entorno de escritorio instalado por defecto.
§                     Aplicaciones de Ubuntu: Ubuntu es conocido por su facilidad de uso y las aplicaciones orientadas al usuario final. Las principales aplicaciones que trae Ubuntu son: navegador web Mozilla Firefox, cliente de mensajería instantánea Empathy, cliente de redes sociales Gwibber, cliente para enviar y recibir correo Evolution, reproductor multimediaTotem, reproductor de música Rhythmbox, editor de vídeos PiTiVi, editor de imágenesShotwell, cliente y gestor de BitTorrents Transmission, grabador de discos Brasero, suite ofimática Open Office, y el instalador central para buscar e instalar aplicaciones Centro de software de Ubuntu.
§                     Seguridad y accesibilidad: El sistema incluye funciones avanzadas de seguridad y entre sus políticas se encuentra el no activar, de forma predeterminada, procesos latentes al momento de instalarse. Por eso mismo, no hay un cortafuegos predeterminado, ya que no existen servicios que puedan atentar a la seguridad del sistema. Para labores o tareas administrativas en la línea de comandos incluye una herramienta llamada sudo (de las siglas en inglés de SuperUser do), con la que se evita el uso del usuario administrador. Posee accesibilidad e internacionalización, de modo que el sistema esté disponible para tanta gente como sea posible. Desde la versión 5.04, se utiliza UTF-8 como codificación de caracteres predeterminado.
No sólo se relaciona con Debian por el uso del mismo formato de paquetes deb. También tiene uniones muy fuertes con esa comunidad, contribuyendo con cualquier cambio directa e inmediatamente, y no sólo anunciándolos. Esto sucede en los tiempos de lanzamiento. Muchos de los desarrolladores de Ubuntu son también responsables de los paquetesimportantes dentro de la distribución Debian.
Para centrarse en solucionar rápidamente los bugs, conflictos de paquetes, etc. se decidió eliminar ciertos paquetes del componente main, ya que no son populares o simplemente se escogieron de forma arbitraria por gusto o sus bases de apoyo al software libre. Por tales motivos inicialmente KDE no se encontraba con más soporte de lo que entregaban los mantenedores de Debian en sus repositorios, razón por la que se sumó la comunidad de KDE creando la distribución GNU/Linux Kubuntu.[cita requerida]

 

 

Organización de paquetes

Ubuntu divide todo el software en cuatro secciones, llamadas «componentes», para mostrar diferencias en licencias y la prioridad con la que se atienden los problemas que informen los usuarios.35 Estos componentes son: main, restricted, universe y multiverse.
Por defecto se instalan paquetes de los componentes main y restricted35 Los paquetes del componente universe de Ubuntu generalmente se basan en los paquetes de la rama inestable (Sid) y en el repositorio experimental de Debian.[cita requerida]
§                     main: contiene solamente los paquetes que cumplen los requisitos de la licencia de Ubuntu, y para los que hay soporte disponible por parte de su equipo. Éste está pensado para que incluya todo lo necesario para la mayoría de los sistemas Linux de uso general. Los paquetes de este componente poseen ayuda técnica garantizada y mejoras de seguridad oportunas.35
§                     restricted: contiene paquetes soportados por los desarrolladores de Ubuntu debido a su importancia, pero que no está disponible bajo ningún tipo de licencia libre para incluir en main. En este lugar se incluyen los paquetes tales como los controladores propietarios de algunas tarjetas gráficas, como por ejemplo, los de ATI y NVIDIA. El nivel de la ayuda es más limitado que para main, puesto que los desarrolladores pueden no tener acceso al código fuente.35
§                     universe: contiene una amplia gama de programas, que pueden o no tener una licencia restringida, pero que no recibe apoyo por parte del equipo de Ubuntu sino por parte de la comunidad. Esto permite que los usuarios instalen toda clase de programas en el sistema guardándolos en un lugar aparte de los paquetes soportados: main y restricted.35
§                     multiverse: contiene los paquetes sin soporte debido a que no cumplen los requisitos de software libre.


Windows 7
Incluye numerosas actualizaciones, entre las que se encuentran avances en reconocimiento de voz, táctil y escritura, soporte para discos virtuales, mejor desempeño en procesadores multi-núcleo, mejor arranque y mejoras en el núcleo.

Bibliotecas

§                     Las «Bibliotecas» son carpetas virtuales que agregan el contenido de varias carpetas y las muestran en una sola. Por ejemplo, las carpetas agregadas en la librería «Vídeos» por defecto son: «Vídeos Personales» (antes «Mis Vídeos») y «Vídeos Públicos», aunque se pueden agregar más, manualmente. Sirven para clasificar los diferentes tipos de archivos (Documentos, Música, Vídeos, Fotos).

Barra de tareas

§                     La barra de tareas fue rediseñada haciéndola más ancha y los botones de las ventanas ya no traen texto, sino únicamente el icono de la aplicación. Estos cambios se hacen para mejorar el desempeño en sistemas de pantalla táctil. Los íconos se han integrado con el inicio rápido, y ahora las ventanas abiertas se muestran agrupadas en ese único icono con un borde, indicando que están abiertas. Los accesos directos sin abrir no tienen un borde.
§                     Aero Peek: Las previsualizaciones incluidas desde Windows Vista se han mejorado pasando a ser más interactivas y útiles. Cuando se posa el ratón sobre una aplicación abierta éste muestra una previsualización de la ventana, donde muestra el nombre, la previsualización y la opción de cerrarla; además, si se pone el ratón sobre la previsualización, se obtiene una mirada a pantalla completa y al quitarlo se regresa al punto anterior. Además se incorporó esta misma característica a Windows Flip.
§                     Jump List: Guarda una lista de los archivos abiertos recientemente. Haciendo clic derecho a cualquier aplicación de la barra de tareas aparece una Jump List ('Lista de saltos'), donde se pueden hacer tareas sencillas de acuerdo a la aplicación. Por ejemplo, abrir documentos recientes de Office, abrir pestañas recientes de Internet Explorer, escoger listas de reproducción en el Media Player, cambiar el estado en Windows Live Messenger, etc.
§                     Barra Mostrar Escritorio: Esta nueva barra trae un pequeño rectángulo en la esquina derecha que reemplaza el icono en inicio rápido de versiones anteriores. Este nuevo «rectángulo» permite que al poner el puntero sobre él haga que las ventanas se pongan 100% transparentes; esto sirve para poder ver el escritorio de manera rápida, ver gadgets u otras cosas, o también simplemente se le puede dar clic y minimizar todas las ventanas.

Multimedia

Windows 7 incluye consigo Windows Media Center y Windows Media Player 12.

Interfaz

§                     El equipo de desarrollo de la interfaz Ribbon de Microsoft Office 2007 formó parte activa en el rediseño de algunos programas y características de Windows 7, incluyendo dicha interfaz en las herramientas Paint y Wordpad.
§                     La barra lateral de Windows, o más conocida como Windows Sidebar, se ha eliminado y ahora, como pasaba en Vista, los gadgets pueden ubicarse libremente en cualquier lugar del escritorio, ya sea en el lado derecho, izquierdo, arriba o abajo, pero sin contar con la Sidebar.
§                     Aero Shake: Cuando se tienen varias ventanas abiertas, al seleccionar una y agitarla, las otras ventanas abiertas se minimizan. Al repetir esta acción, las ventanas vuelven a su ubicación anterior.

Multitáctil

El 27 de mayo de 2008, Steve Ballmer y Bill Gates, en la conferencia «D6: All Things Digital», dieron a conocer la nueva interfaz multitáctil, llamándola «sólo una pequeña parte» de lo que vendrá con Windows 7. Más tarde Julie Larson Green, vicepresidente corporativa, mostró posibles usos, como hacer dibujos en Paint, agrandar o reducir fotos y recorrer un mapa en Internet, arrastrar y abrir elementos, simplemente con toques en la pantalla.

Modo XP

Windows 7 permite integrarse con la nueva versión Windows Virtual PC, que permite ejecutar un equipo virtual Windows XP en forma transparente para el usuario (la aplicación dentro de la máquina virtualizada se ve como otra opción en el menú de Windows 7 y su ejecución es directa, sin pasar por el menú de inicio del XP virtualizado). Si bien Microsoft ya había liberado MED-V dentro de su paquete MDOP que cumple la misma función en entornos Hyper-V, esta es una solución orientada a usuarios avanzados y pequeñas empresas que no necesitan de herramientas para administración centralizada. La funcionalidad se debe descargar de forma independiente en el sitio web de Microsoft Virtual PC, aunque requiere de una licencia válida de las ediciones Professional, Ultimate y Enterprise de Windows 7. Asimismo, el «modo XP» en un principio requiere de procesadores con capacidad de virtualización por hardware, a diferencia del anterior Virtual PC 2007 o Virtual PC 2008, pero mediante una actualización desde Windows Update se puede ejecutar el «modo XP» en ordenadores sin virtualización por hardware.

Compatibilidad

Las versiones cliente de Windows 7 serán lanzadas en versiones para arquitectura 32 bits y 64 bits en las ediciones Home Basic, Home Premium, Professional y Ultimate. No obstante, las versiones servidor de este producto serán lanzadas exclusivamente para arquitectura 64 bits.
Esto significa que las versiones cliente de 32 bits aún soportarán programas Windows 16 bits y MS-DOS. Y las versiones 64 bits (incluyendo todas las versiones de servidor) soportarán tanto programas de 32 como de 64 bits.

Otras características

Microsoft ha decidido no incluir los programas Windows Mail, Windows Movie Maker y Windows Photo Gallery en Windows 7, poniéndolos a disposición a modo de descarga en el conocido paquete de servicios en red, Windows Live Essentials.16 Esto se ha decidido para facilitar las actualizaciones de estos programas, aligerar el sistema operativo, dejar escoger al usuario las aplicaciones que quiere tener en su equipo y evitar futuras demandas por monopolio.





Android
Características y especificaciones actuales:
Diseño de dispositivo
La plataforma es adaptable a pantallas más grandes, VGA, librería de gráficos 2D, librería de gráficos 3D basada en las especificaciones de la OpenGL ES 2.O, y diseño de telefonos tradicionales
Almacenamiento
SQLite, una base de datos liviana, la cual es usada para propósitos de almacenamiento de datos
Conectividad
Android soporta las siguientes tecnologías de conectividad: GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, andWiMAX.
Mensajería
SMS y MMS son formas de mensajería, incluyendo mensajería de texto y ahora la Android Cloud to Device Messaging Framework (C2DM) es parte del servicio de Push Messaging de Android.
Navegador web
El navegador web incluido en Android está basado en el motor de renderizado de código abierto WebKit, emparejado con el motor JavaScript V8 de Google Chrome. El navegador obtiene un puntaje de 93/100 en el test Acid3.
Soporte de Java
Aunque las aplicaciones son escritas en Java, no hay una Máquina Virtual de Java en la plataforma el código java no es ejecutado. El código Java se compila en el ejecutable Dalvik y corre en la Máquina Virtual Dalvik. Dalvik es máquina virtual especializada diseñada específicamente para Android y optimizada para dipositivos móviles que funcionan con batería y que tienen memoria y procesador limitados. El soporte a J2ME puede ser agregado mediante aplicaciones de terceros como el J2ME MIDP Runner.
Soporte multimedia
Android soporta los siguientes formatos multimedia: WebM, H.263, H.264 (en 3GP o MP4), MPEG-4 SP, AMR, AMR-WB (en un contenedor 3GP), AAC, HE-AAC (en contenedores MP4 o 3GP), MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF, BMP.
Soporte para streaming
Streaming RTP/RTSP (3GPP PSS, ISMA), descarga progresiva de HTML (HTML5 <video> tag). Adobe Flash Streaming (RTMP) es soportado mediante el Adobe Flash Player. Se planea el soporte del Microsoft Smooth Streaming con el port de Silverlight a Android. Adobe Flash HTTP Dynamic Streaming estará disponible mediante una actualización del Adobe Flash Player.
Soporte para hardware adicional
Android soporta cámaras de fotos, de vídeo, pantallas táctiles, GPS, acelerómetros, giroscopios, magnetómetros, sensores de proximidad y de presión, termómetro, aceleración 2d y 3d.
Entorno de desarrollo
Incluye un emulador de dispositivos, herramientas para depuración de memoria y análisis del rendimiento del software. El entorno de desarrollo integrado es Eclipse (actualmente 3.4 o 3.5) usando el pluging de Herramientas de Desarrollo de Android.
Market
El Android Market es un catalogo de aplicaciones que pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de un PC.
Multi-táctil
Android tiene soporte nativo para pantallas multi-táctiles que inicialmente hicieron su aparición en dispositivos como el HTC Hero. La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar infringir una patente de Apple relacionada con tecnología de pantallas táctiles). Google has since released an update for the Nexus One and the Motorola Droid which enables multi-touch natively.
Bluetooth
El soporte para A2DF y AVRCP fue agregado en la versión 1.5; el envío de archivos (OPP) y la exploración del directorio telefónico fueron agregados en la versión 2.0; y el marcado por voz junto con el envío de contactos entre teléfonos fueron en la versión 2.2.
Videollamada
La versión principal de Android no soporta videollamada, Sin embargo algunos dispositivos podrían tener una versión personalizada del sistema operativo que lo soporta, ya sea por la red del operador (como el Samsung i9000 Galaxy S o sobre IP.
Multitarea
Multitarea de aplicaciones está disponible
Características basadas en voz
La búsqueda en Google a través de voz está disponible como "Entrada de Búsqueda" desde la versión inicial del sistema.
Tethering
Android soporta tethering, el cual permite al teléfono ser usado como un punto de acceso alámbrico o inalámbrico (Todos los teléfonos con la versión 2.2., no oficial en teléfonos con versión 1.6 o superiores mediante aplicaciones disponibles en el Android Market, por ejemplo PdaNet). Para permitir a un computador portátil usar la conexión 3G del móvil android se podría requerir la instalación de software adicional.


Leopard
§                     Un mejorado Automator, con puntos de comienzos mejorados para facilitar los flujos de trabajo. Puede también crear o editar rápidamente flujos de trabajos ya que se mejoró en la interfaz. Ahora puede usar una función denominada "Mirame hacer" (Watch me do, en inglés), la cual permite grabar las acciones del usuario (como presionar un botón o controlar una aplicación sin soporte nativo de Automator) y reproducirlo como una acción en el flujo de trabajo. Puede crear Flujos de Trabajos más útiles con acciones para RSS, capturas de video de cámara iSight, manipulación de PDF y más.
§                     Back to My Mac, una función especial para usuarios MobileMe (conocido anteriormente como .Mac) que permite acceder a través de Internet a los archivos de sus computadoras.
§                     Boot Camp, un programa asistente que permite la instalación de otros sistemas operativos, como Windows XP (SP2 en adelante) o Windows Vista, en una partición aparte (o disco interno aparte) en Macs con procesador Intel.
§                     Mejoras en el Dashboard, incluyendo Web Clip, que permite a los usuarios recortar cualquier parte de una página web cargada en Safari y la convierte en un widget para el Dashboard. También se incluye Dashcode para ayudar a los desarrolladores a crear widgets.
§                     Escritorio nuevo, rediseño del Dock en 3D con una función de agrupación llamada Pilas (Stacks en inglés), la cual muestra archivos de 3 formas: Abanico, Retícula o Lista (desde 10.5.2)
§                     EL Diccionario ahora busca en Wikipedia, así como también en un diccionario de terminologías de Apple. También esta incluido el diccionario Japonés Daijisen, diccionarios E-J Progresivo y J-E Progresivo.
§                     Rediseño del Finder, con características similares a las vistas en iTunes 7, incluyendo Cover Flow.
§                     Front Row ha sido reestructurado para asemejar la interfaz del Apple TV original
§                     Ahora se puede compartir los calendarios de iCal, así como también sincronizar invitaciones en correos de Mail. El icono en el dock muestra ahora la fecha actual aunque la aplicación esté cerrada. En la versiones anteriores de Mac OS X mostraba el 17 de julio cuando no estaba corriendo y la fecha actual cuando estaba corriendo.
§                     Mejoras en iChat, incluyendo múltiples logins, invisibilidad, íconos animados y chats con pestañas similares a programas como Pidgin,Adium y el plugin para iChat Chax. iChat Theater, lo cual permite a los usuarios incorporar fotos de iPhoto, presentaciones de Keynote, videos de Quicktime y otras funciones de Quick Look en los chat de video. También se mejoraron la vista de los mensajes. Ventanas de chat persistentes, lo que significa que si el usuario cierra iChat y tenía ventanas de chat abiertas, cuando lo vuelva a abrir, abrirá las ventanas de chat que estaban activas. iChat también implementa Compartir Pantalla, una función disponible anteriormente con Apple Remote Desktop.
§                     Mejoras en Mail incluyendo el soporte de feeds RSS, Notas, Tareas Pendientes (to-dos en inglés). Las Tareas Pendientes es un servicio a nivel de sistema que esta disponible para todas las aplicaciones. También Safari integra los RSS con Mail.
§                     Las mejoras al compartir archivos por la red incluye más controles sobre los permisos, unificación de compartición de AFP, FTP y SMB en un sólo panel de control y la posibilidad de compartir carpetas individuales, una función que no ha estado disponible desde Mac OS 9.
§                     El Control Parental incluye ahora la posibilidad de asignar restricciones en el uso de Internet y de configurar el Control Parental desde cualquier lado usando configuración remota.
§                     Mejoras en Photo Booth, incluyendo grabación de video con la posibilidad de poder aplicar filtros en tiempo real y la tecnología de pantalla azul. También incluye la exportación de películas como GIFs animados y la posibilidad de ponerlo como ícono de iChat.
§                     Podcast Captura, una aplicación que permite a los usuarios grabar y distribuir podcasts. Requiere acceso a una computadora corriendo Mac OS X Server con Podcast Producer.
§                     Vista Previa agrega soporte para anotaciones, gráficos, extracción, búsqueda, marcado, Alpha Instantáneo y herramientas de ajuste de tamaño.
§                     Quick Look es un framework que permite ver documentos de todo tipo sin ser abiertos por aplicaciones externas y puede ser visto en pantalla completa.
§                     Safari 3, el cual incluye Web Clip.
§                     Spaces, una implementación de escritorios virtuales (llamados "Espacios"), permite múltiples escritorios por usuario, con ciertas aplicaciones y ventanas por escritorio. Los usuarios pueden organizar Spaces para ciertas aplicaciones (por ejemplo, un escritorio con aplicaciones del trabajo, otro con aplicaciones de entretenimiento) e ir cambiando entre los espacios. Exposé funciona dentro de Spaces, permitiendo al usuario poder ver de forma rápida todos los escritorios en pantalla completa. Se pueden crear hasta 16 escritorios y las aplicaciones pueden ser cambiadas entre éstos, creando un gran espacio de trabajo.
§                     Spotlight incorpora capacidades de búsqueda adicionales como operadores booleanos, así como también la posibilidad de buscar en otras computadoras (siempre que se tenga los permisos)
§                     Time Machine, una utilidad de copias de seguridad automatizada, la cual permite al usuario restaurar archivos que han sido borrados o reemplazados por uno más nuevo. También permite restaurar instalaciones completas de Mac OS X Leopard desde el DVD de instalación en caso de que se haya habido algún problema con el sistema.
§                     Cambios en Universal Access: mejoras significativas en aplicaciones como VoiceOver, como también mejorado el soporte para Braile, subtitulos y una nueva voz de hablado de alta calidad.
§                     Soporte para el lenguaje Ruso, haciendo un total de 23 lenguajes, aunque todavía no soporta otros lenguajes como el árabe.

Tecnologías de desarrollo

§                     Soporte nativo de varias librerías y frameworks para aplicaciones en 64 bits, permitiendo aplicaciones en Cocoa de 64 bits. Las aplicaciones de 32 bits que usan esas librerías y frameworks deberían seguir funcionando sin la necesidad de emulación o traducción.
§                     Leaopard ofrece el Runtime 2.0 de Objective-C, el cual incluye nuevas características como la Recolección de basura. Xcode 3.0 soporta el lenguage actualizado y fue reescrito con él.
§                     Core Animation, un nuevo framework que permite a los desarrolladores crear animaciones complejas indicando solamente un "principio" y un "final". El principal objetivo de Core Animation es la posibilidad de crear animaciones muy complejas con pocas líneas de código.
§                     Apple integra DTrace del proyecto OpenSolaris y agrega una interfaz gráfica llamada Instruments (anteriormente conocida como Xray). DTrace ofrece herramientas para que los usuarios, administradores y desarrolladores puedan usar para mejorar el rendimiento del sistema operativo y de las aplicaciones que corren sobre él.
§                     El nuevo Puente de Scripting permite a los programadores usar Python y Ruby para interactuar con el framework de Cocoa.
§                     Ruby on Rails está incluido en la versión standard.
§                     La versión de OpenGL ha sido actualizada a la versión 2.1 y usa LLVM para aumentar la velocidad de procesamiento vertex. Apple ha estado trabajando para integrar LLVM a GCC.
§                     Se ha confirmado que gracias a Core Animation muchas otras implementaciones son posible, como escritorios animados, mejoras a Quarts Composer a través de parches, un nuevo kit de PDF para desarrolladores y mejoras en los APIs de QuickTime.
§                     El framework FSEvents permite a las aplicaciones registrar notificaciones de cambios en un árbol de directorios especificado.
§                     Leopard incluye una implementación del sistema de archivos ZFS de sólo lectura.
A mediados de diciembre de 2006, una versión de prueba de Leopard aparentemente incluía soporte para el sistema de archivos ZFS de Sun. El presidente y CEO de Sun Microsystem, Jonathan Schwartz, dijo el 6 de junio de 2007 que ZFS se convirtió en "el sistema de archivos" para Leopard. Sin embargo, el director de marketing de Mac OS X digo el 11 de junio de 2007 que el sistema actual (HFS+), no ZFS, iba a ser usado en Leopard. Apple aclaró luego que solamente iba a estar incluida una versión de solo lectura de ZFS.
§     Leopard incluye drivers para UDF 2.5, necesarios para leer discos HD DVD y Blu ray usando drivers externos, pero el Reproductor de DVD incluido solamente puede reproducir discos HD DVD creados por DVD Studio Pro.
§     Leopard tiene la certificación de compatibilidad completa con UNIX. Esta certificación significa que el software con la "Single UNIX Specification" (osea, que son compatibles con UNIX) puede ser compilado y corrido en Leopard sin la necesidad de ninguna modificación del código. La certificación se aplica solamente cuando Leopard corre en procesadores Intel.
§     Leopard dejó de dar soporte a aplicaciones Classic, éstas no funcionarán de ninguna manera en Macs con procesador Intel.

Mejoras en la seguridad

Nuevas funciones en la seguridad para proveer un mejor manejo interno de los ataques satisfactorios, además de prevenir ataques de ser exitosos en primer lugar.
Aleatorización de Librerías
Leopard implementa la Aleatorización de Librerías, el cual cambia de manera aleatoria el lugar en memoria de algunas librerías. Las vulnerabilidades que perjudican a la memoria de un programa, muchas veces, es porque las direcciones en memoria de las librerías son conocidas, el cual permite injectar codigo para lanzar procesos o cambiar archivos. La Aleatorización de Librerías es probablemente un gran paso a una completa implementación de la alietoriedad del espacio de direcciones.
Firewall de Aplicaciones
Leopard viene con dos motores de firewall: el original de BSD IPFW, el cual estaba en versiones anteriores de Mac OS X, y el nuevo Firewall de Aplicaciones. A diferencia de IPFW, que intercepta y filtra datagramas IP antes de que el núcleo realice algún proceso significativo, el Firewall de Aplicaciones opera en la capa de socket, vinculado a procesos individuales. El firewall puede entonces tomar decisiones de filtrado por aplicación. De los dos firewalls, solo el Firewall de Aplicaciones puede ser manejado por el usuario con la interfaz gráfica de Leopard. El nuevo firewall ofrece menos control sobre decisiones de paquetes individuales (los usuarios pueden decidir si permitir o negar conexiones a todo el sistema o solamente a una aplicación en particular, pero tiene que usar IPFW para configurar políticas más complejas). También tiene varias políticas de excepción para los procesos del sistema: ni mDNSResponder ni otro programa corriendo con privilegios de superusuario son filtrados.
Leopard incluye soporte a nivel de kernel de RBAC (Control de Acceso por Rol). RBAC está pensado para que, por ejemplo, aplicaciones como Mail no puedan editar la base de datos de contraseñas.
Firmas de Aplicaciones
Leopard ofrece un framework para usar firmas de clave pública para la firma de código para verificar, en algunas circunstancias, que el código no ha sido modificado. Las firmas también pueden asegurar que un programa que está reemplazando a otro es realmente una actualización. Esto reduce el número de veces que el usuario tiene que estar autorizando de forma manual algún cambio y el acostumbramiento a siempre hacer click en "OK".
Cuenta de Invitado Segura
Invitados pueden acceder a Leopard con una cuenta que el sistema borra y resetea cada vez que se cierra la sesión.