January 11, 2013 § 10 Comments
With all my Sun years advocating open source and my following closely of the Hudson/Jenkins drama from within Oracle some two years ago, I’ve been tracking the recent vert.x issue with quite some detachment (I’m no longer at Oracle and I’m not involved in any way in this technology) but also with a lot of interest. What was really fascinating was to read everyone’s
perspective bias in the public discussion :
- A (somewhat naive) lead and creator of the project caught in the middle of politics
- Red Hat’s experience with Netty influencing its current behavior
- VMWare claiming they have lots of open source experience too
- The idea that foundations would solve all the IP and governance issues
- My foundation is better than yours arguments
- The realization that neither Eclipse nor Apache are ideal
- Jenkins’ Kohsuke suggesting nonprofits for shared assets
- The Eclipse Foundation being called once again a trade association
Clearly, as Simon Phipps writes in his column, “In an age of open source, it’s hard to acquire a technology” and this brings up what I think is a paradox for any open source believer :
This recent episode will make it even harder for startups to bet on open source to find funding and for companies to be acquired for their open source assets, thus in turn leading to less usage of open source.
In the end, isn’t this underlying a weakness of the greater open source cause or should open source technologies never be a reason to acquire (or sell) a company?
January 7, 2013 Comments Off on Google (free) talks from Devoxx
We now have the following five Google sessions from Devoxx 2012 freely available to all on Parleys :
- What’s new with the Android SDK by Tor and Xav, mostly demo-driven.
- Securing the Client Side by Mike West. Get your security straight!
- Putting the App back into Web Apps by Seth Ladd. Dart and more.
- What’s new with Android by Romain & Chet. Covers 4.1 and 4.2.
- The complete 3-hour “Faster Web Sites – Crash course on web performance” part 1, part 2 by Ilya Grigorik. Take your time to go through the 3 hours but you’ll be glad you did!
If you like shorter formats, you might enjoy these 3 to 10-minute interviews with some of the Google speakers.
November 20, 2012 Comments Off on Google interviews from Devoxx 2012
November 20, 2012 § 1 Comment
Lire et écrire des emails, échanger par messagerie instantanée avec des collègues qui sont souvent dans d’autres pays, le tout en anglais, c’est le quotidien dans le travail de beaucoup d’ingénieurs.
Améliorer son niveau d’anglais peut être parfois difficile si l’on n’est pas immergé dans un environnement de collègues parlant tous l’anglais. Il est aussi quasi-impossible de rester informé sur les dernières nouveautés technologiques sans maîtriser cette langue. L’apprentissage de la technologie et de l’anglais sont des efforts perpétuels.
Les ingénieurs ont de nombreuses opportunités de lire de la documentation, de communiquer avec des communautés open source, de visionner des vidéos sur YouTube, le tout en anglais et désormais il existe une méthode gratuite pour améliorer ses connaissances techniques et son anglais en même temps.
Apprendre l’anglais sur la chaîne Google Developers sur YouTube
Le principe ici est de rajouter des sous-titres de qualité aux vidéos techniques.
Ces sous-titres permettent :
- d’entraîner vos oreilles à un anglais parlé
- de consulter sur le champ la définition de mots que vous ignorez
- d’apprendre des constructions et des expressions propres à l’anglais parlé
Tout ceci est certainement plus efficace qu’une simple lecture ou écoute de contenu en anglais.
Tout le contenu produit dans le cadre de Google Developers Live (GDL) est proposé avec des sous-titres. Il s’agit d’une initiative de l’équipe Developer Relations de Google dont l’objectif est de promouvoir auprès des développeurs des technologies comme Chrome/HTML5, Android, ou le Cloud. Ces vidéos sont publiées immédiatement après leur passage en direct et les transcriptions manuelles (et donc à priori de qualité) sont habituellement disponibles dans les deux semaines suivantes.
Pour accéder aux sous-titres traduits manuellement, il vous suffit de choisir “Anglais” comme indiqué dans l’image ci-dessus. Si le bouton est rouge, le choix “Anglais” fait référence à une transcription de qualité effectuée par un humain.
Si vous êtes intéressés, il ne vous reste plus qu’à vous abonner à la chaîne Google Developers sur YouTube pour commencer à apprendre votre technologies favorite en même temps que d’améliorez votre anglais. Ces vidéos sont également accessibles depuis l’application YouTube sous Android et iOS.
Quelques vidéos recommandées
November 11, 2012 § 1 Comment
Google has been present for several years at Devoxx and an official partner since last year. This time, not only are we again a premium sponsor for the conference, we are bringing some of the best content and speakers to Antwerp. Before we go any further, make sure you check out the Devoxx 2012 G+ Events (for photo sharing and overall online interaction during the conference).
Of course, you’ll hear about Android, HTML5/Chrome and Cloud/AppEngine, but let me start with the less obvious Google content at Devoxx :
- Damon, the lead for ROSjava, will talk about “Cloud Robotics” (a good reason to stay until Friday), he has some amazing demos
- Tom will present j2objc, the recently announced Java to iOS Objective-C translation tool and runtime (also on Friday)
- Nicolas will be busy presenting on OAuth 2 (a very widely-used technology for Google) together with Tim Bray (the Google keynote speaker) as well as on the Google Drive SDK. Both talks are on Thursday.
- Probably the most hard-core Java talk by Google this year will be given by Jérôme and Nicholas on “Effective Dependency Injection“, a session based on experience refactoring massive projects such as GMail (and GlassFish). Also on Thursday.
- Ian should give a fun talk (a Wednesday BOF) on how to build a Google+ client in Clojure.
As you know Android 4.2 is around the corner, so you should expect a thing or two about this new version and likely even Nexus devices to check out at the Google booth. Scheduled Android content include (mostly duets as you can see) :
- Starting on Monday, Nick and Rich will offer a 3-hour-long Android Hands-on lab.
- On Tuesday, Romain and Chet will cover “Important Android Stuff” in a 3-hour University session. Expect important Android stuff.
- Another duet, Xav and Tor the tools guys, will offer an “Android Tools in Action” and a session on “What’s new in Android Developers’ Tools“.
- On Wednesday, Nick and Rich are back for a live Google Developer Live EMEA Office Hours session from the interview lounge.
- Romain and Chet have two regular 1-hour conference sessions on “What’s new with Android” and a more advanced graphics session titled “For butter or worse“.
- Xav will also cover the new Android build system in a BOF on Tuesday.
- There are many more Android talks from the community!
On the Web / HTML 5 / Chrome front, there’s also plenty of exciting sessions :
- Ilya is holding a 3-hour “Faster Websites: Crash Course on Frontend Performance” University talk on Tuesday and a Chrome DevTools talk on Wednesday.
- Seth will provide an update on the Dart side (Milestone 1 and beyond) in his “Putting the App back into Web Apps” session on Wednesday
- Mike will offer a “Building safe web applications with HTML5” session, surely followed by many (security matters and sells)
- Paul will take a slightly different take on Chrome and HTML 5 with the newly announced Chrome Packaged Apps in a Wednesday evening BOF.
- Sam will cover exciting and bleeding-edge “disruptive media” technologies in HTML 5 such as WebRTC/getUserMedia() as well as “Fast UIs for the mobile web”, with both sessions are scheduled on Thursday.
- Last but not least, the AngularJS team (Igor, Vojta and Misko) are offering no less than a “Building awesome client-side web apps with AngularJS” Hands-on Lab on Tuesday, a “Re-imagining the browser with AngularJS” session on Thursday and a Testacular session on Tuesday.
I’ll have the privilege to help Ludo cover the Cloud content in the “What’s new with Google App Engine and Compute Engine” Thursday session. As the name implies, it’ll provide an update on AppEngine (lots of stuff happen in a year with the monthly releases) but also cover the newly introduced IaaS offering Compute Engine, and how the two play well together.
I also spotted a peculiar “The Future of Software Development Process Methodology Effectiveness” by Chet Haas’ homonym. Certainly a session that will get every agile practitioner happy that the conference is, after all, not agile-free!
Tim will be delivering the Google keynote on Thursday morning – “Life online”. That’s one keynote you don’t want to miss (demos included).
As part of the yearly innovation the Devoxx organizers have decided to bet on NFC Wristbands instead of the traditional conference badges. Google gladly provided a few Nexus devices. In addition to the Android applications for the conference (providing schedule and more) there’s one to interact with the Devoxx NFC Wristband. Check them out!
With all those great speakers around, you should also expect a series of interviews to be posted on the Google Developer YouTube Channel.
Finally, make sure you stop by the Google booth throughout the conference to meet the Googlers present ar Devoxx. The exhibition floor is open from Tuesday to Thursday. See you there!
September 12, 2012 Comments Off on La famille Google Cloud au grand complet le 12 octobre à Paris
Dans le cadre d’OpenWorld Forum à Paris le 12 Octobre, une matinée complète sera dédiée au Cloud de Google. Non seulement c’est une belle occasion de se mettre à niveau sur les nouveautées de Google AppEngine (comme son arrivée dans des DataCenters européens), mais aussi de découvrir une offre de Cloud complète, désormais avec Google Compute Engine (annoncé à Google I/O en juin dernier), avec BigQuery et avec d’autres encore.
Peut-être plus important encore que les sujets traités, les intervenants seront les directeurs de l’engineering Google responsable de ces produits. Une occasion donc de leur exposer vos problématiques techniques et stratégiques en matière de PaaS, IaaS et autres BigData.
August 28, 2012 § 2 Comments
With only 23% of people agreeing with the decision (on java.net) and with an “amount of disappointment, and even anger, as Project Jigsaw is deferred for a second time”, I was eager to read the alternate options Oracle would propose.
The part of the Q&A on Maven and OSGi makes for a good read. They’re not related to the Jigsaw change in plans per say but go check them out if you haven’t already. As for the rest, it turns out that everyone loves the new plan…
So here’s a short list of additional questions.
Is modularizing the JDK really the best way to prove Jigsaw works?
One of the top questions in the Q&A puts the modularization of the JDK itself as a pre-requisite for jigsaw’s integration in Java 8. While it’s a neat feature, a modular JDK would really mostly serve the JavaME camp, something Oracle, not the broader Java community, is generally interested in. There are many ways to validate the design and the implementation of Jigsaw with real-life Java applications and the JDK is not (by far) the best example of such an app. Modularization of the JDK, an implementation detail, can come later.
How much more time do you need?
The Q&A states that “a lot of progress” was made on Jigsaw, and I trust that to be very true, but what would have been really useful is to assess how much extra time was required to complete the work. Failing to do so simply slams the door on any alternate proposal based on a different release schedule.
Does longer JDK cycles really mean a later Jigsaw?
Speaking of the release cadence, those arguing for longer cycles are really asking for a Java 8 delay because they’re still trying to move to Java 7. So it’s probably safe to say that both those people asking for more frequent releases of Java and those calling for a delayed Java 8 all want Jigsaw earlier than the current 2015 plan. A lot of options would become possible if only Oracle was to reconsider the train model (one that has yet to be implemented anyhow).
By the way, as it stands, DateTime (JSR 310) has become a top-level feature of Java 8. As much as I appreciate its value I can’t help but think about the irony of the situation.
I don’t want to speak for the JavaEE camp but I also don’t believe modularity dropped off of their list of requirements (it was initially slated for Java EE 7). It seems that the requirements of Java EE, arguably one of JavaSE’s very top user and customer, have been ignored. Maybe it will comfort those in the community to know that being a colleague and a top customer comes with no privilege.
This is not a democracy
Of course, whether you and I like it or not, this is not a democracy and just like Twitter can upset its developer ecosystem, Oracle has the right to put its engineering cycles wherever it feels is right. I was hoping that the JDK team at Oracle would try its best to address the community concerns given the promise made less than 2 years ago but instead Java will be moving forward slowly. Very slowly.
(this is still of course my very personal opinion)