Women in Technology

Hear us Roar

  Apple's High-Water Mark?
Subject:   Universal Binary is not a certification program
Date:   2006-03-25 09:49:32
From:   jdodds
Response to: Universal Binary is not a certification program

You're still confusing the logo program with a file format. Yes, developers need to sign a licensing agreement to use the logo. But I don't need to sign anything to create a universal binary. And licensing the logo doesn't involve any certification by Apple.

I thought I understood your point about Xcode up until the last sentence. Then you lost me. I don't know what you mean by:

That is the trade-off you accept when you opt for a multi-platform development tool.

Did you mean single platform instead of multi-platform?

I thought you were making a point about open source tools versus proprietary tools.

Main Topics Oldest First

Showing messages 1 through 1 of 1.

  • Universal Binary is not a certification program
    2006-03-29 12:33:15  AdrienLamothe [View]

    When you opt to use a multi-platform development kit, you have to utilize a new set of system calls in your code, link to new libraries, and in some cases utilize a run-time engine. Unless you plan to maintain the kit yourself (and have the right to do so,) you are dependant on other people for enhancements, bug fixes and insuring the kit will work for future versions of the target operating systems.

    Trolltech, developer of the QT multi-platform SDK, actually open-sources their code under GPL. If you use the kit for commercial purposes, then you pay Trolltech a licensing fee, otherwise their kit is free to use. If Trolltech ever goes out of business, people can continue to enhance the kit, because they have the source code.

    I've been in a situation where a company had based a critical piece of their software infrastructure on proprietary middleware. The middleware vendor was then sold to another company, at which point the brilliant founder, who was also the lead developer, left the company. From that point on, no updates were released for the product. The source code wasn't available. Worse, not having updates prevented the user from upgrading to new hardware and operating system versions. And they couldn't just throw the system away, their business depended on it. Overall, a bad situation to be in.