Apple (Steve Jobs) sabía que la Mac necesitaba Software para ser comercialmente viable, y Jobs supo que Microsoft estaba tratando de entrar en el mercado de las aplicaciones. En 1982 (más o menos) Apple fue a MS con una oferta -- Apple estaba haciendo una fantástica computadora nueva (llamada Macintosh) y quería que algunos desarrolladores escribieran aplicaciones para ella. Si MS estaba tratando de irrumpir en el mercado de las aplicaciones, entonces la Mac era la oportunidad perfecta para hacerlo. A Gates le encantó la idea y estaba muy entusiasmado con las Mac.
Microsoft creó los programas Word, Excel y File para la Mac y (mucho) más tarde los portó a la PC. Esto fue la fundación del imperio de aplicaciones de MS -- fue posible gracias a la Mac. Muchos usuarios de PC ignoran de dónde provienen sus amadas aplicaciones- muchas son traídas de la Mac (con mucho tiempo y cambios bajo el capot).
Aproximadamente 2 años después (1984), cuando la Mac estaba por salir, Gates decidió que sus aplicaciones eran necesarias para la Mac, y que iba a dar un poco de batalla. Amenazó a Jobs y a Apple con que iba a hacer caer esas aplicaciones y no lanzarlas jamás si Apple no le licenciaba parte de la Interfase Gráfica de la Mac (MacUI) para las aplicaciones de MS para PC. Este paquete de aplicaciones luego creció en Windows 1.0 y el resto. Haber licenciado algunos conceptos a Microsoft (bajo coerción) debilitó posteriormente su caso contra MS, cuando MS comenzó a plagiar descaradamente a la Mac. Este es el factor principal de porqué Apple perdió su juicio contra MS. Años más tarde hubo otras decisiones legales sobre el "look-and-feel" -- pero el juicio Apple-MS se había cerrado años antes de aquellos casos.
MacBasic
Apple (Donn Denman) había estado trabajando en un Intérprete BASIC para la Mac -- apropiadamente llamado "MacBasic". La Mac estaba diseñada con conceptos de diseño orientado a objetos. La "Lisa" (la antecesora de la Mac) estaba diseñada alrededor de Pascal y tenía un sistema orientado a objetos (Object Oriented Framework) llamado "Clascal" que luego migró a Object Pascal y al sistema MacApp (hecho más de diez años antes que el MFC de Microsoft -- pero ésa es otra historia). Apple estaba tan inspirada que trabajaron con Nicholas Wirth (el creador de Pascal) para crear "Object Pascal". Por lo tanto, no es sorprendente que el Basic de Apple también tuviese conceptos de Orientación a Objetos. Fue una clara extensión del Basic hecho en una forma muy Orientada a Objetos, con muchos elementos visuales y formas de controlar una Interfase Gráfica de Usuario (GUI) desde Basic. Me encantaba, era fantástica.
Bill Gates y Co. estaban trabajando arduamente en un MS-Basic para Mac. Se enteró de MacBasic y se dio cuenta que la competencia le había pasado por encima a su producto. Esto fue un cachetazo al ego de Gates, quien tuvo una necesidad incontrolable de ganar a cualquier costo. No quería ganar en buena ley (haciendo el mejor producto), quería GANAR* <punto>. Tuvo uno de los tantos berrinches a los que nos tiene acostumbrados, y fue nuevamente a Apple para presionar. Si Apple no abandonaba el MacBasic inmediatamente, MS sacaría todos sus productos para la Mac del mercado.
Apple decidió que el Basic y la programación no profesional no era tan importante para una Computadora-Herramienta como la Mac. A los usuarios igual se les daría una versión de basic (la de MS) y Apple tenía MacPascal (y estaba trabajando en otros productos para la Mac) por lo que no era un asunto tan importante. Aún cuando los libros ya habían ido a prensa, el producto había sido presentado en las últimas betas y aún en las primeras versiones finales, no había tenido todavía su gran debut. Por eso, Apple retiró el producto para aplacar a Gates y se rindió nuevamente a la extorsión.
Bill Gates había ganado, y eso era lo único que le importaba -- pero su Basic no sorprendía a nadie (por decir algo suave) y nunca fue tan bueno (en la Mac o donde fuera). Perdió el interés en el producto una vez que había obtenido el dominio del mercado-- y luego dejó caer el soporte para él. Un par de años después retiró la versión para Mac del MS-Basic, el cual nunca tuvo buen soporte, y dejó a la Mac sin un lenguaje introductorio para sus usuarios.
Hypercard
Uno de los programadores top de Apple (Bill Atkinson), estaba enojado con la falta de Programación Basic (por la situación con Microsoft). Decidió solucionarlo por sí mismo. Después de muchos meses de arduo trabajo, creó Hypercard (o WildCard, para aquéllos que recuerdan los viejos code-names). Era visual y Orientado a Objetos, fácil de usar, y más orientado gráficamente que muchos otros lenguajes. Apple todavía tenía asuntos legales con MS y la creación de una herramienta con respecto a Basic, y Atkinson quería algo fácil de usar, entonces (con su compañero Dan Winkler) creó su propio lenguaje de scripting (HyperTalk).
Atkinson usó el Hipertexto en su "Hypercard" en uno de los primeros usos comerciales del hipertexto que conozco. El hipertexto es actualmente el concepto primario de la World Wide Web y el HTML (el formato de la Web). HTML significa Hyper-Text Markup Language (Lenguaje de marcas de hipertexto). Atkinson (y Apple) usaron los conceptos de hipertexto 10 años antes que los tomara la web.
El Hypercard encontró una necesidad perfectamente, y aún es una fantástica herramienta introductoria para scripting y control. Pueden hacerse grandes presentaciones multimedia con él. Lamentablemente, Hypercard necesitaba algunos upgrades muy poco después de su lanzamiento para soportar prestaciones que Apple le había agregado a la Mac (como el color). Sin embargo, Apple no estaba completamente comprometida con Hypercard -- la mentalidad todavía lo consideraba una herramienta de programación para principiantes y Apple podría venderlo así, pero no pensaron que valiera demasiado la pena esforzarse por él. Apple ha cambiado lentamente su actitud, y ahora se está dando cuenta de algunos de sus beneficios, y está agregando la funcionalidad de Hypercard al QuickTime Media Layer.
VisualBasic = MacBasic + Hypercard
Hypercard no habrá tenido la atención completa de Apple, pero ciertamente sí la de Bill Gates. El vio que Apple había encontrado nuevamente un mejor camino. Bill Gates había llevado a Microsoft al negocio de copiar cada movimiento de Apple en la Mac, y llevarlo a la PC como una innovación. Windows 3.0 había sido su mejor robo hasta ese momento (pero no era todavía lo suficientemente bueno), y necesitó algo para competir con Hypercard. Muchos animadores y gente que creaba material multimedia podía hacerlo en la Mac y programar algo en poco tiempo. Bill necesitaba ganar.
Entonces Microsoft creó VisualBasic. Tenía básicamente la funcionalidad orientada a objetos del MacBasic (agregada a su Basic) con muchos de los elementos visuales de Hypercard. Fue fácil de hacer dado que MS tenía el código para su Basic. Bill Gates también decidió castigar a Apple por competir con él (vía Hypercard) y hasta el momento no lanzó el VisualBasic para Mac como un cachetazo -- aún cuando podría ser beneficioso para ambos mercados si lo hiciera. Las primeras versiones de VisualBasic eran un robo barato y propias de un hacker, pero Bill Gates podía venderlo como una "innovación". No es nada sorprendente que a los usuarios de PCs les hayan encantado las ideas de Apple (con etiqueta de Bill Gates), y VisualBasic se convirtió en un éxito.
Para ese momento, Apple estaba creando AppleEvents y AppleScript para que los usuarios de Mac pudieran pudieran hacer scripts sobre cualquier aplicación usando un lenguaje de scripting universal en la Mac. Bill gates copió la idea cerca de 5 años después con VB for Applications -- excepto que el de Apple era un modelo de scripting universal y públicamente documentado, así que todas las aplicaciones pueden trabajar bien juntas, y VB for Applications era propietario y una herramienta para que MS pudiera destruir a unos pocos competidores más y reducir la cantidad de opciones en el mercado de la PC (con MS como la única opción).
Conclusión
En definitiva, otra vez MS copió exitosamente el liderazgo de Apple, lo que parece ser el Modelo de Negocios que Bill Gates ha usado para crear su imperio. Sólo que cuando copia a Apple es más parecido a su costado maligno, distorsionando cada éxito y empeñándose por tener él mismo (y su compañía) más poder y menos competencia. Apple no está exenta de defectos, pero su filosofía es sustancialmente diferente. Apple es un grupo de "artistas" temperamentales, tratando de crear algo nuevo. MS es una banda de inseguros dictadores en potencia tratando de controlar al mundo. Ambas compañías parecen tener a las personalidades (y éxitos) de sus fundadores a los codazos entre sí.
Dentro de Microsoft era un "chiste" habitual llamar a Apple "R & D South", debido a la cantidad de ideas que salieron directamente de Apple. Lo que me sorprende, y a mucha otra gente que está en el tema, es cuántas veces MS obtuvo el crédito por cosas que no creó. MS normalmente no hace un buen trabajo copiando las ideas de otros, y así y todo obtiene el crédito por ellas. No ha contribuido mucho a la industria de las PC, y ha producido mucho daño destruyendo a productos y competidores superiores, y luego tomando el crédito por las innovaciones de otros. La Historia del VisualBasic y su éxito es una mirada microscópica a toda la industria de la microcomputación. Representa a Microsoft y a Apple en sus roles tradicionales -- Apple innova; MS amenaza, roba, miente y gana; MS obtiene el crédito y se enriquece gracias a las ideas de otros.
copy paste de http://www.comsto.org/lg/vb.htm
me ha parecido interesante y quería compartirlo
no es un documento del todo objetivo pero ahí están los hechos