huibert-aalbers.com
Home of the storm Java custom tag library

Archive for the ‘Apple’ Category

May 24th, 2008

Political storm in Argentina over a MacBook Air

Filed under: IBM, Society, Politcs, Apple | Huibert @ 12:56 pm

apple-macbook-air-2.jpgSeveral argentinean newspapers (link in Spanish) have reported on a MacBook Air gifted by Mexican billionaire Carlos Slim to Argentina’s president Cristina Kirchner. This is apparently creating a large controversy as the product is perceived as a luxury item. As a result, the presidency will create a public official gift registry to avoid any suspicions of corruption. This is certainly a good initiative implemented in many countries rocked by similar scandals in the past. However, in general the controversy was created over much pricier gifts like the diamonds that African dictator Bokassa gave to French president Valery Giscard d’Estaing back in the 70’s.

What really surprises me is to see how Apple products have become a symbol of luxury recently. I am sure that everyone remembers for example the gold plated iPod that David Beckham received from his team mates. I have seen many CEOs of large enterprises be the single Mac users of their company. For example, I know that Ricardo Salinas Pliego, CEO of Grupo Salinas and one of the wealthiest men in Mexico uses a Mac. At Banorte, one of the large Mexican banks, and probably the fastest growing one, there are only two Mac users. However, those users have a lot of weight as they are the CEO and the Director of Marketing.

What does that mean for the future of the Mac in large companies? Well, it means that the IT staff has no option but to learn how to use those computers and support them. That opens a new market for Apple. It also means that it is becoming harder for IT departments to adopt solutions that exclude the Mac. This is not good news for Microsoft and it could help companies like IBM or Oracle that have developed collaboration solutions that are truly platform independent. Many open-source advocates have long criticized Apple for their proprietary approach to computing. It is time for them to recognize that Apple is helping their cause very strongly by forcing the adoption of open standards.


May 19th, 2008

The iPhone opens new opportunities for OSX Server

Filed under: iPhone, Macintosh, Apple, Mac OS X | Huibert @ 11:28 am

83848B8C-D4BC-4CB1-8A00-3AEB614F969A.jpgThe iPhone is already a popular product in the US, but it will become much more popular, specially in the enterprise, once Apple releases version 2.0 of the iPhone OS. With the new software companies will be able to easily distribute custom build applications to their employees using a special version of the iTunes App Store.

While not much is known about this application, it is a pretty safe guess to assume that it is Mac OS X only and that it will probably included in an upcoming release of OS X Server. While such a strategy may help Apple sell a couple of hundred servers, it is hard to believe that Apple doesn’t have larger ambitions in the telephony market, specially for small and medium sized businesses.

Asterisk is a popular open-source application that is already widely used on Linux servers. It is used to create cheap telephony solutions that used to cost hundreds of thousands of dollars. The solution is an open source/free software implementation of a telephone private branch exchange (PBX). Like any PBX, it allows a number of attached telephones to make calls to one another, and to connect to other telephone services including the public switched telephone network (PSTN). With Asterisk it is easy to setup voice mail boxes and route calls to home numbers or cell phones.

Asterisk also supports a wide range of Voice over IP protocols, including SIP, MGCP and H.323. It can interoperate with most SIP telephones, acting both as registrar and as a gateway between IP phones and the PSTN. This makes Asterisk a perfect complement to iChat.

Apple has a long history of including open-source applications with OS X Server, making them easy to configure and manage. The OS already includes products such as the Apache Web Server or the MySQL database server. So why not include Asterisk? It would allow Apple to offer a turnkey solution for small to medium companies. Imagine a server that costs less than US$ 5,000 and offers everything that this market needs, from e-mail to instant messaging, from wikis to video conferencing, and now with a true unified communications solution. I am sure it would quickly become an instant hit.

What is required to make this happen? Asterisk already runs on OS X, so all Apple really needs to do is to integrate it better with the OS and offer the required analog phone and E1/T1 interfaces for the XServe. Additionally they will need to port iChat to Windows (this is long overdue). On the business side, they will also need to improve their VAR network as these solutions cannot be simply sold at the Apple Store, they need to be supported by IT professionals.

None of these hurdles seem too hard to overcome. I really believe that Apple will eventually offer such a solution, with an announcement coming maybe as soon at WWDC. After all, at the event there is an Information Technologies track designed for IT professionals who support Mac networks and many of those attending it would likely be very interested by such an announcement. The iPhone is Apple’s key to get the Mac into the Enterprise and Asterisk can make it happen in a really big way.


May 14th, 2008

WWDC is sold out

Filed under: iPod, iPhone, Macintosh, Apple, Mac OS X, General | Huibert @ 3:31 pm

wwdc08badge_small_soldout.pngLast year over 5,000 persons attended WWDC. At the time it represented a new record for the annual Apple developer event. The result was fueled by the imminent launch Mac OS X Leopard. This year, with 25 days to go before Steve Jobs addresses developers at the keynote speech, Apple has announced that for the first time ever, the conference has sold out.

I am sure that most do not realize the significance of this announcement. In the past, Apple has used many dirty tricks to artificially increase the number of attendants to WWDC. For example, there used to be a separate conference for Quicktime content creators. I believe that Apple cancelled that event two years ago and folded it within WWDC. Last year there was a session track for web developers, presumably to pave the way for new web applications targeting iPhone users. The result was that if you engaged in conversation with people you didn’t know you were likely to find out that they had absolutely no clue about Objective-C or XCode.

This year things are likely to be quite different. Apple no longer needs tricks to fill Moscone West up. Gone are the tracks for web developers and video content creators. There still is a track for System Administrators but the rest of the sessions are designed exclusively for developers. This means that even if attendance only grows to six thousand (the Convention Center was already packed last year), this will still represent a very significant increase in the number of real programmers attending the event. It is a clear sign that many of those 200,000 persons who downloaded the iPhone SDK are actually using it and want to be prepared for the launch of the app store at the end of June. This is going to be the best WWDC ever!


April 19th, 2008

It is already hard to find hotel rooms near Moscone for WWDC

Filed under: Apple | Huibert @ 12:43 pm

7B1040F8-2A5F-4BCC-AF90-349420CF608A.jpg

Today I booked my hotel room for WWDC. I had read on MacBidouille that this year hotel rooms would be harder to get due to a large unspecified convention taking place the same week as WWDC. I still thought that I was safe though, as I was making a reservation seven weeks in advance. Well, I was wrong. Hotels are indeed at full capacity near Moscone West. In the past I had no trouble making reservations at the San Francisco Hilton or the Park 55 hotel, but this year I had no luck, even after checking many other options in the same price range.

So, what this means for me is that this year WWDC will be unexpectedly expensive. For the first time, I will stay at the San Francisco W Hotel. Since I will arrive on my birthday, I will consider it like a very nice present. However, I swear that next year I will make reservations well in advance. There simply is no way I will pay those outrageous rates once more. On the bright side, I do not believe that this problem is only caused by the fact that another convention is taking place at the same time as WWDC. I am quite sure that attendance will be significantly up this year and that the event will be a lot of fun.


April 18th, 2008

PayPal’s decision to stop supporting insecure browsers is positive for the industry

Filed under: Internet, Macintosh, Apple, Mac OS X, General | Huibert @ 7:12 pm

safari.jpg

Earlier today, Ryan Naraine reported for eWeek that “PayPal, one of the brands most spoofed in phishing attacks, is working on a plan to block its users from making transactions from Web browsers that don’t provide anti-phishing protection”. The reason behind this decision is that “browsers that do not have support for blocking identity theft-related Web sites or for EV SSL (Extended Validation Secure Sockets Layer) certificates are considered ‘unsafe’ for financial transactions”.

This announcement has generated a lot of concern among Mac users since Safari, the most widely used browser on that platform does not support EV SSL. Even though I do use Safari as my main browser on both Mac and Windows, I do agree with the decision. The reason is simple, even though it is very simple to avoid phishing attacks on any computer by just pointing your DNS information to OpenDNS, few know how to do it or even understand how phishing works. Those who complain about the decision are obviously not aware of the size of the phishing attacks and the amount of fraud they represent. If PayPal’s decision forces Apple to implement EV SSL support into Safari, I will certainly not complain. It is great to have a fast and standards compliant browser, but security for the technologically challenged users should be a major concern for Apple.

However, there are more reasons to back PayPal’s decision. Too many users are still using old browsers and this his slowing down the adoption of new technologies. I would love to see more companies to stop supporting old versions of Internet Explorer or Netscape Navigator. That would really give web developers an opportunity to create great innovative applications. Right now, people too often prefer to use those old versions because there are still sites that require them. If large sites start requiring newer browser versions, those old sites will face increased pressure to modernize. That cannot be bad for the industry or the end-users.


April 16th, 2008

Buying a WWDC ticket in Mexico is an ordeal

Filed under: Apple, General | Huibert @ 8:13 pm

7B1040F8-2A5F-4BCC-AF90-349420CF608A.jpg

Once again I am having trouble to register for WWDC. Last year my problem was that I couldn’t buy the ticket through the online Apple Store because there simply was no Mexican Apple Store. In the end I could solve the problem by using a mail forwarding address that I have in the US. This year I expected to be able to register quickly since Apple finally opened their online store south of the border. Well, it seems that I was overly optimistic. Everything went fine until I actually paid for the e-ticket. As you can see, the estimated total cost was 13,999 pesos, which is a fair price based on the current exchange rate. Note that there are no taxes (IVA) which makes sense since this is an event that takes place in the US.

Picture 2.png

Since I did not receive an e-mail confirmation, I decided to check the status of my order. I was shocked to see that the amount of my order was now MXP16,098.85 or MXP2,099.85 more than I expected to pay. The difference is caused by a 15% tax. This has to be a mistake because the Mexican government does not collect taxes on services provided in another country. Otherwise, I would also have to pay taxes in Mexico when booking a hotel room in the US which is simply ridiculous.

Picture 1.png

I obviously called the Apple Store to solve the problem. As expected nobody had complained about that problem before and the person who tried to help me didn’t understand the problem immediately. It took me a while to explain why this product shouldn’t cause taxes but once he saw the discrepancy he asked me to hold while he asked his supervisor for help. After a couple of minutes he told me that his supervisor was not available and that he would call me back. He hasn’t. Since using a mail forwarding address doesn’t work anymore, I will have to call him back tomorrow to try to solve the problem. Frankly, I am not happy about this situation.

I already knew that Apple is definitively not a global company. They focus mainly on the US and a couple of major markets in Europe and Asia. They seem to be unable or unwilling to grow elsewhere. Just look at the iPhone fiasco. It has almost been a year since the product was launched in the US and it is only available in five additional countries. If you happen to live outside of one of the chosen countries you are out of luck. Developers in Brazil, Russia, India and China are left in the cold. It doesn’t matter that their economies are growing fast, Steve doesn’t care. You may think that there aren’t many Mac or iPhone developers in those countries, and who knows, you may be right. I still believe that nobody should be excluded. After all, popular Mac software like The Print Shop or Kid Pix Deluxe are developed by Software MacKiev, a company based in Ukraine, a country which, unsurprisingly, has no Apple Store.


April 12th, 2008

Microsoft retail stores could be successful

Filed under: Macintosh, Apple, General | Huibert @ 6:15 pm

7B6E6AAE-0A7B-4E60-B769-06410C2C7811.jpgI just read an editorial on The Mac Observer in which John Martellaro writes that Microsoft Retail Stores would fail. He bases his conclusion on the poor reception Vista has had in the market so far, specially among consumers, and the fact that Microsoft seems to have lost interest in that segment of the population.

I totally disagree. For starters, Microsoft currently produces one of the most successful consumer electronics device, the XBox 360. Microsoft could easily fill up any Apple Store just with Xbox 360 games and accesories. Then there is the Zune. Sure, that MP3 player isn’t nearly as sexy as the iPod touch but I could see more people buying it if it were properly showcased. Microsoft could also sell phones based on Windows mobile made by their hardware partners. Those phones are certainly not state of the art but they (almost) work as advertised and appeal to a segment of the population. Microsoft also produces some PC hardware that includes keyboards and mice which are quite popular. And then obviously there is software, Windows and Office of course, but let’s not also forget that there is much more, like the Microsoft Expression Suite which is a decent collection of products and finally highly popular PC games like Age of Empires or Flight Simulator. So, the perception that Microsoft does not have products that are compelling for consumers is totally wrong.

People also tend to assume that Microsoft would be unable to match the Apple shopping experience. I am not sure what they mean by that. Sure, Apple’s sales force tends to be nice and knowledgeable but having run a small chain of Apple retail stores for three years about ten years ago, I know that this is relatively easy to achieve when you only handle a small number of SKUs. The secret of Apple’s success has to be found somewhere else. You want to know what it is? Easy. People go to the Apple Store because it is usually one of the only stores in the mall that appeals to men (although not exclusively), and because there is free internet access. That was the genius behind choosing malls to open stores. People usually don’t go to Best Buy or Fry’s to just hang out, instead they go to a mall where there are more entertainment and food options. And where do men go when they are tired of watching the women apparel that their wives or girlfriends want to buy? That’s right, they go to the Apple Store. WHy? Because there simply aren’t many other options (and it could get even worse if The Sharper Image goes out of business.

There is a reason that explains why Apple hasn’t yet opened stores in Germany, France or Spain. Those countries haven’t embraced the retail shopping mall model like the US, the UK or even Mexico. It has to do with expensive and scarce real estate in downtown areas where affluent people use to shop. In those countries you may find malls in the suburbs but they will usually not house luxury or premium brands. You could argue that not all Apple Stores are located in malls, and you would be right. In fact all flagship stores (San Francisco, New York, Chicago. Tokyo and London) are on busy streets, but only major markets support that model. The problem is finding great locations for smaller stores. Nothing prevents Apple to open a flagship store on the Champs Élisées in Paris or Serrano in Madrid but where does Apple grow from there if there are no (suitable) malls?

Apple has great products but analysts and Apple enthusiasts must understand that many of those who enter the company stores do it often simply because of a lack of better options. That is great for Apple because it generates a disproportionate amount of foot traffic, but most of those people would probably welcome a little competition. I love Apple but I also like to spend some time at a Sony store, specially if the alternative is spending time at Zara or Coach. I am sure that if Microsoft decides to open new retail stores and like Apple places them in malls, they will be able to get a fair share of that traffic. Wether Microsoft deserves it or not is a different matter.


April 8th, 2008

Notes from Vegas

Filed under: IBM, Apple, General | Huibert @ 4:27 pm

las_vegas.jpgYesterday evening I was invited to have dinner at a chinese restaurant, Wing Lei,located inside the Wynn Hotel and Casino. It was a great occasion to spend some time with our customers and talk about all things unrelated to business. I must say however that I was highly disappointed by the restaurant. While I do not have any complaints about the service, I must say that I expected more from a restaurant that was awarded a star by the Guide Michelin. We paid around US$200 per guest and left disappointed and hungry.

Since the Wynn is located in front of the Fashion Show Mall, I spent some time shopping there before dinner. I went into the Apple Store to buy new earbuds for my iPhone because the plastic had started to wear off near the jack connector due to intense use. I was surprised to see that they sent me immediately to the Genius Bar and that they gave me new earbuds without asking questions despite the fact that it was clear that my phone was jailbroken and unlocked. Great customer service! That is why Apple is winning the hearts of even the most diehard Windows users.


March 28th, 2008

Firmware 1.1.4 fixes important iPhone bug

Filed under: iPhone, Apple, General | Huibert @ 3:52 pm

iphone_34.jpgLast December I wrote that upgrading my iPhone to firmware 1.1.2 was not such a great idea. The reason was simple, the update made it impossible to control my iPhone from the harman/kardon drive+play device installed in my car. Since the next firmware update didn’t fix the problem, I started to think that I would have to give up on my beloved gadget since it pre-dated the iPhone and therefore could not be expected to properly work with it.

I am happy to report that my fears were totally unfounded. Apple fixed the problem with the release of firmware 1.1.4. I can now once again control the music playback from the drive+play wheel controller and the information appears correctly on the display, as expected. I am really relieved because I had been looking for alternative solutions and so far haven’t found a good solution that supports the iPhone, eliminating all GSM interference and supporting hands free conversations. Now that my current solution works again I can wait patiently for a better solution to get to market.

I have also learned that the problem was no limited to harman/kardon’s device. I have a friend who uses a completely different solution to play back music from the iPhone in his car and he had faced similar problems.


March 12th, 2008

What is the point of Java on the iPhone?

Filed under: iPhone, Apple, Mac OS X, Java, General | Huibert @ 9:20 pm

java_iphone-thumb.gifI love Java. A large part of my success as a software developer over the last decade is due to the fact that I was an early Java adopter. Java also allowed me to grow professionally and become a Software IT Architect at IBM. Over the years I have written many J2EE web apps, some J2SE applications and even one Java2ME program for a Sony-Ericsson handset. The fact is that I am totally convinced by the many benefits of Java and I do not feel attracted by any other language to write enterprise web applications. But seriously, Java for the iPhone? Why?

On the server, J2EE is extremely appealing because it is an open, scalable, secure technology that allows developers to create complex solutions. If you plan to integrate all kind of legacy systems or develop true robust distributed systems Java simply has no competition.

On the desktop, the situation is quite different. Sun Microsystems tried to create a platform that would allow developers to create applications that would work on any OS. Their first attempt at providing a common GUI was the AWT. It was a complete failure because it only allowed to use controls common to all existing platforms. Complex controls such as trees or tables could not be used because even if they existed on Windows or the Mac, they were not available on other OSes such as QNX. The second attempt, an API usually known as Swing (or JFC) tried to solve the problem by avoiding native widgets altogether. Instead, each component was drawn in Java, bypassing the OS. This move allowed Sun to support complex controls on any OS. However, the first release of Swing was painfully slow and a memory hog. As a result, most developers have avoided the technology despite Sun’s efforts to improve it in subsequent releases. The problem is that every time the Look and Feel of an OS is updated, Swing needs to be updated also, to ensure that widgets are drawn properly. IBM proposed a better solution, called SWT, used in Eclipse and many other Java applications. Instead of hand drawing all controls, SWT uses native controls when available and draws them manually as a last resort. The result is a more efficient API that produces much better results. Even so, users normally can quickly spot Java desktop apps because they simply do not look native. This is specially true on the Mac. While PC users seem to have no problem at all using Java applications such as Azureus, Mac users seem to prefer non Java alternatives such as XTorrent or Transmission. To make a long story short, those who designed the Java strategy for fat clients assumed that all GUI were similar and that any differences were merely cosmetic. It was a terrible assumption that was made well before Apple migrated from OS 9 to OS X (which makes heavy use of transparency and animations) by people who could not envision how technologies such as hardware accelerated graphics would impact GUIs. The result is that very few still consider Java as a viable option for creating desktop applications.

On a phone, the situation is even worse. Developers don’t really know what to expect from a Java capable phone. There isn’t much standardization and capabilities vary significantly from one phone to another. The main benefit of Java2ME on a cell phone is that it makes migrating applications from one cell phone to another relatively easy. This is specially true for mobile games that do not require a standard user interface and where all the display is handled by Open GL.

The iPhone is a device that lies somewhere between a computer and a phone. It has an amazing user interface that users expect applications to fully embrace. Java currently does not offer any solutions to work effectively with that aspect of the device. However, Java could still prove useful to help quickly migrate all those games written for other handsets to the iPhone. Is this important for Apple and iPhone customers? I doubt it. With over 100,000 SDKs downloaded in just over four days, it seems that the iPhone will not lack native software (including games). The announcement made by Sun that it plans to make Java available for the iPhone is mainly targeted at existing J2ME developers. The company run by Jonathan Schwartz wants to open a new market for their software development partners to prove the value of J2ME by making it easy to sell old content on a new platform.

Until now, only large companies could negotiate with telcos to get their content on the carrier’s phones. The margins were razor thin and to make any money you needed to get your content on millions of phones. Supporting multiple brands of handsets was a necessity and in that context, Java was a blessing. The announced App Store is leveling the playing field. Now everyone can sell mobile apps. With 70% of the price of the software going straight to the developer, it makes sense to develop applications specifically for the iPhone.

On March 6th, Apple invited mostly large companies to show the software they were working on at the iPhone software roadmap event. However, you will see that by late June, when Apple releases version 2.0 of the iPhone firmware, most of the applications available through the App Store will come from passionate independent developers that will try to get out the most out of the device, not companies trying to obtain incremental revenue from something written years ago. In fact I predict that many large companies specialized in developing software for mobile phones will find it difficult, at least at the beginning, to compete against many of the enthusiasts who will create innovative solutions at home during their spare time.

I abandoned Java on the desktop for Objective-C years ago because Cocoa allowed me to get the most out of the Macintosh platform. The same applies to the iPhone. Objective-C is similar to Java in many ways. What makes the difference is Cocoa touch which is a great development framework and allows to get to the guts of the iPhone without compromises. That is why I personally don’t care if Sun releases a Java SDK for the iPhone or not. I am quite sure most of those 100,000 developers who have downloaded the SDK agree with me.