Skype Goes After Reverse-Engineering 207
An anonymous reader writes "It appears Microsoft's Skype Division is cracking down on reverse-engineering of the Skype client. Skype recently rolled out a new set of APIs for integration into other desktop applications, but they have issued multiple DMCA takedown notices to a researcher publishing open-source code to send Skype messages."
Interoperability (Score:5, Interesting)
Doesn't the DMCA have exceptions for interoperability purposes? Surely these would come into play for a communications tool...
Re: (Score:2, Interesting)
as long as the DMCA does not fund the litigation required to actually be able to use this exception. it is a pretty useless exception.
Re: (Score:2)
Re: (Score:2)
Except that the DMCA enables the circumvention of due process. Due process used to protect defendants against abusive legal action and in cases where injuctive relief is needed, a judge could hear the plea and give preliminary injunctions in those special cases where expeditious relief was needed.
Now it's not like that with the DMCA. The courts will still strike down reverse engineering and will strike down under the DMCA's interoperability provisions. But it has to get before a judge first. The DMCA pr
Re: (Score:2)
Re: (Score:2)
It's because it doesn't actually work that way. DMCA doesn't violate due process as described because the person receiving the notice has the right to respond and then the case has to go to court and the interoperability/reverse engineering case will be made.
There is the risk of expensive litigation stopping small players from fighting the case, but even without the DMCA, the big company still has that ability to try and outspend the small chap.
Re: (Score:2)
Erroneus is in error. DMCA takedown notice gets issued by Skype, developer issue counter-notice as allowed in the DMCA and then it has to go to court or be dropped. If the hosting provider doesn't restore after the counter-notice or Skype keeps issuing takedowns and not react to counter-notices by either taking to court or dropping the claim, they are in violation of the DMCA.
Re: (Score:2)
This isn't about 1201 (Score:2)
No, the DMCA notice procedure says nothing about interoperability exemptions. And if you (and the people who modded up your question) had RTFAed you would see that is what the reference to DCMA was all about. This has nothing to do with anticircumvention prohibitions.
If somebody has a web page that you don't like (for any reason, it could be copyright infringement, it could be voicing a negative opinion, or it could be about a product that is compatible with yours), check to see who is hosting them. If i
Re: (Score:2)
Re:Interoperability (Score:5, Insightful)
Re: (Score:3, Interesting)
And note that Microsoft STILL DOES NOT OWN SKYPE. The trade has been approved, but it still works a independent company. And they have a history of going against reverse engineer, and Microsoft cannot legally interfere with their business before they actually own the company.
Re: (Score:3, Informative)
And note that Microsoft STILL DOES NOT OWN SKYPE.
YES [microsoft.com] IT [microsoft.com] DOES [skype.com].
Stupid lameness filter won't let me yell back at people who yelled first.
It is time to move off a propritory format (Score:3)
It is time to move from Skype to SIP. With Skype, you pay for a Skype In number. With SIP you can get several for free. My SIP account is free, includes a free INUM number. Linking a free DID from IPKall or other provider is a piece of cake. With a free DID and Google Voice, calls to all the US and Canada are free. Worried about Skype compatibility? The SIP provider has had a SIP-Skype gateway for several months now. It is free too.
If you want Skype to ring a phone, you have only one option for hard
Re:Interoperability (Score:4, Funny)
You're thinking of McRosoft.
Re: (Score:2)
Dude, Skype issued the DMCA to an US based hosting service/ISP. You cannot issue a DMCA to Skype Luxembourg, but someone in Luxembourg can issue you a DMCA notice to you. As the GGP said, you have all rights to file a counter-DMCA notice claiming exemptions for interoperability. And you will submit the counter-DMCA not to Skype Luxembourg, but to your US based ISP/hosting service, and they may or may not notify skype about it.
Re: (Score:2)
And you will submit the counter-DMCA not to Skype Luxembourg, but to your US based ISP/hosting service, and they may or may not notify skype about it.
Actually they are legally required to both restore the material in question and notify the complainant about the counter claim. If they fail to do so they lose the safe harbor provisions they had previously enjoyed and open themselves to liability.
Re: (Score:2, Informative)
Wrong. Since the "u" is pronounced like "you" you use "A"...ala "a user" "a unified field theory". You use "An" in the case of the short sound e.g. "an umbrella" or "an understanding"
Re: (Score:2, Informative)
Re: (Score:3)
It's final:
https://www.microsoft.com/presspass/press/2011/oct11/10-13SkypePR.mspx [microsoft.com]
Re: (Score:2)
While others has benefited from your software and the genie is out of the box.
Just spread the knowledge and how-to into several different countries and the job to put the genie back is ending up being futile.
Is this new? (Score:4, Interesting)
tl;dr can we hate on Microsoft?
Re: (Score:3)
Listening to some FOSS SIP developers I've been under the impression that Skype has always been difficult to deal with but you do it because everyone want to talk to someone on Skype..
If I were in tinfoil hat mode, I say Skype is just tired of spending cash on the continual arms race of changing thing just enough to keep their competitors from playing anywhere near their turf and are going to take the nuke for orbit approach.
Re: (Score:2)
You can always hate on Microsoft. It's a Slashdot right, don't you know?
Re: (Score:2)
You can always hate on Microsoft. It's a Slashdot right, don't you know?
True, the right to hate on the hateful.
Re: (Score:2, Insightful)
And likewise, every time we mention the sun we should go outside and check out that it's roughly spherical, you can never be sure.
Publishing specs... (Score:3)
Come to think of it, seeing as the EU required microsoft to publish protocol specs a few years back, would they now extend this requirement to cover skype?
I certainly think they should, proprietary unpublished protocols are extremely harmful to everyone else.
Re: (Score:2)
Re: (Score:2)
Have they gone away, or have they simply gone unenforced?
Re: (Score:2)
Re: (Score:3)
The oversight went away. Did the requirement to publish specs go as well?
Just because an ex-con has completed his term of probation doesn't mean he can just go back to dealing meth.
Re: (Score:2)
The original settlement was that they publish their specs. And that oversight for 5 years would ensure that they complied. As the 5 year deadline approached, concerns were raised that Microsoft was not publishing newer specifications (notably Silverlight) so oversight was extended. Twice, until expiration earlier this year.
So it appears that, while oversight was intended to expire (conditioned on good behavior), the 5 year term did not apply to the publishing requirement. The oversight was extended beyond
Re: (Score:2)
My understanding is the publishing protocols thing is with the EU so the U.S. oversight has nothing to do with it.
Re: (Score:2)
Re: (Score:2)
Come to think of it, seeing as the EU required microsoft to publish protocol specs a few years back, would they now extend this requirement to cover skype?
I certainly think they should, proprietary unpublished protocols are extremely harmful to everyone else.
Not certain, but that would mean you could go right ahead in Europe - actually, you probably could anyway as the DMCA only applies to peasant^H^H^H^H^Hople in the United States.
The EU Law was used by the Samba folks (Score:2)
The law forced Microsoft to provide them with the Windows Networking documentation: http://www.samba.org/samba/PFIF/ [samba.org]
How this could or would apply to Skype . . . ?
Microsoft (Score:2)
Serve it on darknets (Score:4, Informative)
If you're working on any kind of software that could piss off large corporations - console hacking, proprietary protocol reverse-engineering, DRM-breaking, etc - host the project on a darknet site anonymously so they can't send you takedown notices or sue you. This should be common sense by now.
Re: (Score:2)
On AT&T's (or anybody else's) wire, there is no such thing as "darknet". The host will be found and taken down. The only alternative is a true P2P chat than can connect you direct to the person you wish to talk to after exchanging IP addresses.
Re: (Score:2)
Re: (Score:3)
Please tell me how ISPs could identify the host of an .onion or .i2p site.
Re: (Score:2)
If you packets don't go through their white list of 'approved' or 'authorized' sites, they will be silently dropped.
This is happening right now? So basically no form of P2P communication will work then, especially not encrypted bittorrent?
And besides, there's always DPI and various other methods they are not at liberty to divulge.
Well DPI won't help since darknets use universal encryption. Do they have secret cracks for all the best encryption algorithms? Should I put on my tinfoil hat now?
Re: (Score:2)
Dropping packets is much better than identifying the originator of a specific traffic.
Besides, even if they limit it to a whitelist, one can always use any user content services to pass data. As someone who uses TCP/IP over SSH over DNS regularly on very limited networks, I know that.
RIP Skype (Score:5, Insightful)
To all those people asking "Why do you hate MS so much?"
This is why.
When MS bought Skype I told people that Skype would die soon *because* MS bought it. Didn't know how or when but soon.
Now, MS will kill all the various clients that made Skype ubiquitous and useful. The new Skype will not run on as many platforms and (in true MS EEE fashion) will not work with previous versions either
Like Metalica, and Hurt Locker, Skype will now be shunned.
A new *open* protocol will take over.
Re: (Score:3)
Re: (Score:3)
I just hope it doesn't feature-bloat like Microsoft's other IM.
Before it used to be light and you could use it to chat. Now it takes 20-40 seconds to load, and tries to do everything and fails horribly.
With skype integrating FB already... I think we can see what direction its heading into.
Re: (Score:2)
The Windows version was getting feature-bloated even before MS bought Skype.
Re: (Score:2)
I just hope it doesn't feature-bloat like Microsoft's other IM.
And I want to win the lottery. I think mine is more likely than yours... Feature bloat is the middle age of software.
Skype will now be shunned (Score:2)
I was just getting to look into Skype before M$ bought them, then I quickly thought twice once I heard of the deal. I knew that M$ would change the API to "improve" the product, and then do whatever they could to kick out other OS's from the list of supported hosts. Each, one by one, has come to pass. No surprises there, business as usual in Redmond.
Re: (Score:2)
Skype and Google Voice have very little in common. Google Voice is married to the phone system for the most part - it doesn't support SIP/etc, although there are some ways to get into it via Gmail or Google Talk. I don't think it really is a direct Skype compeitor per se.
Now, if Google Voice added SIP support it would be the perfect Skype replacement. Well, I guess some people use the video features, and for that you'd need to use a different protocol but there are plenty of open ones to choose from.
That
Re: (Score:2, Insightful)
Re:Skype will now be shunned (Score:4, Informative)
No, M$ is *not* a different way to write Multiple Sclerosis or Mississippi or Master of Science or Morgan Stanley.
It is a common way to abbreviate Microsoft to avoid ambiguity with these others.
It is also entertaining because it makes people with the mentality of 12 year olds go "oh you are so CHILDISH! CHILDISH! CHILDISH because I say so. PBBBBBTTTT! WAAAH I am soooo KOOOL because I said you are "CHILDISH!!!!!"""" Look in the mirror for an example.
Re: (Score:2)
So, moving on, are there any promising candidates in this area?
And what of the infrastructure required? Is there any, such that there has to be some business running servers for VOIP clients to work well? I'm just not that familiar with it. I know you can do client-to-client connections, but what about directory services?
Re: (Score:2)
So, moving on, are there any promising candidates in this area?
SIP with ICE is certainly promising. The main remaining challenge is imitating the way Skype uses random well-connected users as proxies for those less fortunate.
Re: (Score:2)
To all 3 of you: SIP is not a replacement for Skypes protocol.
Its too troublesome to use, it lacks P2P video, and important features such as firewall breaching under NAT.
SIP still lacks good client and lacks too many features. Anybody who thinks SIP is a replacement forgets what Skype is, and has also most likely never tested many of the features.
And even if we manage to get a decent SIPish protocol that is miles better, intigrate it with a godly FLOSS client, and fix most of the issues: How will I get all
Re: (Score:3)
All the various clients? Uh... what clients were there besides the official Skype client? I don't remember seeing any, and believe me, I looked.
Re: (Score:2)
All the various clients? Uh... what clients were there besides the official Skype client? I don't remember seeing any, and believe me, I looked.
Pidgin, Trillian, imo... you didn't look very hard.
Re: (Score:2)
Re: (Score:2)
Well I have had imo and Trillian on my phone for ages and never needed the official Skype there. I was using imo well before Trillian. So there have indeed been other clients for a while.
Re:RIP Skype (Score:5, Informative)
Your sig... (Score:2)
Re: (Score:2)
I don't get it... (Score:4, Interesting)
They mention the possibility that it could be used for spam, but that sounds like blaming the tool. Is there some other way that this thing could be inherently "nefarious" that I'm not understanding? Because it doesn't look dangerous to me.
Unless you count the risks of an independent developer making something interoperable with, and potentially better than, the original product. We all know that's a grave and terrible danger to the safety of the free world.
Re:I don't get it... (Score:4, Interesting)
Could be useful for prank calls, harassment, death threats etc if it allows a user to make calls without having a Skype account at all (sounds like a serious security problem with Skype's design).
If it's just an alternative Skype client that still requires an account, then it just prevents Skype from having absolute control over which platforms can access their network, in which case, fuck them.
Re: (Score:2)
sounds like a serious security problem with Skype's design
^this. Microsoft threatening when they should be coding? Never.
Re: (Score:2)
Damn. Microsoft programmers also double as their legal staff? Here I thought they would have a staff lawyers hired specifically to handle their legal needs, such as issuing DMCA notices and suing other companies. The fact that their programmers are doing this is troubling.
Re: (Score:2)
Google Voice at least is traceable. Email to SMS is only untraceable if you use a webmail service accessed through an anonymizing proxy. Prepaid cell phones have required contact details with signup for years now (at least in the US).
Re: (Score:2)
Prepaid cell phones have required contact details with signup for years now (at least in the US).
And no one ever gives false information when registering a prepaid cell phone.
Re: (Score:2)
Skype and their PR people are calling the project "malicious" and "nefarious", but it sounds like all it does is emulate Skype
Prosecution rests...
Forget Skype (Score:2)
TinyChat Launches Dead-Simple Video Chat [mashable.com]. But I can't tell if you need to connect through their site, and they already geo-located me, so maybe you should forget them, also. I'm looking for something with a direct connection between clients
Hiding Something (Score:5, Interesting)
If they're making such a huge deal about it, you have to wonder why. They've got some problems and they'd rather have security through obscurity. *sigh*
Does the DMCA really prevent cleanroom / chinese wall reverse-engineering? Damnit politicians just have no clue...
Re: (Score:2)
He wasn't doing "clean-room" reverse engineering, though; TFA mentions that he de-obfuscated a few different versions of the Skype binary.
Re: (Score:2)
You can make "clean-room" reverse engineering while (somebody is) looking at the code. The only requirement is that the person writting your software dosen't touch the foreign code.
You are probably confusing it with "black box" reverse engenireeng.
Re: (Score:2)
You can make "clean-room" reverse engineering while (somebody is) looking at the code. The only requirement is that the person writting your software dosen't touch the foreign code.
AFAIK he was doing it all himself.
You are probably confusing it with "black box" reverse engenireeng.
Actually, I was repeating what TFA said:
For reference, it does appear that this researcher is not doing "clean-room" reverse engineering. One of the comments he writes on his blog reads, "It is because I have only de-obfuscted 3.8 and 4.1(BETA) versions of skype binary." (In response to why he isn't targeting Skype 5 support at this time.)
Moot point, because if he's one person looking at Skype's code and then writing code to interface with it using its protocols, that's not
Re: (Score:2)
Note that you'll not see the words "clean room" anywhere in the Copyright Law. It is a fairly bulletproof way to get around any accusation that you're outright copying code and that any duplication is purely coincidental or non-creative in nature. However, it is not the only way to proceed.
Generally copying code strictly required for interoperability is an accepted exception to copyright law, so you don't have to jump through hoops when you do it.
Plus, the meaning of derived work is a bit murky in any cas
Soon as an alternative pops up, i'm gone. (Score:2)
Ever since Skype started emulating Facebook, I've just hated it.
Re: (Score:2)
Then no real friend?
Come on Apple (Score:2, Insightful)
Publish the FaceTime specifications and protocols already, as Steve said you would.
Re: (Score:3)
Douchebag Microsoft (Score:2)
Commits to open source, then commits to extinguishing it.
http://www.tuxmachines.org/node/45131 [tuxmachines.org]
Re: (Score:2)
Not to mention Skype:
Commits to keeping the Linux client up-to-date but never does.
Then commits to making a connector library available so others can implement a decent client UI (or integrate it into Pidgin/Empathy/etc.) but never does.
Now that MS bought Skype, it's essentially dead on Linux. Oh well, at least it'll force me to do what I've been wanting to do for a while: migrate to another platform.
Re: (Score:2)
Now that MS bought Skype, it's essentially dead on Linux.
You can stop at "essentially dead".
Let's have a website listing replacement clients (Score:2)
and start pointing non-technical people to it. The sooner Skype dies, the better.
Google's Plus "Hangout" has ... (Score:3)
rendered on this Skype nonsense a waste of time. Talk to ten at a time, with video, using Hangout on your FireFox or Chrome browser. Kiss proprietary binaries good bye.
Re: (Score:2)
Ahaha nice try, but that's a gaping goatse-hole.
Re:Know what would be hillarious? (Score:4, Interesting)
Won't happen. SIP and IAX are out there, all free and decentralized, but all the proprietary junk continues to be adopted by the technologically-challenged masses.
Re:Know what would be hillarious? (Score:5, Insightful)
This is why proprietary junk like Skype continues to flourish. You blame the users for the problem. The real reason is that the developers who advocate open protocols like SIP or IAX shun the technologically-challenged masses. They revel in complexity and flexibility, while most users just want something simple that works, no fuss, no muss. When users come to them with problems or questions, they're frequently met with scorn, ridicule, and non-answers like "it's open source, fix the bug yourself." Some developers even see themselves as gods, with the users as minions whose purpose is to worship them and be eternally grateful for their code.
In a successful product, the relationship works the other way around. The users needs and wants are paramount, and the developers work to fulfill them. Put out a SIP or IAX-based product which is free, and as simple and friendly to use as Skype. Then you'll start to whittle down its market share. You can keep all the complexity and flexibility that you like, but it has to be hidden behind a simple veneer whose defaults just work for the typical neophyte user. The problem isn't that technologically-challenged users adopt proprietary junk; the problem is that OSS developers write software which is difficult for technologically-challenged users to use.
Re:Good (Score:5, Insightful)
SIP, a brilliant protocol that likes to negotiate a random port between 10000 and 20000 to open your RTP stream. Why not IAX2, which is a hundred times better and not gay as fuck like SIP to handle.
Re: (Score:2)
IAX2 is a second-class citizen even in Asterisk, and approximately unknown outside Asterisk. Also, IAX2 as used by current Asterisk versions is quite far from the original RFC.
Re: (Score:2)
Uh, if you want to go open protocol, why not use XMPP + Jingle? It's way more powerful and unlike protocols originating in the telephony sector not a PITA to use.
Re: (Score:2)
Re: (Score:2)
RTP port is configurable in most implementations, however IAX2 is still in child diapers.. It works if you use example configurations, but trying something advanced might reveal problems.
Like what? You forgot to finish your post.
Re: (Score:2)
If Skype, or even Flash, brought down your OS, you need a new OS (and more than likely a new computer). Seriously.
It's an application, and it doesn't even try to do anything fancy or to do with drivers (even the webcam interface is the most programmatically basic they can muster). It crashing your OS is your OS's fault. If you'd said "hung program" or "disk thrashing" or something else, I'd be on your side. But NOTHING should cause your machine to crash, no matter what it does with webcams, codecs and a
Re: (Score:2)
I thought about calling him on that but I figured it smelled too much like a troll.
Re: (Score:2)
If Skype, or even Flash, brought down your OS, you need a new OS (and more than likely a new computer).
I can see getting rid of Windows for that reason, but why a new computer?
Re: (Score:2)
I ditched Skype ever since Version5 started an OS-level crashfest due to terrible video handling and essentially a "nofix" spat in my face.
Skype is relegated here to a lowly eee, which is used for nothing but Skype. It is not allowed on any real machine. Skype is actually pretty horrible considering what it could be. It could actually tell the truth about who is online with reasonable latency, for example. It could actually handle running on two machines with the same login id for example. But whatever. Not supporting Android properly means that Skype is doomed, and good riddance.
Re: (Score:2)
It could actually tell the truth about who is online with reasonable latency, for example. It could actually handle running on two machines with the same login id for example. But whatever. Not supporting Android properly means that Skype is doomed, and good riddance.
I'll agree with you about the "who's online" latency. Can be a bit annoying sometimes.
Otherwise, Skype works great for me on my Android phone. Often have it running there and on my (Linux) laptop simultaneously. using the same account.
What lack of "proper" Android support are you referring to?
Re: (Score:2)
What lack of "proper" Android support are you referring to?
Video.
Re: (Score:2)
Its 1st, but capitalized.
Re: (Score:2)
Skype should really go after the morons for design their UI, because it has the worst possible user interface EVER.
Worse than Oracle Applications?