| 
En esta sección se enumera la lista de preguntas que
más veces hacen los recién llegados a la comunidad.
Para evitar responder muchas veces a estas preguntas, los
sitios web hemos cogido la costumbre de publicar estas preguntas.
Además esta lista de preguntas es muy clarificadora
para aquellos que no sepan "de que va" un sitio
web y quiere enterarse rápidamente, con lo que
os animamos a perder 5 minutos de vuestro valioso tiempo
leyendo estas
preguntas.
¿Qué es Mac OS X?
Mac OS X es un sistema operativo de por Apple.
¿Que tiene de bueno Mac OS X que no tengan los
demás?
Se diferencia de sistemas operativos tradicionales como
Windows, UNIX o OS/2 en que está pensado desde cero,
con lo que incluye tecnología mucho más moderna
que éstos.
El diseño de Mac OS X se basa en el proyecto NeXTSTEP,
un proyecto iniciado por Steve Jobs para crear un nuevo sistema
operativo.
Entre las principales características de este nuevo
SO están:
- API (Application Programming Interface) totalmente orientada
a objetos
- Lenguajes de programación orientado a objetos
llamado Objective-C
- Microkernel Mach/BSD de código abierto
¿Pero Mac OS X es compatible con Mac OS Classic?
Aunque mantiene la compatibilidad con los Mac OS 9.x y
anteriores, lo hace sólo para mantener a los clientes
de este antiguo SO, y encapsula estas aplicaciones en una
capa aparte llamada
Classic.
Con el tiempo, cuando se migren todas las aplicaciones a
la nueva forma de trabajar, se eliminará esta capa
de compatibilidad y tendremos un SO totalmente reestructurado.
¿Windows 95 también es un nuevo SO respecto
a Windows 3.x?
Sí, pero no. Windows 95 mantiene casi intactas las
API de Windows 3.x, con lo que la API de Windows es una API
estilo
C (funciones sueltas) y que con el tiempo se han ido deteriorando
mucho. P.e. Encontramos una API llamada CreateWindow()
y otra llamada CreateWindowEx(),
que introdujeron los creadores de Windows para poder meter
más parámetros a la primera.
Como consecuencia de esta evolución la API de Windows
tiene fama de ser tan desordenada que nadie se las conoce
entera. Las siguientes versiones de Windows han mantenido
esta misma interfaz de programación aunque la han
envuelto en interfaces de programación de más
alto nivel y orientadas a objeto. ¿Y UNIX
también tiene una
API antigua?
Cierto, la API de UNIX es de las más antiguas que
se conocen, está hecha en C y destaca por tener nombres
crípticos
tales como ioctrl(), lstat(),
getgrgid().
Aun así los sistemas UNIX tienen un modelo de programación
relativamente sencillo y muy optimizado con lo que se enseña
en muchas Universidades.
Mac OS X utiliza muchas de las llamadas al sistema
de UNIX en su núcleo BSD, aunque no en Cocoa, la
API de programación de aplicaciones, que es orientada
a objeto y totalmente rediseñada para ser clara y cumplir
con los nuevos estándares de programación. De esta forma
conseguimos la estabilidad de un núcleo BSD y la
potencia de una API orientada a objetos.
¿A favor o en contra de Steve Jobs?
En el mundo de Mac siempre ha existido un enfrentamiento
entre los partidarios y los detractores de Steve Jobs.
Steve Jobs, creador del Mac OS Classic siempre tuvo en
la cabeza la idea de que el Mac OS Classic tenia que rehacerse
de nuevo, lo cual le llevo a abandonar Apple para crear ese
sistema al que llamó NeXTSTEP (luego cambio de nombre
a OpenStep, y luego a Rhapsody). Finalmente Steve Jobs acabó vendiendo
su SO a Apple, dando origen al llamado Mac OS X.
Por otro lado, la actitud tan radical de cambio e innovación
que ha caracterizado a Steve Job ha hecho que muchos usuarios
de
Mac
OS Classic
hayan experimentado muchas molestias en su sistema, lo cual
les ha hecho aborrecer a Steve Jobs.
En esta web se aplaude los cambios realizados por Steve
Jobs, y consideramos que estos cambios son mejoras a largo
plazo. Creemos que ha sido por una buena causa: Crear el mejor
SO que existe.
¿Qué pasa con los SO de Apple anteriores
a Mac OS X?
Esta web está dedicada a Mac OS X (y siguientes),
y no nos interesa el legendario Mac, con lo que no se da soporte
ni se tratará este sistema.
¿Dónde puedo conseguir las herramientas de desarrollo?
¿Cuánto cuestan?
Las herramientas de desarrollo se pueden conseguir de forma
gratuita con sólo hacerse miembro de la ADC (Apple
Developer Connection).
¿Dónde puedo conseguir software para Mac OS X?
Hemos recopilado una lista de sitios web dedicados a almacenar
y distribuir software para Mac OS X en nuestra sección
de enlaces.
En estos sitios podéis encontrar dos tipos de programas:
- Programas nativos: Escritos con la nueva API orientada
a objetos Cocoa.
- Programas carbonizados: Son programas escritos para Mac
OS Classic, que han sido recompilados contra la API Carbon,
que es la que permite ejecutar programas escritos para
Mac OS Classic con todas las características de Mac
OS X. Los programas escritos para Mac OS Classic no carbonizados
también ejecutan en Mac OS X pero en una capa de
compatibilidad aparte llamada Classic. El software para
Mac OS Classic no lo trataremos en esta web.
¿Cuál es la finalidad de MacProgramadores?
El principal objetivo de MacProgramadores
es fomentar el uso de Mac OS X, y servir de punto de encuentro
de los programadores Mac OS X de habla hispana, así
como ayudar en lo posible a todos aquellos que quieran introducirse
en este apasionante mundo.
¿Tiene MacProgramadores
una finalidad comercial?
MacProgramadores no
tiene fines comerciales, ni pretende vender nada, aunque
si
pretende dar a descubrir Mac OS X, porque consideramos que
es el mejor sistema operativo existente y haríamos
un bien enorme a la humanidad si sus habitantes abandonaran
esos sistemas operativos dinosaurios, que tantos quebraderos
de cabeza están produciendo a tantos y tantos usuarios
en todo el mundo.
¿Cómo puedo ponerme en contacto con alguien
de MacProgramadores?
Puedes usar este formulario.
¿Puedo publicar mi trabajo en MacProgramadores?
Sí, todo aquel que deseé escribir algo y publicarlo
puede ponerse en contacto con nosotros a través de
esta página,
y encantados lo añadiremos a nuestra web.
|