Historia del Visual Basic, etc.

B

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

r2d2rigo

Sabía que el monopolio de MicroSoft llegaba lejos... pero tanto no... Por cierto, el Mac OS X está basado en Unix, lo sabíais?

B

La verdadera historia de la interfaz gráfica

Leander Kahney

Wired

Se suele atribuir a Apple todo el mérito de haber desarrollado la interfaz
gráfica --que luego copió Microsoft-- pero no se tiene en cuenta el aporte
de los usuarios y los pequeños desarrolladores.

La historia de la interfaz de computación sigue una línea del tiempo prolija
y ordenada. En la década del 70 los investigadores del Centro de
Investigaciones Palo Alto de Xerox inventaron los elementos básicos de la
interfaz que hoy conocemos: el mouse, las ventanas, los menúes.

Apple "espió" ese desarrollo y lo llevó a las masas con la Macintosh, en

  1. Diez años más tarde, Microsoft se copió de Apple y sacó al mercado el
    Windows 95.

En este proceso ya conocido, Apple se lleva buena parte del crédito por lo
que hoy son las interfaces gráficas de usuario. Los nuevos sistemas como el
Windows XP, el Mac OS X y el KDE o Gnome, que corre en Linux, no son más que
variaciones de la interfaz Mac original.

Sin embargo, muchas de las características estándar nacieron del aporte de
otra fuente, a la cual no se da ningún tipo de reconocimiento: usuarios
expertos y desarrolladores de software independientes. Las personas comunes
y corrientes.

Y el aporte de estos miles de usuarios ha sido pasado por alto. Las
características estándar de muchas interfaces de computación --menúes
jerárquicos, menúes contextuales, cuadros de diálogo abrir/guardar, incluso
la apariencia del Aqua de OS X-- nacieron de la imaginación de muchas
personas que trabajaban en su casa o en pequeñas oficinas.

Apple brindó un excelente marco para la innovación: un sistema operativo
abierto y flexible que permitía a los desarrolladores que no pertenecían a
la empresa modificar y mejorar la interfaz.

En la década del 90, la empresa contrató a muchos de esos programadores y
los llevó a trabajar como parte de su plantel; las innovaciones fueron
incorporadas al Mac OS.

El resultado fue una interfaz madura y flexible, que ejerció una gran
influencia y fue copiada por infinidad de firmas. Casi todas las interfaces
--en celulares, dispositivos de mano y artículos electrónicos-- tienen una
deuda con Apple.

La mayor parte de las modificaciones introducidas en la interfaz expandieron
las capacidades de las ventanas, los menúes y los cuadros de diálogo, que
eran muy básicos en las diferentes versiones del sistema operativo Mac hasta
el System 7.

Por ejemplo, Jorg Brown de Now Software introdujo los menúes jerárquicos,
como los menúes en cascada que se abren con el botón Inicio de Windows, a
mediados de los 90. Antes, los menúes constaban solamente de una columna.

Un programa shareware llamado WindowShade trajo las ventanas "plegables". La
extensión del sistema les permitía a los usuarios plegar las ventanas con un
clic del mouse. Con el tiempo, Apple incorporó esa característica al System

  1. (Volvió a desaparecer en el OS X pero está disponible una nueva versión
    en WindowShade X.)

Marc Moini creó un programa para el System 8 llamado Smart Scroll, que daba
la posibilidad de deslizar una barra para mostrar qué parte de un documento
se veía en una ventana, una característica que hoy tienen todos los sistemas
operativos de interfaz gráfica.

Boomerang para el System 6 le abrió las puertas a los cuadros de diálogo
Abrir y Guardar, y el Dialog View de James Walker les agregó iconos de
colores a los cuadros de diálogo, en el System 7.

Los menúes WYSIWYG (What-you-see-is-what-you-get, lo que ve es lo que
consigue) --que muestran las fuentes en sus tipos nativos-- fueron
introducidos por el software Power On. Microsoft incorporó los menúes
WYSIWYG al Word 2000 y los anunció como una nueva característica.

El SuperClock de Steve Christensen fue uno de los primeros relojes para el
escritorio. Los relojes son ahora una característica habitual de cualquier
sistema operativo --están incorporados a la barra de menúes de Mac y
Windows-- pero en realidad uno de los primeros fue el de Christensen.

Otras modificaciones incluyen, por ejemplo, los programas de freeware que
mostraban un reloj en movimiento cuando el sistema estaba en actividad (el
OS X muestra un molino de viento girando) y la papelera de reciclaje para
guardar los archivos que aguardan su eliminación. Una vez más, estos
elementos son ahora estándar tanto en Mac como en Windows.

Y la lista sigue. En System 6 Heaven, puede encontrarse un inventario
completo de las primeras extensiones de los sistemas.

"Creo que lo innovador de las interfaces gráficas está dado por los pequeños
toques que llegaron desde fuera de las empresas", dijo Lloyd Wood, que se
ocupa de un sitio web dedicado a Kaleidoscope, un programa shareware
conocidísimo de mediados de los 90.

Kaleidoscope constituye un buen ejemplo del impacto producido por los
modestos programas shareware. Quizás más que cualquier otro factor, el
Kaleidoscope dio inicio a la actual tendencia a personalizar todo, desde el
escritorio de la computadora hasta la interfaz de los dispositivos handheld.

Desarrollado por Greg Landweber y Arlo Rose, el Kaleidoscope permitía a los
usuarios modificar por completo la interfaz del System 7 de Mac, utilizando
archivos plug-in.

Gracias a ese programa, la gente del mundo entero pudo crear cientos de
diseños 3-D a partir de una increíble variedad de imágenes: desde metal
hasta bambú, Hello Kitty o La Guerra de las Galaxias.

El Kaleidoscope también les ofrecía a los usuarios la posibilidad de
reemplazar las fuentes del sistema y agregar sonidos a las acciones llevadas
a cabo con las ventanas, como abrirlas o cerrarlas.

El Kaleidoscope popularizó la personalización en los sistemas operativos
Mac; la tendencia se extendió luego a los teléfonos celulares (imágenes y
tonos de repique); a Windows; a Linux y otras variantes Unix ; así como
también a los reproductores de MP3 como WinAmp y Audion. Hasta el Windows XP

la verdadera historia de los plagios xDD
esta vez de: http://www.enlaceweb.net/pipermail/interlink/2002-October/000045.html

B

nuestros sistemas operativos son el producto del trabajo colaborativo

paz hermanos

MessiaH

accion:
ejecutar tres veces el buscaminas en un OS de microsoft
consecuencia:
Pantallazo

Reflexion:
Me paso a linux, yo en concreto uso Augustux una knoppyx modificada por zaralinux un gropo de aragoneses :D (usease de mañicos como yo) de exo comparto horas de entretenimiento con la mayoria de ellos en la Trama.

La gente deberia darse cuenta q no digo q tenga q ser linux (q va a ser q si) si no q ay muxos OS alternativa a los de pago y q encima ofrecen una estabilidad y rendimiento sino igual superior. Q mas se puede pedir?

en fin :D q toy descargando cosas y me rayo

Usuarios habituales