Como criar plugins para OsiriX

Visto que sou autor do plugin para OsiriX Surface Length 3D, tenho recebido nos cursos e no dia a dia frequentemente a seguinte pergunta: Como fazer um plugin para o OsiriX ?

Em primeiro lugar, tenho que deixar bem claro que não é necessário ser programador para criar um plugin, sempre é possível contratar um programador para colocar sua idéia em prática. Não é comum um médico com uma idéia boa para um plugin, que sabe também como fazê-lo. Porém, um médico com uma boa idéia para um plugin sempre há.
Vou explicar as duas maneiras: você fazendo seu próprio plugin, caso tenha tempo de aprender; e como contratar alguem para colocar sua idéia em prática. Lembre-se que o OsiriX é gratuito e open source, mas o plugin pode ser até comercial, ou seja, você pode até vendê-lo.
Para criar seu próprio plugin é necessário aprender a programar em Objective-C, a linguagem nativa do Mac. O software utilizado para a criação é o XCode.  É necessário criar o ambiente de desenvolvimento instalando os softwares necessários: XCode e o código fonte do OsiriX, juntamente com um exemplo simples (template) de um plugin, que você pode usar como esqueleto do seu.
Outras fontes:
http://osirixpluginbasics.wordpress.com/2011/06/22/create-the-first-plugin/
http://osirix.svn.sourceforge.net/viewvc/osirix/Documentation/Guides/ind...
http://www.stanford.edu/~kyungs/software/OsiriX_Plugin.pdf
http://www.osirix-viewer.com/OsiriXDevKeynote.html

Para contratar alguem para desenvolver sua idéia, primeiro é necessário ter sua idéia muito bem planejada. Algo vago como: "um plugin para calcular a medida x no coração" não será útil como explicação para o programador. Ele não é médico, não tem o conhecimento anatômico e muito menos o conhecimento da utilidade prática do futuro plugin. A explicação teria que ser mais como "o plugin abre uma janela com corte axial do coração, permitindo colocar uma régua reta entre dois pontos, essa medida será então transmitida para os outros cortes axiais por semelhança de pixels ao redor. Como resultado uma janela e abre, com as seguintes informações: medida média, máxima e minima em milimetros, etc etc etc"
A idéia é, quanto mais informação for dada, melhor. Se puder desenhar, colocar imagens, mostrar como será usado na prática o plugin, melhor. Lembre-se que diferentemente da medicina, a programação é uma ciência exata. E cabe ao médico e não ao programador, essa adaptação.
Para contratar um desenvolvedor, existe a possibilidade de colocar seu projeto em um leilão e esperar o melhor lance. Certifique-se de solicitar especialistas em Objective-C, Cocoa, Mac e imagens. A vantagem de utilizar um sistema de leilão é que você pode ver a reputação do desenvolvedor, procure sempre alguem que tenha participado de vários projetos com sucesso. E pode escolher também pelo preço sugerido. O valor sempre dependerá do tamanho do projeto e poderá variar muito. Mas é possível fazer um plugin simples por valores até e $100 a $200.
Sites de leilão de desenvolvedores:
Scriptlance
Hire the Top Developers and Programmers on Elance

Ou é possível contratar empresas especializadas na criação de plugins para o OsiriX, onde com certeza o valor será mais elevado.
Empresas especializadas na criação de plugins:
Turyon (desativada)