Page 1 of 2

Skype announced the availability of the Skype API for OSX.

Posted: Fri Aug 12, 2005 8:52 am
by Nooon
forum.skype.com wrote:We are very pleased to announce the avialability of the Skype API for OSX.

To use this you should first..

* Download the latest Skype for Mac. API is supported in version 1.0.0.46 or greater - so the current non beta version is not supported at the moment.
* Download Skype.framework and sample code
* Review the Skype API protocol documentation.

Skype API for Mac has currently Cocoa, Carbon and AppleScript interfaces. Cocoa and Carbon interfaces are implemented in Skype.framework. The recommended way to use the Skype framework is to include it in your application as an embedded framework. Copy it into your application bundle and link it to your application.

For more information have at look at the documentation
Any chance for an Adium integration?

http://forum.skype.com/viewtopic.php?t=32933

Posted: Fri Aug 12, 2005 10:47 am
by ofri
Is this framework an implementation of the protocol or an integration with the skype app?

Posted: Fri Aug 12, 2005 11:48 am
by Diatribe
You'd still need to have Skype installed, Adium would just control it and you'd only have one buddy list. Not perfect but better than having two buddy lists I guess.

Posted: Fri Aug 12, 2005 12:25 pm
by ofri
In that case, I don't think it worth the hassle. As much as i would like to see skype support for adium, this wouldn't give any benefit. It will only make things slower.

Posted: Fri Aug 12, 2005 12:50 pm
by Diatribe
There will never be true Skype support for ANY 3rd party app because Skype doesn't open their code and they probably won't. This is the best you'll ever be able to do.
I for one think it would be better than having to have 2 buddy lists open and I don't see how it would be slowing things down. Anyway, we'll see I guess.

Posted: Fri Aug 12, 2005 1:37 pm
by ofri
You need to have skype running in order for this framework to function. This make me guess that it works like this:
1) Adium (or any other app) calls a function from the framework.
2) The framework passes it to Skype.
3) Skype does something and sends it to the network.
4) Skype receives some info from the net.
5) Skype passes it to the framework.
6) Adium gets the info it requested for in 1.
Considering that skype needs to be running all the time, this is pretty much like controlling an app via AppleScript. I guess that the framework uses DO or distributed notifications which is much faster then AppleScript, but yet it makes things slower.

Posted: Fri Aug 12, 2005 4:16 pm
by Diatribe
That would make sense, thanks for the explanation.

Posted: Fri Aug 12, 2005 6:21 pm
by drd21
the only problem is, that following the explanations in the skype forum the api works only in one way (opposite to the windows api).

we have to wait...

Posted: Fri Aug 12, 2005 7:19 pm
by ofri
Is the windows API an implementation of the protocol, or an API to control the skype app?

Posted: Fri Aug 12, 2005 11:52 pm
by The_Tick
We're not going to implement skype if the skype app has to be open. 9/10 of skype is voicechat, and adium is mainly focused on im.

Posted: Sat Aug 13, 2005 11:15 am
by drd21
@ofri
i think also just controlling.

i have to disagree with "9/10 of skype ist voice". many of my friends use it for normal chatting also. my problem is, that the skype contact list uses that much space so the window ist closed most of the time.

so i think it would be very nice to have skype support in adium. miranda for example (my favorite windows multi-im client) has already added skype support via the api.

and skype has to run for the api.

Posted: Sat Aug 13, 2005 3:47 pm
by evands
Unfortunately, legalese so far as I can tell makes the Skype API unusable, just like the Gizmo Plugin from the SIPphone project will probably never be able to be a part of Adium proper, though we're in communication with the nice folks at SIPphone about that. Adium is GPL; we simply can not link against a closed source framework unless it ships with the OS.

Posted: Sat Aug 13, 2005 5:47 pm
by drd21
i was searching the internet a bit about the voip "thing" and free solutions and ive the the forerunner project of gizmo, http://www.phonegaim.com.

if ive understood correctly its a fork of gaim and at this time in fact discontinued.

would this perhaps a request for 0.9 :wink: .

Posted: Mon Aug 15, 2005 4:01 am
by zaudragon
drd21 wrote:i was searching the internet a bit about the voip "thing" and free solutions and ive the the forerunner project of gizmo, http://www.phonegaim.com.

if ive understood correctly its a fork of gaim and at this time in fact discontinued.

would this perhaps a request for 0.9 :wink: .
Might be late for that ;) Maybe 1.0... but I don't know about thecurrent status of 0.9...

Posted: Wed Aug 17, 2005 9:10 pm
by David Munch
I would expect some guys back-enginering the protocol it right now...

Posted: Wed Aug 17, 2005 9:12 pm
by The_Tick
The api looks sorta like the GrowlAppBridge api, which is possibly why you would need skype running in order to use this.

Posted: Wed Aug 24, 2005 12:25 pm
by Diatribe
Since "somebody" is always so fast in locking threads... I'lll post in this one although it is something different. :wink:

Skype has announced their IM APIs that DO NOT need the original client to be installed and/or open. This makes it possible to integrate Skype into other apps such as Adium. For those that care (I don't that much but oh well) and use Skype this is good news.

Posted: Wed Aug 24, 2005 1:59 pm
by The_Tick
Diatribe wrote:Since "somebody" is always so fast in locking threads... I'lll post in this one although it is something different. :wink:

Skype has announced their IM APIs that DO NOT need the original client to be installed and/or open. This makes it possible to integrate Skype into other apps such as Adium. For those that care (I don't that much but oh well) and use Skype this is good news.

And is the license still incompatible with the gpl?

Posted: Wed Aug 24, 2005 4:43 pm
by Diatribe
The_Tick wrote:
Diatribe wrote:Since "somebody" is always so fast in locking threads... I'lll post in this one although it is something different. :wink:

Skype has announced their IM APIs that DO NOT need the original client to be installed and/or open. This makes it possible to integrate Skype into other apps such as Adium. For those that care (I don't that much but oh well) and use Skype this is good news.

And is the license still incompatible with the gpl?
You mean Skype's license or the license for the APIs? Do APIs actually have a license?

Posted: Wed Aug 24, 2005 4:44 pm
by The_Tick
Diatribe wrote:
The_Tick wrote:
Diatribe wrote:Since "somebody" is always so fast in locking threads... I'lll post in this one although it is something different. :wink:

Skype has announced their IM APIs that DO NOT need the original client to be installed and/or open. This makes it possible to integrate Skype into other apps such as Adium. For those that care (I don't that much but oh well) and use Skype this is good news.

And is the license still incompatible with the gpl?
You mean Skype's license or the license for the APIs? Do APIs actually have a license?
The *other* api had one, and most api things do