Why Skype is Broken on Linux and What You Can Do About It

Introduction

The problem of video calls with Skype on Linux has been a recurring issue for many users. Despite its stability on other platforms, Skype's performance on Linux Mint and other Linux distributions can be frustratingly inconsistent and unreliable.

Microsoft's Inattention to Skype for Linux

Skype was once a robust and widely used VoIP application on Linux. However, with Microsoft's decision to redevelop Skype, the application has become a source of frustration for many Linux users.

After transitioning to new Alfa and Beta versions, users found that Skype for Linux not only lacked features but also introduced more bugs and instability. Even the latest versions of Skype for Linux often fail to match the stability and functionality of the older 32-bit application. This leads to issues such as the display of empty windows or automatic updates that break the application.

Technical Challenges

The core issue lies in how Microsoft approaches the development of Skype for Linux. It appears that they allocate second-grade developers to the project, given that Linux users do not purchase Skype in large numbers. Additionally, Microsoft does not provide release notes for new releases, which further complicates troubleshooting.

While there are no inherent problems with the Linux operating system or hardware, Skype for Linux struggles to integrate smoothly. For instance, despite the technical difficulties in the sound and video areas being solvable, Microsoft has opted to ignore the Linux version of Skype during critical improvements.

Key Technical Challenges

Several technical issues contribute to the instability of Skype on Linux:

Limited Developer Focus: Most software developers prioritize Windows or OS X platforms, often only adding Linux support as an afterthought. This leads to a suboptimal Linux version of the software, often reinvented from a Windows or Mac version. Sound Device Management: Sound devices in Linux have historically been managed through various drivers, each with its own quirks. Exclusive access by one application caused challenges with simultaneous use by another. This issue is compounded by the Plug-and-Play input and output routing feature, which assumes the best actions without users' explicit consent, leading to unexpected behavior and issues. Distribution and Window Manager Variability: Different Linux distributions and window managers handle sound routing and configuration differently. This inconsistency adds to the complexity and can cause issues when using VoIP applications like Skype.

Workarounds and Solutions

While the integration of Skype for Linux is challenging, there are still ways to get it working:

Manual Installation: Downloading and manually installing older versions of Skype can resolve compatibility issues. Sound Configuration: Manually setting up sound routing ensures that your audio devices are configured correctly. Profiling profiles and setting up appropriate routing can significantly improve your experience. Third-Party Tools: Using third-party tools and applications designed to enhance Skype's performance on Linux can help mitigate issues.

In conclusion, while Skype's performance on Linux can be problematic, these issues can often be resolved with careful configuration and the use of appropriate tools. Despite Microsoft's inattention, there are still ways to make Skype work effectively on Linux, but it requires a bit of work and patience.