Después de que Apple se ha cansado de repetir una y otra vez por qué Flash es una porquería, la gente de Adobe decide responder con besos y abrazos. En lugar de denostar la negativa de Jobs, la nueva campaña publicitaria de Adobe opta por un mensaje positivo. Para muestra, un botón.

“Nosotros [amamos] Apple. Lo que no amamos es a cualquiera quitándote tu libertad de elegir qué crear, cómo crearlo, y qué experimentas en la red.”
Además Adobe ha incluído en esta campaña una carta de Chuck Geschke y John Warnock (con una empalagosa fotografía en sepia). En Engadget han destacado los mejores fragmentos de la misiva (que les comparto en español):
Creemos que los consumidores deberían ser capaces de acceder a sus contenidos favoritos y aplicaciones, a pesar de la computadora que tengan, el navegador que prefieran, o los requerimientos de dispositivo que necesiten. Ninguna compañía —- no importa que tan grande o tan creativa —- debería dictar qué es lo que puedes creer, cómo lo puedes creer, y qué puedes experimentar en la web.
Cuando los mercados están abiertos, cualquier con una gran idea tiene la oportunidad de lograr la innovación y encontrar nuevos consumidores. La filosofía de negocio de Adobe está basada en la premisa de que, en un mercado abierto, los mejores productos ganarán al fnal —- y la mejor manera de competir es creando la mejor tecnología e innovando más rápido que tus competidores.
Creemos que Apple, al tomar la perspectiva opuesta, ha tocado un paso que podría socavar este capítulo siguiente en la red —- el capítulo en el cual los dispositivos móviles sobrepasarán a las computadoras, cualquier individuo puede ser un editor, y el contenido es accesible desde cualquier lugar en cualquier momento.
Al final, creemos que la pregunta es: ¿quién controla la World Wide Web? Y creemos que la respuesta es: nadie —- y todos, pero ciertamente, no una sola compañía.
La gente de Adobe tiene buenos argumentos, señalando uno de los puntos que más se le ha criticado a Apple: su cerrazón. Sí, Warnock y Geshke tienen un punto válido, pero por desgracia, tanta buena retórica va acompañada de un mal producto, un software que no va más. Mucho amor, pocos resultados.










que TONTERÍAS! flash está LEJOS de ser obsoleto, de hecho el html5 es escueto, pequeño e inservible para muchisimas cosas. Chequen esta nota
http://www.engadget.com/2010/05/13/hulu-says-html5-doesn-t-yet-meet-all-of-our-customers-needs/
si no funciona bien en tu mac, es culpa de steve jobs y su OSX reestrictivo, en mi PC va excelente
hoy en día todos saben de cuan basura es flash sin saber ni como funciona. Uno dice y los demás van y repiten
Es verdad, un mac es un entorno de desarrollo serio para un programador, pues tienes una base unix y además herramientas que te son en un 400% mas productivas y fáciles de usar que en windows, desarrollo en apple para web y moviles, tambien he hecho algunas cosas con computación visual y redes, y les puedo asegurar que en mis proyectos no he visto ningún motivo por el que emular un Windows o Linux, claro también uso Linux (ubuntu) y opensource en mac para muchas cosas pero las herramientas de Apple no tienen comparación alguna con otra plataforma.
Y no creo pertenecer a una secta pues aun no me han invitado a alguna reunión, ah ah claro, la WWDC pero no desarrollo para mac sino para web. Cuando ellos lanzen su suite para competir con el adobe tal vez me inviten.
¿Puedes poner ejemplos de esas herramientas de desarrollo que son un 400% que las existenetes en Windows?
Me hace gracia eso de computación visual. Me suena al que oye tiros pero no sabe de donde vienen. ¿Qué quieres decir con computación visual?
Y lo de redes, jejeje. Ya sólo con eso me quedan claros tus conocimientos, pero vamos… ¿basada en que tecnología has desarrollado aplicaciones de red?
Lo dicho. Nunca he conocido un programador, con conocimientos y experiencia, al que le atraigan los Mac.
Simplemente con la terminal (aunque personalmente uso iTerm) y con Textmate (Aunque VIM puede reemplazar a Textmate). Otra cosa, si programas en PHP, Mac OS X trae integrado PHP y Apache en el sistema operativo por default. Para FTP pueden ser Transmit o Cyberduck. Para time tracking y task management te recomiendo Things o The Hit List.
Ahhh, olvidaba mi buen amigo Snippet app, aunque con snippely basta para guardar tus códigos. Supongo que conoces snippely ya que es cross platform.
Si se suena el termino face recognition sabrás que opencv es una api para eso, si se conoces de seguridad de redes sabrás que para ello tienes que meterte duro con el c/c++ ahvy a veces reservando todo con malloc. Entonces de ese 400% tenemos a vi, textmate, xcode, compiladores propietarios de Intel, a esas cosas. Un saludo
Lo cierto es que a mi no me pagan por defender a Apple, es verdad que estoy a gusto con lo que he logrado, y pues quien quiera escuchar sin caer en disgustos bienvenido sea, a la final todos trabajamos con lo que sabemos hacer sin importar que cosa uses o que tanto sepas, lo Cierto es que una discusión abierta es lo mas sano y humano sin que nadie te caiga a piñazos por el hecho de no aceptar lo del otro, pido disculpas si alguien se ha sentido ofendido en esta discusión con mis argumentos que a la final son míos no pertenecen a ninguna compañía o secta. Un saludo
Para Nombre. ¿Con la terminal? ¿Desarrollas sin IDE? ¿Sin ayuda de contexto? ¿Sin depurador? ¿Eso es a lo que llamas desarrollar con herramientas de desarrollo superiores a las que existen en Windows? ¿Te parece que vim es un entorno de desarrollo? Creeme, para aumentar tu productividad te recomiendo que pruebas con martillo y cincel.
Lo que hace hablar sin saber. Desarrolladores de Apple, jajaja. ¡Vaya nivel!
Para Felix. Por lo que he leido de tus comentarios, debes ser un muchacho, ¿me equivoco? Eso de que para programar en redes hay que utilizar c/c++… Comprendo. Habras oido a personas mayores que te han dicho eso.
Yo aprendí a programar en C hace unos 25 años, creeme, sé de lo que hablo. Tradicionalmente las aplicaciones de sistemas, en especial las de red, se han escrito en C. Puesto que C++ es simplemente un C incrementado, se siguieron desarrollando en C++. Pero precisamente el punto débil de C/C++ es la seguridad, y el talón de aquilles, es precisamente malloc y el abuso de punteros. C/C++ es el lenguaje inseguro por antonomasia. Su punto fuerte es su eficiencia, y en cierto sentido su flexibilidad, pero nunca la seguridad.
Por cierto, la ventaja de eficiencia entre un lenguaje nativo como C/C++ es cada vez menor respecto a uno basado en jit (pre-jit) como puede ser C#, por contra la diferencia en seguridad es aplastante. Habría muy pocas aplicaciones en las que recomendaría seguir con C++, de la misma forma que hace muchos años los programadores empezamos a abandonar el ensamblador.
Ok, para ambos, @Sentido y @UnTecnico. Para debuggear backend no se necesita nada más que la consola, además pueden utilizar Cucumber y Rspec para hacer pruebas automatizadas. Me parece que si necesitas forzosamente un IDE para desarrollar habla muy mal de ti como programador, pero si de cualquier forma necesitas uno, los mismos Netbeans, Eclipse, Aptana… (por nombrar algunos) están para Mac.
@UnTecnico, no entiendo por que piensas que lenguajes para web como Ruby y PHP no tienen complejidad en cuanto a desarrollo, me gustaría saber si tu puedes realizar aplicaciones como Facebook, Github, WordPress, Magento, Squarespace, etc en poco tiempo.
Inclusive no se por que comparas Java con Ruby on Rails (del cual comenté arriba), en todo caso debería ser Grails, sin embargo, sería cuestión de gustos y conveniencias decidir cual usar en el momento.
En mi opinión los lenguajes y servicios para programación no tienen nada que ver en este post, las herramientas que ofrecen para cada Sistema Operativo hacen la diferencia.
Me preocupa su desprecio por un ambiente de desarrollo en OS X cuando se nota claramente que nunca lo han intentado. Creo que ya bastante se ha comentado acerca del entorno Unix en que está basado el OS X. Si no conocen programadores que usen Macs no es culpa nuestra, muchas veces está demás tratar de hablar con gente que muestra solo negatividad y ningún intento por abrir las puertas a nuevos conocimientos.
Rápidamente les puedo nombrar 2 programadores que usan Mac que se me vienen a la mente: James Gosling (@UnTecnico lo debes conocer) y todo el equipo de Mozilla. Si quieren más me dicen, o mejor aún que tal si compartimos trabajo, me gustaría conocer su trabajo.
Saludos.
Nombre. Créeme, es todo lo contrario, si no necesitas un IDE para desarrollar es cuando habla muy mal de ti o del tamaño de tus aplicaciones. Utilizar un IDE multiplica enormemente la productividad de un desarrollador. No conocer sus ventajas es una mala señal. Por otro lado ¿debuggear con la consola? ¿Está seguro de saber lo que es debuggear? ¿Cómo pones puntos de interrupción? ¿Examinar variables en un punto determinado? ¿Ver la pila de llamadas? ¿Ejecutar paso a paso? Me estás hablando de depuración tal y como lo hacíamos en la edad de piedra. ¿Esas son las herramientas superiores en un 400% a las que tenemos en Windows? Sobre PHP, Ruby y toda esa moda de lenguajes interpretados, muy orientados a que los diseñadores podáis programar sin demasiada formación ni esfuerzo, es muy poco productivo desarrollar aplicaciones complejas sobre un lenguaje interpretado. La principal desventaja de los intérpretes es que los errores no se detectan hasta que el punto de ejecución alcanza el código erróneo. Además también lo son porque al no poder ser fuertemente tipados, es muy probable que acumulen errores de muy difícil detección. Los lenguajes compilados, sobre todo los que son fuertemente tipados, ofrecen enormes ventajas a la hora de crear grandes aplicaciones. Además los compiladores generan siempre código mucho más eficiente. Se pueden crear grandes aplicaciones utilizando intérpretes o incluso en ensamblador, pero las desventajas son demasiado grandes, y toda persona con experiencia lo sabe. En cuanto a que haya gente con conocimientos desarrollando para Mac OSX, por supuesto. Cada uno se gana el pan como puede. Pero puedes estar seguro de que esos nunca dirán que un Mac es un entorno de desarrollo más útil que un pc con Windows. Y si alguna vez lo dicen ten seguro de que lo dicen por una cuestión de marqueting.
Entonces lo que me estás queriendo dar a entender es que James Gosling (el creador de Java), Rasmus Lerdorf (el creador de PHP), David Heinemeier Hansson (creador de Rails), Ryan Bates y Chad Fowler (RoR developers muy conocidos y respetados), Chris Wanstrath (fundador de Github), Alex Payne y Steve Jenson (Twitter developers), Viktor Klang (fundador de Akka), Matt Aimonetti (Ruby developer), David Walsh y dev team (Mootools), Jonathan Snook (Javascript dev) y todos los demás grandes programadores de la historia que usan Mac son unos ignorantes por usar OS X.
Y que también están unidos en una especie de marketing a favor de Apple y que no deberían de utilizar la consola, ni textmate, ni ninguna app para Apple sino un IDE para Windows. Además que empresas como Twitter, LinkedIn, Mozilla, jQuery, Opera, entre muchas otras empresas o comunidades están equivocadas por utilizar Macs como ambiente de desarrollo interno.
Me gustaría que nombrarás un programador al nivel de los que te acabo de decir que no use Unix environment.
Supongo que como no comentaste o no entiendes acerca de Cucumber y Rspec te queda claro que se necesita forzosamente usar el debugger de tu IDE… claro.
Pero volviendo a lo de las apps, está es una pequeña lista de algunas aplicaciones para Mac http://net.tutsplus.com/articles/web-roundups/30-amazing-mac-apps-for-developers/ .Te puedo compartir una lista más completa esperando que abran un poco su mente a nuevas tecnologías.
Saludos.
o_O interesante
Nombre: Hasta donde conozco, ninguno de los programadores que has nombrado son del mundo Mac. Muchos son desarrolladores del mundo Unix, pero sin conexión Apple ni con los Mac. En ese sentido, Windows NT y sus descendientes (XP, Vista o 7) admiten una capa Posix (el api estandar de Unix). Quiero decir con eso, que aunque Windows NT se haya basado en VMS y no en Unix, no hay mucha más conexión entre los Mac y Unix que entre estos y las sucesivas versiones de NT.
Con todo, te repito que el hecho de que un programador se dedique a una u otra plataforma no tiene conexión con sus preferencias.
No es que a mi me interese la programación en este sentido “de competición deportiva” pero por si te sirve, Dave Cutler, creador de VMS para DEC, fue también el creador de Windows NT. Anders Hejlsberg, creador de Turbo Pascal y Delphi, es el arquitecto creador de .Net y de C#. ¿Te suena Don Box Uno de los creadores del protocolo SOAP? es el creador de WCF (indigo) el entorno de comunicaciones de .Net. Podría nombrarte muchos más. No te hablo de grandes personajes del mundo de la programación que utilicen estos sistemas, sino de quienes los han diseñado. Lógicamente entre los que los utilizan hay montañas de grandes desarrolladores. Ten en cuenta que mientras que el mercado al que está orientado Apple tradicionalmente ha sido el diseño, en Microsoft, su objetivo han sido los programadores.
Todos los programadores que te nombré usan OS X como plataforma única, con excepción de Rasmus Lerdorf, que también usa Linux. Puedes seguirlos mediante Twitter si no me crees, igualmente puedes leer entrevistas de ellos acerca de sus preferencias y por que. Nettuts, The Next Web, Lifehacker y TheGeekTalk son algunos sitios donde puedes encontrar entrevistas serias con programadores del mundo moderno y sus herramientas de trabajo.
Dave Cutler, Anders Hejlsberg y Don Box han hecho grandes contribuciones como dices, pero trabajan para Microsoft. No creo que sean los mejores ejemplos, es como si te mencionara a Steve Wozniak. Aunque ya no trabaja para Apple, es el padre de las computadoras de escritorio y actualmente usa una Macbook Pro de 15”.
Tienes toda la razón en cuanto a que el mercado de Apple tradicionalmente fué el diseño, pero eso quedó de 8 a 10 años atrás. Hoy en día el diseño es un mercado más para ellos y me sorprende que aún haya gente que piense que es así, o esperan que así sea toda la vida? Hoy en día es utilizado en hospitales, escuelas, producción de cine y música, gobiernos, campo científico, compañías y agencias, programación y en un sin fin de numerosas cosas. Inclusive hay una amplia variedad de juegos, a mí me gusta jugar CoD MW de vez en cuando y mira que ya no estoy tan joven.
No busco mentir. El hecho de que supongan a este sistema operativo como un entorno de desarrollo lamentable me hace dudar en cuanto a su conocimiento respecto a este. A final de cuentas, ningún sistema operativo depende de una aplicación y de igual manera tu decides cual OS te acomoda mejor. Espero que algún momento le den la oportunidad y lo sepan explotar. Hace apenas 2 años pensaba parecido a ustedes, aunque en mi opinión Ubuntu era lo mejor de lo mejor.
Saludos.
Los de Adobe si que fuman xDDD
¿Puedes poner ejemplos de esas herramientas de desarrollo que son un 400% que las existenetes en Windows?
Me hace gracia eso de computación visual. Me suena al que oye tiros pero no sabe de donde vienen. ¿Qué quieres decir con computación visual?
Y lo de redes, jejeje. Ya sólo con eso me quedan claros tus conocimientos, pero vamos… ¿basada en que tecnología has desarrollado aplicaciones de red?
Lo dicho. Nunca he conocido un programador, con conocimientos y experiencia, al que le atraigan los Mac.
Mirad chic@s, esto es a lo que se dedica Apple! Rechazar, censurar y limitar!!
http://www.engadget.com/2010/05/14/wi-fi-sync-rejected-headed-to-cydia-for-9-99/
En el primer párrafo del texto traducido hay un error, tradujeron “create” como “creer”, pienso que la traducción correcta sería “crear”.
Salu2 (:
”[..] va acompañada de un mal producto, un software que no va más”
I [heart] Flash haters
Haha
Para “UnTecnico”: es verdad, soy un chabal, apenas sé del mundo, empero pasa una mirada a la respuesta (s) de la duda que me dejastes (http://stackoverflow.com/questions/2840940/it-is-secure-to-use-malloc/2841161#2841161), dejaste de usarlo hace tiempo y desde entonces ha cambiado, cuando yo conocí C y C++ es lo que es por hoy.
Creo que he descubierto lo que Apple ya sabe, en Adobe tienen programadores que nunca se tomaron la molestia de actualizarse, es por ello que siguen con compiladores de C viejos y pensando que el ++ es simple incrementado de C.
“Si quieres diferentes resultados, intenta nuevas cosas”. Albert Einstein.
¿Ein? Pero si el que habló de usar malloc en C++ fuiste tú primero.
Felix. Hace muchos, muchos años, aprendí C++. Es un lenguaje muy antiguo. Cuando te he hablado de que C++ es un C incrementado te lo he dicho como respuesta a tu comentario, por que buena parte de las aplicaciones de red (supongo que te referías a las clásicas de manejo de sockets) suelen estar escritas en C sin aprovechar ninguna característica de C++. En realidad C++ es un superconjunto de C, toda aplicación escrita en C se puede compilar con un compilador de C++. Lo que añade C++ son las capacidades OOP típicas.
Sobre las razones por las que C/C++ son más inseguros que otros lenguajes, son múltiples. El problema de C y de C++ es que son sistemas que gestionan la memoria de forma manual. Da igual en ese sentido que emplees las características OOP de c++ o no. Si en C++ olvidas destruir el objeto al que apunta una referencia, se produce un “memory leak”, una zona de memoria que queda reservada de forma indefinida. Si por el contrario apuntas a una referencia que ha sido previamente destruida, se da un problema mayor, que es la causa de muchos agujeros de seguridad, el buffer overrun.
Alguien te podrá decir que la culpa de estos errores no es del lenguaje, sino del código concreto, pero no es cierto. El lenguaje permite ee incluso facilita que estos errores se produzcan. La mayor parte de aplicaciones tienen errores de este tipo, por que son errores muy difíciles de detectar. Un simple despiste a la hora de llevar el conteo de referencias basta. Y eso sin utilizar malloc, sino sólo las características OOP de C++. También hay muchas posibilidades de errores de seguridad, simplemente errando el tipo de “casting”.
Es un tema demasiado largo para un blog así, pero espero que te sirva de algo lo que te he contado.
Muchísimas gracias por el buen aporte, tendré en cuenta ello a la hora de sentarme de nuevo con c++, basicamente todo lo hago ahora en java y algunas otras en php. Lo bueno de la discusión es que como decías arriba: cada quien se gana el pan como puede, yo aun no tengo la experiencia suficiente pero justo en eso estoy, buscando, encontrando, estrujando las cosas para poder aprender y si es el caso pues llevar un buen debate en el que pues todos entendamos que estamos en diferentes niveles y con diferentes visiones, de no ser así no valdría la pena salir por las mañanas a ver todo igual pintado bajo un mismo color y que todos los periódicos te dieran las mismas opiniones.
La tecnología cambia y nos hace también cambiar, es eso lo que se bien por ahora. Un saludo
Haces muy buenos aportes a esta pagina, sigue asi aportando tu experiencia a los que somos relativamente nuevos, saludos..
Como programador a mi esto de Jobs me parece como hace algun tiempo hizo Gates… Monopolio
Creo que con el HTML5 se nos abriran muchas puertas pero esto no quiere decir que otras que ya estuvieron abiertas se tengan que cerrar. Al contrario deberian de abrirse mas para que no queden en el olvido.
Esperemos que el imperio de Jobs no lo quiera convertir en lo que fuese un Monopolio.
Al parecer no me dejan contestarte. Todos los programadores que te nombré usan OS X como plataforma única, con excepción de Rasmus Lerdorf, que también usa Linux. Puedes seguirlos mediante Twitter si no me crees, igualmente puedes leer entrevistas de ellos acerca de sus preferencias y por que. Nettuts, The Next Web, Lifehacker y TheGeekTalk.
Dave Cutler, Anders Hejlsberg y Don Box han hecho grandes contribuciones como dices, pero trabajan para Microsoft. No creo que sean los mejores ejemplos, es como si te mencionara a Steve Wozniak. Aunque ya no trabaja para Apple, es el padre de las computadoras de escritorio y actualmente usa una Macbook Pro de 15″.
Chicas, chicos. Una asesoría. Les pido de la forma más práctica y al mismo tiempo técnica, pero sencilla, me expliquen ¿por qué flash no va para más? Como escribe el autor de la nota: Pepe Flores. O bien, mi estimado Pepe, ¿puedes explicármelo por favor? Sólo sé que existe una lucha, pero no sé a bien, qué dice un bando y el otro. MUCHAS GRACIAS, ESPERO SUS RESPUESTAS. Saludos a todos.