SlideShare a Scribd company logo
1 of 24
Why Desktop
Linux Sucks.And What We Can Do To Fix It.
Let's get this out of the way...
● We all like Linux.
● Linux is great.
– It's fast.
– It's customizable.
– It's stable.
– It's open.
– It's, generally, pretty bad-ass.
But. Seriously. Linux Sucks.
● Ever have audio problems?
● How about Wi-Fi issues?
● Maybe updates that broke core functionality?
● Perhaps the lack of particular software (or type of
software) forces you to use another OS?
Long story short: Linux Sucks.
But let's get specific: Why? And how do we fix it?
Stuff we won't talk about
● Linux as a server.
● Mobile Linux (Phones, PDAs, Tablets).
● Embedded Linux (Routers, etc.).
● Marketting.
Audio Problems
● ALSA?
● Pulse?
● Gstreamer?
● Open Sound System?
● aRts (Analog Real Time Synthesizer)?
● Phonon?
● Are you kidding me?
Audio Problems - FIXED
● No. More. Duplicating. Effort.
● Do not create a new audio framework.
● Do not create a new framework that wraps other
audio frameworks.
● The real key is which API developers use.
● Pick one. Here, I'll show you how easy it is:
● Gstreamer. There. Done.
● Now everyone just use that.
Hardware Issues
● X.Org is old.
● Multi-monitor setups are problematic.
● New versions of X.Org and distros break existing
video drivers too often.
● Configuration can be... annoying.
● Wireless drivers.
● New versions should not have less functionality on
modern equipment.
Hardware Issues - FIXED
● Distros need to stop revving X.Org so often.
● If modern video cards work with a current release of
a distro (or X.Org)... do not release the new version
of that distro (or X.Org) if that video card is no
longer fully supported.
● Same goes for Wireless Cards and all other
hardware.
Packaging Sucks
● .Deb?
● .RPM?
● .tar.gz?
● Ubuntu, Fedora, Arch, OpenSuse, PCLinuxOS,
Gentoo... Often need different packages for each.
● Many people duplicating effort packaging same
software for different formats and distros.
Packaging - FIXED
● Let's just freaking standardize.
● LSB (Linux Standard Base) says RPM is it.
● Deb is far more popular (as Ubuntu is in the lead
usage wise).
● But, really, it doesn't matter. Just pick one and
everybody freaking use it.
● If every distro can utilize the same packages -
awesome.
Audio Editing
● We have lots of projects.
● Most of them are not even functional.
● A few are somewhat usable:
– Audacity?
– ReZound?
– Jokosher?
– Ardour?
● Where is our GarageBand? Our Audition?
Video Editing
● We're talking video editing for normal to pro-sumer
level here. 99.999% of the video editing.
● Nothing cuts it. At all.
● Lives? KDEnlive? Kino? PiTiVi? Cinellara?
● HD support is sketchy at best.
● Hard to install.
● Unstable.
● Lacking expected features.
Audio/Video Editing
● The problem is that these are not simple tools.
● They require a large investment in time and
developer resources.
● This hurts to say :
– The current open source development model has
failed to deliver these advanced, and necessary,
tools.
– Linux is not even on par with Windows and MacOS
from the mid 1990's.
Audio/Video Editing
● Projects must be funded in order to succeed.
● The funding must be reliable.
● … Let's come back to this topic in a bit.
What about Application X?
● There are key applications (and types of
applications) that are vital to many lines of work.
● CAD, Pro-level design, Image Management
● Animation, Screenwriting, etc.
● ”What about Photoshop?”
● Large applications, that require a large resource
investment.
What about Game X?
● Many of us keep Windows around just for games.
● Games are huge. They drive system adoption.
● Some have come to Linux (Doom 3, Neverwinter
Nights, Penny Arcade Adventures).
● The list is small.
● Sales are not large enough for most developers and
publishers to consider a Linux port.
● Open Source games don't cut it.
Large Software Projects...
● All of these applications are extremely large.
● There have been many, many attempts at Open
Source projects to address these needs.
● The time and resource (manpower, etc.)
requirements for these projects make their success
unlikely.
● So we must fund these projects. But how?
Funding Key Projects
● Open Source with Donations?
● Open Source with Corporate Funding?
● Open Source plus Paid Services?
● Closed Source?
● Commercial with Source Available?
● Sure! Anything! But let's think about numbers for a
second.
What does it cost?
● Hypothetical: Let's make a Video Editor (ala
iMovie, Windows Movie Maker, etc.).
● Let's say it we need 3 developers and 1 tester.
● Each person earns $75k per year.
● That works out to (without graphics design,
documentation, marketting, server admin, project
management or support) : $300,000 per year.
● Developers need to eat.
Why not spread the work out?
● More developers does not equal more productivity.
● A team of 5 dedicated, full time developers is
typically going to be more productive than 50
developers who only putz a little on the weekend.
● The Open Source projects that are commercially
backed an funded tend to be the most active and
have the most momentum.
● Developers need to eat.
A Quick Case Study
● The most advanced audio editor for Linux is Ardour.
● The developer is attempting to work on it full time
(which is needed).
● Monthly donation subscriptions: $2019.
● That's only $24,228 per year. Not enough to rely on
for living expenses.
● Developers need to eat.
So how to we fix it?
● We, as Linux users, need to accept that software
costs money to make.
● We then need to either:
– Donate to Open Source projects in the amount
roughly equalling what we'd pay to a commercial
product.
– Or purchase closed source software for Linux in
order to encourage the companies to bring more to
Linux.
– Or both.
Okay. Sure. But HOW?
● Major distros and companies (Canonical, Novell,
Red Hat, Nokia, etc.) need to get involved:
– Encourage people to donate to specific projects that
their customers would most benefit from.
– Active fund raisers.
– Build software stores into their distros.
– Make commercial third party software more
prominent on their websites.
● There will be backlash.
● To the distros: Man up.
Feel free to yell at me
● www.Lunduke.com
● www.JupiterBroadcasting.com
● www.Twitter.com/BryanLAS

More Related Content

Viewers also liked

Blog Ethika Global: Nuevos niveles para monitorizar el extraño del dólar (Car...
Blog Ethika Global: Nuevos niveles para monitorizar el extraño del dólar (Car...Blog Ethika Global: Nuevos niveles para monitorizar el extraño del dólar (Car...
Blog Ethika Global: Nuevos niveles para monitorizar el extraño del dólar (Car...Ethika Global Consulting
 
Photo selection (night time shoot)
Photo selection (night time shoot)Photo selection (night time shoot)
Photo selection (night time shoot)Bailey Warburton
 
Excellence In Financial Management
Excellence In Financial ManagementExcellence In Financial Management
Excellence In Financial ManagementSimon Penny
 
Pj Screening and selection of Pjs
Pj Screening and selection of PjsPj Screening and selection of Pjs
Pj Screening and selection of PjsJavaid Toosy
 
Project planning By Mr Allah Dad Khan Visiting Professor The University Of Ag...
Project planning By Mr Allah Dad Khan Visiting Professor The University Of Ag...Project planning By Mr Allah Dad Khan Visiting Professor The University Of Ag...
Project planning By Mr Allah Dad Khan Visiting Professor The University Of Ag...Mr.Allah Dad Khan
 
सम्प्रेषण प्रवाह व इनके प्रकार Ppt
सम्प्रेषण प्रवाह व इनके प्रकार Pptसम्प्रेषण प्रवाह व इनके प्रकार Ppt
सम्प्रेषण प्रवाह व इनके प्रकार PptDr.Sanjeev Kumar
 
국내 인터넷 결제 서비스 현황 및 개선방안(정보통신기술센터)
국내 인터넷 결제 서비스 현황 및 개선방안(정보통신기술센터)국내 인터넷 결제 서비스 현황 및 개선방안(정보통신기술센터)
국내 인터넷 결제 서비스 현황 및 개선방안(정보통신기술센터)메가트렌드랩 megatrendlab
 
산업간 융합 관점에서 본 핀테크 시사점(한국인터넷진흥원)
산업간 융합 관점에서 본 핀테크 시사점(한국인터넷진흥원)산업간 융합 관점에서 본 핀테크 시사점(한국인터넷진흥원)
산업간 융합 관점에서 본 핀테크 시사점(한국인터넷진흥원)메가트렌드랩 megatrendlab
 
핀테크의 핵심이슈와 국내외 시장현황과 전망
핀테크의 핵심이슈와 국내외 시장현황과 전망핀테크의 핵심이슈와 국내외 시장현황과 전망
핀테크의 핵심이슈와 국내외 시장현황과 전망메가트렌드랩 megatrendlab
 
Las técnicas de cocción y su impacto en la ecogastronomía
Las técnicas de cocción y su impacto en la ecogastronomíaLas técnicas de cocción y su impacto en la ecogastronomía
Las técnicas de cocción y su impacto en la ecogastronomíaJair576
 

Viewers also liked (12)

Blog Ethika Global: Nuevos niveles para monitorizar el extraño del dólar (Car...
Blog Ethika Global: Nuevos niveles para monitorizar el extraño del dólar (Car...Blog Ethika Global: Nuevos niveles para monitorizar el extraño del dólar (Car...
Blog Ethika Global: Nuevos niveles para monitorizar el extraño del dólar (Car...
 
Photo selection (night time shoot)
Photo selection (night time shoot)Photo selection (night time shoot)
Photo selection (night time shoot)
 
Excellence In Financial Management
Excellence In Financial ManagementExcellence In Financial Management
Excellence In Financial Management
 
Pj Screening and selection of Pjs
Pj Screening and selection of PjsPj Screening and selection of Pjs
Pj Screening and selection of Pjs
 
Project planning By Mr Allah Dad Khan Visiting Professor The University Of Ag...
Project planning By Mr Allah Dad Khan Visiting Professor The University Of Ag...Project planning By Mr Allah Dad Khan Visiting Professor The University Of Ag...
Project planning By Mr Allah Dad Khan Visiting Professor The University Of Ag...
 
सम्प्रेषण प्रवाह व इनके प्रकार Ppt
सम्प्रेषण प्रवाह व इनके प्रकार Pptसम्प्रेषण प्रवाह व इनके प्रकार Ppt
सम्प्रेषण प्रवाह व इनके प्रकार Ppt
 
국내 인터넷 결제 서비스 현황 및 개선방안(정보통신기술센터)
국내 인터넷 결제 서비스 현황 및 개선방안(정보통신기술센터)국내 인터넷 결제 서비스 현황 및 개선방안(정보통신기술센터)
국내 인터넷 결제 서비스 현황 및 개선방안(정보통신기술센터)
 
산업간 융합 관점에서 본 핀테크 시사점(한국인터넷진흥원)
산업간 융합 관점에서 본 핀테크 시사점(한국인터넷진흥원)산업간 융합 관점에서 본 핀테크 시사점(한국인터넷진흥원)
산업간 융합 관점에서 본 핀테크 시사점(한국인터넷진흥원)
 
핀테크 동향과 시사점
핀테크 동향과 시사점핀테크 동향과 시사점
핀테크 동향과 시사점
 
국내 지능형로봇 산업의 동향과 전망
국내 지능형로봇 산업의 동향과 전망국내 지능형로봇 산업의 동향과 전망
국내 지능형로봇 산업의 동향과 전망
 
핀테크의 핵심이슈와 국내외 시장현황과 전망
핀테크의 핵심이슈와 국내외 시장현황과 전망핀테크의 핵심이슈와 국내외 시장현황과 전망
핀테크의 핵심이슈와 국내외 시장현황과 전망
 
Las técnicas de cocción y su impacto en la ecogastronomía
Las técnicas de cocción y su impacto en la ecogastronomíaLas técnicas de cocción y su impacto en la ecogastronomía
Las técnicas de cocción y su impacto en la ecogastronomía
 

Similar to Linux Sucks

Linux Sucks
Linux SucksLinux Sucks
Linux Suckspapygeek
 
Intoduction to Linux
Intoduction to LinuxIntoduction to Linux
Intoduction to LinuxAnshul Sharma
 
Why do Companies Write Open Source Software
Why do Companies Write Open Source SoftwareWhy do Companies Write Open Source Software
Why do Companies Write Open Source SoftwareNadav Har'El
 
Linux day 2015 presentation of Open Hardware Source PowerPC Notebook
Linux day 2015 presentation of Open Hardware Source PowerPC NotebookLinux day 2015 presentation of Open Hardware Source PowerPC Notebook
Linux day 2015 presentation of Open Hardware Source PowerPC NotebookRoberto Innocenti
 
FOSS, history and philosophy
FOSS, history and philosophyFOSS, history and philosophy
FOSS, history and philosophyAhmed Mekkawy
 
Michael Widenius
Michael WideniusMichael Widenius
Michael WideniusCodeFest
 
Get your FLOSS problems solved
Get your FLOSS problems solvedGet your FLOSS problems solved
Get your FLOSS problems solvedRex Tsai
 
The Ring programming language version 1.9 book - Part 6 of 210
The Ring programming language version 1.9 book - Part 6 of 210The Ring programming language version 1.9 book - Part 6 of 210
The Ring programming language version 1.9 book - Part 6 of 210Mahmoud Samir Fayed
 
Flutter not yet another mobile cross-platform framework - i ox-kl19
Flutter   not yet another mobile cross-platform framework - i ox-kl19Flutter   not yet another mobile cross-platform framework - i ox-kl19
Flutter not yet another mobile cross-platform framework - i ox-kl19oradoe
 
Contributing to an Open Source Project 101
Contributing to an Open Source Project 101Contributing to an Open Source Project 101
Contributing to an Open Source Project 101POSSCON
 
Why linux is better than windows
Why linux is better than windowsWhy linux is better than windows
Why linux is better than windowsShiwang Kalkhanda
 
The Ring programming language version 1.3 book - Part 81 of 88
The Ring programming language version 1.3 book - Part 81 of 88The Ring programming language version 1.3 book - Part 81 of 88
The Ring programming language version 1.3 book - Part 81 of 88Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 99 of 212
The Ring programming language version 1.10 book - Part 99 of 212The Ring programming language version 1.10 book - Part 99 of 212
The Ring programming language version 1.10 book - Part 99 of 212Mahmoud Samir Fayed
 
New generation Linux distributions that companion with Geeko : opencocon and...
New generation Linux distributions that companion with Geeko :  opencocon and...New generation Linux distributions that companion with Geeko :  opencocon and...
New generation Linux distributions that companion with Geeko : opencocon and...shimadah
 
Beyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in ProductionBeyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in ProductionC4Media
 
Full stack development
Full stack developmentFull stack development
Full stack developmentArnav Gupta
 
Computer Programming Overview
Computer Programming OverviewComputer Programming Overview
Computer Programming Overviewagorolabs
 

Similar to Linux Sucks (20)

Linux Sucks
Linux SucksLinux Sucks
Linux Sucks
 
Intoduction to Linux
Intoduction to LinuxIntoduction to Linux
Intoduction to Linux
 
Why do Companies Write Open Source Software
Why do Companies Write Open Source SoftwareWhy do Companies Write Open Source Software
Why do Companies Write Open Source Software
 
Linux day 2015 presentation of Open Hardware Source PowerPC Notebook
Linux day 2015 presentation of Open Hardware Source PowerPC NotebookLinux day 2015 presentation of Open Hardware Source PowerPC Notebook
Linux day 2015 presentation of Open Hardware Source PowerPC Notebook
 
FOSS, history and philosophy
FOSS, history and philosophyFOSS, history and philosophy
FOSS, history and philosophy
 
Fedora 11 Intro
Fedora 11 IntroFedora 11 Intro
Fedora 11 Intro
 
Michael Widenius
Michael WideniusMichael Widenius
Michael Widenius
 
Get your FLOSS problems solved
Get your FLOSS problems solvedGet your FLOSS problems solved
Get your FLOSS problems solved
 
The Ring programming language version 1.9 book - Part 6 of 210
The Ring programming language version 1.9 book - Part 6 of 210The Ring programming language version 1.9 book - Part 6 of 210
The Ring programming language version 1.9 book - Part 6 of 210
 
Flutter not yet another mobile cross-platform framework - i ox-kl19
Flutter   not yet another mobile cross-platform framework - i ox-kl19Flutter   not yet another mobile cross-platform framework - i ox-kl19
Flutter not yet another mobile cross-platform framework - i ox-kl19
 
Opensource Software usability
Opensource Software usabilityOpensource Software usability
Opensource Software usability
 
Contributing to an Open Source Project 101
Contributing to an Open Source Project 101Contributing to an Open Source Project 101
Contributing to an Open Source Project 101
 
Why linux is better than windows
Why linux is better than windowsWhy linux is better than windows
Why linux is better than windows
 
The Ring programming language version 1.3 book - Part 81 of 88
The Ring programming language version 1.3 book - Part 81 of 88The Ring programming language version 1.3 book - Part 81 of 88
The Ring programming language version 1.3 book - Part 81 of 88
 
The Ring programming language version 1.10 book - Part 99 of 212
The Ring programming language version 1.10 book - Part 99 of 212The Ring programming language version 1.10 book - Part 99 of 212
The Ring programming language version 1.10 book - Part 99 of 212
 
New generation Linux distributions that companion with Geeko : opencocon and...
New generation Linux distributions that companion with Geeko :  opencocon and...New generation Linux distributions that companion with Geeko :  opencocon and...
New generation Linux distributions that companion with Geeko : opencocon and...
 
Beyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in ProductionBeyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in Production
 
Full stack development
Full stack developmentFull stack development
Full stack development
 
2 b 2-hatta
2 b 2-hatta2 b 2-hatta
2 b 2-hatta
 
Computer Programming Overview
Computer Programming OverviewComputer Programming Overview
Computer Programming Overview
 

Recently uploaded

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

Linux Sucks

  • 1. Why Desktop Linux Sucks.And What We Can Do To Fix It.
  • 2. Let's get this out of the way... ● We all like Linux. ● Linux is great. – It's fast. – It's customizable. – It's stable. – It's open. – It's, generally, pretty bad-ass.
  • 3. But. Seriously. Linux Sucks. ● Ever have audio problems? ● How about Wi-Fi issues? ● Maybe updates that broke core functionality? ● Perhaps the lack of particular software (or type of software) forces you to use another OS? Long story short: Linux Sucks. But let's get specific: Why? And how do we fix it?
  • 4. Stuff we won't talk about ● Linux as a server. ● Mobile Linux (Phones, PDAs, Tablets). ● Embedded Linux (Routers, etc.). ● Marketting.
  • 5. Audio Problems ● ALSA? ● Pulse? ● Gstreamer? ● Open Sound System? ● aRts (Analog Real Time Synthesizer)? ● Phonon? ● Are you kidding me?
  • 6. Audio Problems - FIXED ● No. More. Duplicating. Effort. ● Do not create a new audio framework. ● Do not create a new framework that wraps other audio frameworks. ● The real key is which API developers use. ● Pick one. Here, I'll show you how easy it is: ● Gstreamer. There. Done. ● Now everyone just use that.
  • 7. Hardware Issues ● X.Org is old. ● Multi-monitor setups are problematic. ● New versions of X.Org and distros break existing video drivers too often. ● Configuration can be... annoying. ● Wireless drivers. ● New versions should not have less functionality on modern equipment.
  • 8. Hardware Issues - FIXED ● Distros need to stop revving X.Org so often. ● If modern video cards work with a current release of a distro (or X.Org)... do not release the new version of that distro (or X.Org) if that video card is no longer fully supported. ● Same goes for Wireless Cards and all other hardware.
  • 9. Packaging Sucks ● .Deb? ● .RPM? ● .tar.gz? ● Ubuntu, Fedora, Arch, OpenSuse, PCLinuxOS, Gentoo... Often need different packages for each. ● Many people duplicating effort packaging same software for different formats and distros.
  • 10. Packaging - FIXED ● Let's just freaking standardize. ● LSB (Linux Standard Base) says RPM is it. ● Deb is far more popular (as Ubuntu is in the lead usage wise). ● But, really, it doesn't matter. Just pick one and everybody freaking use it. ● If every distro can utilize the same packages - awesome.
  • 11. Audio Editing ● We have lots of projects. ● Most of them are not even functional. ● A few are somewhat usable: – Audacity? – ReZound? – Jokosher? – Ardour? ● Where is our GarageBand? Our Audition?
  • 12. Video Editing ● We're talking video editing for normal to pro-sumer level here. 99.999% of the video editing. ● Nothing cuts it. At all. ● Lives? KDEnlive? Kino? PiTiVi? Cinellara? ● HD support is sketchy at best. ● Hard to install. ● Unstable. ● Lacking expected features.
  • 13. Audio/Video Editing ● The problem is that these are not simple tools. ● They require a large investment in time and developer resources. ● This hurts to say : – The current open source development model has failed to deliver these advanced, and necessary, tools. – Linux is not even on par with Windows and MacOS from the mid 1990's.
  • 14. Audio/Video Editing ● Projects must be funded in order to succeed. ● The funding must be reliable. ● … Let's come back to this topic in a bit.
  • 15. What about Application X? ● There are key applications (and types of applications) that are vital to many lines of work. ● CAD, Pro-level design, Image Management ● Animation, Screenwriting, etc. ● ”What about Photoshop?” ● Large applications, that require a large resource investment.
  • 16. What about Game X? ● Many of us keep Windows around just for games. ● Games are huge. They drive system adoption. ● Some have come to Linux (Doom 3, Neverwinter Nights, Penny Arcade Adventures). ● The list is small. ● Sales are not large enough for most developers and publishers to consider a Linux port. ● Open Source games don't cut it.
  • 17. Large Software Projects... ● All of these applications are extremely large. ● There have been many, many attempts at Open Source projects to address these needs. ● The time and resource (manpower, etc.) requirements for these projects make their success unlikely. ● So we must fund these projects. But how?
  • 18. Funding Key Projects ● Open Source with Donations? ● Open Source with Corporate Funding? ● Open Source plus Paid Services? ● Closed Source? ● Commercial with Source Available? ● Sure! Anything! But let's think about numbers for a second.
  • 19. What does it cost? ● Hypothetical: Let's make a Video Editor (ala iMovie, Windows Movie Maker, etc.). ● Let's say it we need 3 developers and 1 tester. ● Each person earns $75k per year. ● That works out to (without graphics design, documentation, marketting, server admin, project management or support) : $300,000 per year. ● Developers need to eat.
  • 20. Why not spread the work out? ● More developers does not equal more productivity. ● A team of 5 dedicated, full time developers is typically going to be more productive than 50 developers who only putz a little on the weekend. ● The Open Source projects that are commercially backed an funded tend to be the most active and have the most momentum. ● Developers need to eat.
  • 21. A Quick Case Study ● The most advanced audio editor for Linux is Ardour. ● The developer is attempting to work on it full time (which is needed). ● Monthly donation subscriptions: $2019. ● That's only $24,228 per year. Not enough to rely on for living expenses. ● Developers need to eat.
  • 22. So how to we fix it? ● We, as Linux users, need to accept that software costs money to make. ● We then need to either: – Donate to Open Source projects in the amount roughly equalling what we'd pay to a commercial product. – Or purchase closed source software for Linux in order to encourage the companies to bring more to Linux. – Or both.
  • 23. Okay. Sure. But HOW? ● Major distros and companies (Canonical, Novell, Red Hat, Nokia, etc.) need to get involved: – Encourage people to donate to specific projects that their customers would most benefit from. – Active fund raisers. – Build software stores into their distros. – Make commercial third party software more prominent on their websites. ● There will be backlash. ● To the distros: Man up.
  • 24. Feel free to yell at me ● www.Lunduke.com ● www.JupiterBroadcasting.com ● www.Twitter.com/BryanLAS