Categories
News

Openness vs. Freedom

There has been a lot of fuss lately about the lack of openness on apple’s platform.  There is still time for things to change, and hopefully this ends as a win for developers and consumers, but unless Apple changes their tune there will be no winners, only losers.

The general consensus among the developers falls into two camps:

  1. Apple should open their platform and let people develop however they want.
  2. Objective-C and XCode is all roses, why use anything else?

Personally I fall in the first camp (which you probably guessed from my opening paragraph.)  I think it would be great if Apple’s platforms were open and I could use most any tool as long as I called the correct API and use the right UI controls.

At the same time I disagree with those who believe laws should be passed, or lawyers retained to regulate how open Apple makes their platform, all in the name of freedom.  I’ve got news for you, freedom means Apple can decide to not have an open platform.

I may disprove of Apple’s actions, but I will defend their right to do it.  That is what is known as freedom, and I will not give up freedom for the benefit of openness.  If I want openness to be an option in the future, then that means allowing Apple the freedom to have a closed platform today.

Giving up freedom for openness means loosing both.

Voltaire wrote “Think for yourselves and let others enjoy the privilege to do so too,” which Evelyn Beatrice Hall summarized as “I disapprove of what you say, but I will defend to the death your right to say it.”

Ben Franklin said “Sell not virtue to purchase wealth, nor Liberty to purchase power,” which was later paraphrased as “Any society that would give up a little liberty to gain a little security will deserve neither and lose both.”

Seeking to take away Apple’s freedom for the sake of openness is to sacrifice the very freedom that allows others to make open platforms.  So if we take away that freedom and we give up our freedom to be open.

I’ll just remind you of Hodges 1st Law before someone makes another car analogy, they don’t work anyway.

Categories
News

MonoTouch and the new iPhone license

Apple announced their new iPhone SDK and license agreement today. Part of the change in the license agreement to use the SDK and publish apps to the app store includes

Changing Section 3.3.1 from:

3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs.

To now read:

3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

This is most likely the latest volley in Apples war against Adobe Flash, since Adobe announced that their new Flash Studio would include the ability to translate Flash applications into iPhone applications.  A lot of people are also saying that this will kill MonoTouch (which allows C# and Delphi Prism iPhone development).

I checked Miguel de Icaza’s twitter stream to see his take on this.

Someone suggested that maybe MonoTouch add an option to generate Objective C for X Code to compile, to which Miguel responded:

MonoTouch already has an option to compile to C + XCode, just call mtouch –xcode program.exe

Then TheZDuck asked:

@migueldeicaza I just saw this. Does this mean the end of MonoTouch!? http://bit.ly/cT2Zyn

Which seems to be a pretty direct question, and Miguel responded:

nope.

Sure, it would have been nice if he elaborated more, but it is a direct answer.

Earlier in the day Miguel tweeted:

Started work on iPhoneOS 4.0 support in MonoTouch.

Why would he work in it if it violates the license agreement?

Miguel is on the beta and has Novell’s legal department to pour over the license agreement, so he has more information then those who are speculating wildly about the end of MonoTouch.  So go back to learning and using Delphi Prism and MonoTouch.  You iPhone and iPad apps are safe for now.  It would appear Apple doesn’t hate MonoTouch as much as it hates Flash.

Categories
News

Delphi Live! Date Updated

Kind of expected this to happen due to all the conflicts, but I just received an update for the Delphi Live! 2010 dates.

Due to the rather short notice of the date, which gave some other potential speakers a bit of a hard time and because we have received quite a few emails from the community, we have decided to shift the dates to August 23-26. The location will still be San Jose, this time the Crowne Plaza in downtown.

Hopefully this date works for more people.

The Crowne Plaza looks really nice, although I am not sure where the new Embarcadero office is located in relation to it.

It is however right next to the Tech Museum, which we have had conference evening events at in the past.

Still no update on the Delphi Live! website, and I don’t know if there is an extension on the Call for Papers or not.

Categories
News

Marco Cantu’s REST Webinar

I didn’t get the episode with Marco and Cary edited and posted yet (came close – might still get it posted tonight when I get home).  In that episode Marco mentioned his free REST webinar which occurs at three different times tomorrow (March 3rd).  So sign-up to attend one of those sessions and download the white paper, it will be really good.
Marco Cantù presents REST in Delphi and RAD Studio 2010

Let Marco Cantù show you how to get the most from RAD Studio 2010 with Representational State Transfer (REST) – a new architecture for Web services that is having a significant impact on the industry. Join Marco as he delves into the technologies involved in REST from the Delphi perspective.

Register now for
March 3 6:00 AM PST / 3:00 PM CET

March 3 11:00 AM PST / 2:00 PM EST

March 3 8:00 PM PST / March 4 3:00 PM AEST

Topics covered in this webinar will include:

  • The Concepts Behind Representational State Transfer
  • REST technologies and Delphi
  • Creating Delphi REST clients that interface with RSS feeds, maps, and Twitter
  • Data-Oriented REST Servers
Categories
News

Delphi Live! 2010 – Call for Papers

I am looking forward to seeing everyone at Delphi Live! 2010 in San Jose!  This is an email I just received . . .


With the great success of the inaugural event in 2009, Delphi Live! is coming back to San Jose from May 17-20UPDATE: New dates announced.

We are looking forward to another great gathering for Delphi developers from all over the world and to meeting you again in that area where Delphi history has been written – and we want to celebrate with you, of course, Delphi’s 15th birthday!

Please accept our invitation to submit session proposal for this great community event. Here is some basic information as well as the Call for Papers!

>> Conference Dates:
Main Conference: May 18 / 19
Pre Conference Tutorial: May 17
Post Conference Tutorial: May 20

UPDATE: New dates announced.

>> Conference Location: San Jose

>> Tracks

  • Architecture / Design
  • OOP
  • Database
  • IDE, Tools & Components
  • Core Development
  • Basics / Fundamentals
  • Native Delphi
  • Delphi Prism
  • Delphi & .NET
  • Delphi & Web
  • Delphi & PHP

>> Call for Papers:
Please submit your proposals by February 24, 2010 at
http://delphilive.com/input

If you already have a log in to this website, you can use it. If not, registration only takes you a few seconds.

>> Sessions:
Sessions are 75 minutes. It’s possible to divide a session in an introduction and a sequel.

>> Target Groups:

  • Software developers
  • Software architects
  • Project managers
  • Consultants
  • IT managers
  • Trainers

>> Misc:

  1. Accommodation will be covered based on the contribution of each speaker to the conference.
  2. You have free access to all sessions and tutorials.
  3. It is mandatory for each speaker to give at least 2 talks.

We are looking forward to meeting you in San Jose!

Categories
News podcast

First Dropbox Post

As I am sure everyone knows, I interviewed Michael Rozlog, the Delphi Product Manager at Embarcadero Technologies last Thursday.  I just got a chance to sit down and start editing it, but for those of you who cannot wait, I’ll share the rough version out for preview.  My plan was to share it out via a Dropbox shared folder, but I am also going to share it via a DropBox public folder link.

I’ll keep the public folder link available until I post the final version of the episode.

For all of those who subscribed to DropBox via the link in the last post, it didn’t give me your email address, so I cannot add you to the public drop box.  If you want to have access to the Public Delphi DropBox going forward, then you need to leave a comment here using your email address.

Categories
News

Join the Delphi Dropbox

Have you signed up for Dropbox yet?  It is a service that makes it really easy to syncronize files between multiple computers, your iPhone and friends.  I am considering using their folder sharing as an alternative method to share out Delphi related materials, like maybe raw episodes of the podcast (before I edit them and add the music), or possibly trials, freebies, videos or other goodies!

Dropbox offers 2 GB free, but up to 100 GB for premium subscribers.  As a bonus, if you sign up via a referral, then you both get an additional 250 MB free.

So if you are interested in something like that, let me know, and sign-up for Dropbox.  If you do sign up via the link in this post, then we both get an additional250 MB of storage for free (more if you upgrade to a premium account).

I have some fun and exciting stuff planned to share out, and I would love to see what everyone else would be interested in sharing.  Of course we want to make sure if it isn’t your own creation you have permission to share it.

So either sign up via one of the links here, or if you have already signed up then let me know you want to be part of the network.

If you want to know some more cool thinks you can do with Dropbox, check out 15 Dropbox Hacks from Maximum PC.

Categories
News

Tell Cary a Birthday Story

Cary JensenToday is Cary Jensen‘s birthday, and all he wants is your Unicode migration stories.  He is putting together a white paper on Unicode migration, and he needs your stories: both success and horror stories.  He hopes to capture what the migration was like in the real world, to help others who are also migrating to Unicode.  So you give him a present, and we all benefit!

The call is out for Unicode migration stories. If you have encountered a Unicode-related challenge migrating your existing applications to Delphi 2009 or later, other Delphi developers have the opportunity to learn from your success.

Author and Delphi developer Cary Jensen is looking for real-world stories about Unicode migration for inclusion in a white paper on migrating Delphi applications to Unicode. With your input, this white paper should serve as a valuable resource for the entire Delphi community.

What Cary needs are brief descriptions of the challenge or challenges that you encountered, along with your solutions. He will mention your name in the white paper if he includes your story (unless you want to remain anonymous).

Cary is a great guy, and he does so much for all of us, so why don’t you send him a nice birthday present of a Unicode migration story.  You don’t need to gift wrap it, or even put candles on it.  If you are feeling festive when you are done, then you can eat a slice of cake (or whatever you do to celebrate) in his honor.

While today, November 5th is his Birthday, he is accepting gifts through November 27th, but the sooner the better!

Categories
News

Delphi Legends 2009 Community Award

Community NomineeJohn Thomas of Wings-of-Wind.com started a community poll. Originally he was calling it the Spirit of Delphi award, but then it was pointed out that the Spirit of Delphi is awarded by the Delphi R&D team. Well John didn’t let this discourage him, so he renamed it the Delphi Legends Community Award.

John kicked off the poll process by nominating Zarko Gajic of Delphi.About.Com and Peter Below of TeamB. Then the community nominated a number of others, including myself. Just being nominated among such other great Delphi legends is quite an honor.

In the end around 500 developers voted and I received 11% of the votes, ending up with 4th place, making me a Nominee. The other winners are:

Other nominees include

Also Primoz Gabrijelcic won the nobility prize for encouraging other to vote for Peter Below.

Be sure to check out the interviews with a number of the winners, including me.

Categories
Audio podCast News

35 – Hadi Hariri

Today’s interview is with Hadi Hariri.

Hadi Hariri is Technical Lead at iMeta Technologies, an ISV specialized in developing complete IT solutions. His passions include software architecture and web development. Book author and frequent contributor to developer publications, Hadi speaks at both national and international conferences and user groups. He is based in Spain where he lives with his wife and two sons and runs the Malaga .NET User Group.  You can catch him on his blog or on Twitter.

We caught up with Hadi at the start of day 2 of SDC 2009.