Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Pourquoi Linux ne fonctionnera jamais sur un desktop

230 réponses
Avatar
JP
Des gens sérieux ont étudié le problème, et on fait la liste ici

http://linuxfonts.narod.ru/why.linux.is.not.ready.for.the.desktop.html

Pourr faire court, on voit que les problèmes sont gravissimes, d'ordres

- Fonctionnel
- Multimédia
- Défaut majeur de l'interface et des technologies utilisées
- Pas de standardisation des API pour des logiciels fenêtrés
- Des incompatibilités entre les différentes versions
- Des gros bugs, d'énormes problèmes de régression dans le dévelopement
- Pas d'outils de gestion pour le déployement, etc... etc...

Enfin un article qui va jusqu'au des choses et qui montre que ce
système est vraiment un tas de caca lol

D'ailleurs, le marché le dit bien < 1 % d'utilisateurs de ce machin, et
encore généralement en trial boot pour s'ammuser une semaine ou deux

Mais bon, c'est un bricolage et un passe temps pour certain lol



Linux major shortcomings and problems:

0. Premise: proprietary software will stay indefinitely. Full stop. You
may argue eternally, but complicated software like games, 3D
applications, databases, CADs(Computer-aided Design), etc. which cost
millions of dollars and years of man-hours to develop will never be
open sourced. Software patents are about to stay forever.

1. No reliable sound system, no reliable unified software audio mixing,
many (old or/and proprietary) applications still open audio output
exclusively causing major user problems and headache.

1.1 Insanely difficult to set up volume levels, audio recording ... and
in some situations even audio output.

1.2 Highly confusing, not self-explanatory mixer settings.

1.3 By default many distros do not set volume levels properly (no audio
output/no sound recording).

2. X system:

2.1 No good stable standardized API for developing GUI applications
(like Win32 API). Both GTK and Qt are very unstable and often break
backwards compatibility.

2.2 Very slow GUI (except when being run with composite window managers
on top of OpenGL).

2.3 Many GUI operations are not accelerated. No analogue of GDI or
GDI+. Text antialiasing and other GUI operations are software rendered
by GUI libraries (GTK->Cairo/QT->Xft).

2.4 Font rendering is implemented via high level GUI libraries, thus:

2.4.1 fontconfig fonts antialiasing settings cannot be applied
on-the-fly.

2.4.2 Fonts antialiasing only works for certain GUI toolkits (see 2.1).

2.4.3 Default fonts (often) look ugly.

2.4.3.1 (Being resolved) By default most distros disable advanced fonts
antialiasing.

2.4.3.2 By default most distros come without good or even compatible
with Windows fonts.

2.5 No double buffering.

3. Problems stemming from the vast number of Linux distributives:

3.1 No unified configuration system for computer settings, devices and
system services. E.g. distro A sets up networking using these
utilities, outputting certain settings residing in certain file system
locations, distro B sets up everything differently. This drives most
users mad.

3.2 No unified installer across all distros. Consider RPM, deb,
portage, tar.gz, sources, etc. It adds a cost for software development.

3.3 Many distros' repositories do not contain all available open source
software. User should never be bothered with using ./configure && make
&& make installer. It should be possible to install any software by
downloading a package and double clicking it (yes, like in Windows, but
probably prompting for user/administrator password).

3.4 Applications development is a major PITA. Different distros can use
a) different libraries versions b) different compiler flags c)
different compilers. This leads to a number of problems raised to the
third power.

4. It should be possible to configure everything via GUI which is still
not a case for too many situations and operations.

5. Problems stemming from low linux popularity and open source nature:

5.1 Few software titles, inability to run familiar Windows software.
(Some applications (which don't work in Wine) have zero Linux
equivalents).

5.1.1 No equivalent of some hardcore Windows software like AutoCAD/3D
Studio/Adobe Premier/Corel Painter/etc. Home and work users just won't
bother installing Linux until they can work for real.

5.2 No games. Full stop. Cedega and Wine offer very incomplete support.

5.3 Incomplete or unstable drivers for some hardware. Problems setting
up some hardware (like sound cards or TV tuners/Web Cameras).

5.3.1 A lot of WinPrinters do not have any Linux support (e.g. Lexmark
models). An argument that user should buy a Linux compatible printer is
silly since that way Linux won't ever gain even a traction of
popularity. Why should I install an OS where my printer doesn't work?

5.3.2 A lot of web cameras still do not work at all in Linux.

5.4 It's impossible to watch Blue-Ray movies.

5.5 Questionable patents and legality status. US Linux users cannot
play many popular audio and video formats until they purchase
appropriate codecs.

6. Poor or almost missing regression testing in Linux kernel (and,
alas, in other Open Source software too) leading to a situation when
new kernels may become totally unusable for some hardware
configurations (software suspend doesn't work, crashes, unable to boot,
networking problems, video tearing, etc.)

7. A galore of software bugs across all applications. Just look into
KDE or Gnome bugzilla's - some bugs are now ten years old with over
several dozens of duplicates and no one is working on them.

8. Poor interoperability between applications and their components.
E.g. many kernel features get a decent userspace support years after
introduction.

8.1 Most distros don't allow you to easily set up a server with e.g.
such a configuration: Samba, SMTP/POP3, Apache HTTP Auth and FTP where
all users are virtual. LDAP is a major PITA. Authentication against
MySQL/any other DB is also a PITA.

9. General slowness: just compare load times between e.g. OpenOffice
and Microsoft Office. If you don't like this example, try running
OpenOffice in Windows and in Linux. In the latter case it will be much
slower.

9.1 Slow (libraries) linker. Braindead slow linker. Intolerably slow
linker. Win32 OpenOffice being run from Wine starts in a less time than
native Linux OpenOffice. Microsoft Office 2003 starts from Wine in a
matter of few seconds even on 1GHz CPUs with a slow HDD.

9.2 (Being resolved) No parallel boot of system services. Questionable
services for Desktop installations (Fedora, Suse, Mandriva, Ubuntu). No
delayed loading of system services.

9.3 (Being resolved) Huge shutdown time.

10. CLI (command line interface) errors for user applications (see
clause 4.). All GUI applications should have a visible errors
presentation.

11. (Being slowly resolved) Poor documentation.

12. Bad security model: there's zero protection against keyboard
keyloggers and against running malicious software (Linux is viruses
free only due to its extremely low popularity). sudo is very easy to
circumvent (social engineering). sudo still requires CLI (see clause
4.).

13. A very bad backwards and forward compatibility.

13.1 Old applications rarely work in new Linux distros (glibc
incompatibities (double-free errors), missing libraries, wrong/new
libraries versions, GCC source level errors). Abandoned Linux GUI
software generally doesn't work in newer Linux distros. Most well
written GUI applications for Windows 95 will work in Windows 7 (15
years of compatibility on binary level).

13.2 New applications linked only against lib C will refuse to work in
old distros. (Even though they are 100% source compatible with old
distros).

13.3 New libraries versions bugs, regressions and incompatibilites.

14. Enterprise level problems:

14.1 No software policies.

14.2 No standard way of software distribution.

14.3 (Being slowly resolved) No SMB/AD level replacement/equivalent
(samba doesn't count): 1) Centralized and easily managable user
directory. 2) Simple file sharing. 3) Simple (LAN) computers discovery
and browsing.

10 réponses

1 2 3 4 5
Avatar
Stephan Peccini
Richard Delorme a écrit :

Stephan Peccini a écrit :
Richard Delorme a écrit :

JP a cité :
5.4 It's impossible to watch Blue-Ray movies.





C'est vrai... pour l'instant.



Non, non. C'est possible depuis 2 ans environ.



Pas vraiment. Ce qui est actuellement faisable, c'est de recopier le
film en le décryptant sur le disque dur avec un logiciel comme dumphd ;
...
Bref, toutes ces démarches longues et laborieuses, ce n'est pas ce que
j'appelle regarder un Blu-Ray.



Ce n'est dons pas vraiment « impossible ». Merci de la confirmation. Quant à
l'utilisation de Windows, je ne l'ai pas vu dans les explications diverses
et variées.
Et bon, un Blu-Ray non crypté se lit sans problème. Donc le point 5.4 est
faux pour plusieurs raisons.

--
Stéphan Peccini
Les photos : <URL:http://photonature.fr>
Les Pyrénées : <URL:http://photonature.fr/pyrenees>
Le blog : <URL:http://pyrenees.peccini.fr>
Avatar
Cumbalero
JP a écrit :

1. No reliable sound system, no reliable unified software audio mixing,



Merde, 5 ans que je fais de la MAO sous Linux et je le savais pas.

2.1 No good stable standardized API for developing GUI applications



Mouarf! Tu veux nous détailler les appels de DirectX et leurs variations
d'une version à l'autre qu'on rigole?

2.4.1 fontconfig fonts antialiasing settings cannot be applied on-the-fly.



Faux. Testé sous Gnome, KDE et Xfce.

2.4.3.2 By default most distros come without good or even compatible
with Windows fonts.



apt-get install ttf-mscorefonts-installer


3.1 No unified configuration system for computer settings



Mouarf!
Ma clé USB n'a jamais le même nom de lecteur sous Windows, selon l'ordre
dans lequel je branche mes composants sans bidouiller des heures.
Sous Linux, si.

3.2 No unified installer across all distros. Consider RPM, deb, portage,
tar.gz, sources, etc. It adds a cost for software development.



Faux. Et encore plus si on regarde ce qui existe sous Windows...

3.3 Many distros' repositories do not contain all available open source
software.



Ah ben ça, on va pas non plus équiper nos PCs de disques de plusieurs
tera-octets... on va télécharger ce dont on a besoin.

Mais il ne me semble pas que je puisse installer OpenOffice ou Mozilla
depuis l'interface Windows.


3.4 Applications development is a major PITA. Different distros can use
a) different libraries versions b) different compiler flags c) different
compilers. This leads to a number of problems raised to the third power.



Ben oui, ça s'appelle avoir le choix.

4. It should be possible to configure everything via GUI which is still
not a case for too many situations and operations.



Dieu merci. Et tu sais quoi? T'es même pas obligé d'installer une
quelconque interface graphique, ce qui est le cas sur l'essentiel des
Linux (et Unices au sens large) que j'administre.

(Some applications (which don't work in Wine) have zero Linux equivalents).



Chic une liste. Ah oui, un truc pour colorier Hulk en jaune.


5.1.1 No equivalent of some hardcore Windows software like AutoCAD/3D
Studio/Adobe Premier/Corel Painter/etc. Home and work users just won't
bother installing Linux until they can work for real.



Faux, encore une fois.

5.2 No games. Full stop. Cedega and Wine offer very incomplete support.



Faux aussi. De nombreux jeux sont développés sous Linux puis portés sous
Windows. Ce qui permet à leur éditeur de proposer un installeur pour
Linux. Exemple: Qauke ou Unreal Tournament.
Et tu devrais essayer Ennemy Territory pour voir. Même sous Windows.

5.3 Incomplete or unstable drivers for some hardware. Problems setting
up some hardware (like sound cards or TV tuners/Web Cameras).



Il suffit de vérifier ce qu'on achète, point. C'est valable quelque soit
l'OS. Tu veux une liste de périphériques qui tournent sous mon Linux sur
PC mais ne sont plus supportés depuis W95?


5.3.1 A lot of WinPrinters do not have any Linux support



Tant mieux. Ces imprimantes sont merdiques de toutes façons.

5.3.2 A lot of web cameras still do not work at all in Linux.



Chic, une liste.

5.4 It's impossible to watch Blue-Ray movies.



Tu veux parier que si? Combien?


5.5 Questionable patents and legality status. US Linux users cannot play
many popular audio and video formats until they purchase appropriate
codecs.



Valable quelque soit l'OS pépère.


6. Poor or almost missing regression testing in Linux



Au contraire, ça c'est la spécialité MS.

7. A galore of software bugs across all applications. Just look into KDE
or Gnome bugzilla's - some bugs are now ten years old with over several
dozens of duplicates and no one is working on them.



Rien à voir avec Linux.
Par contre, on peut te filer une looooooooongue liste de bugs de Windows.


8. Poor interoperability



Un kikoololeur veut nous parler interopérabilité? Trop gros, passera pas.


8.1 Most distros don't allow you to easily set up a server with e.g.
such a configuration: Samba, SMTP/POP3, Apache HTTP Auth and FTP where
all users are virtual. LDAP is a major PITA. Authentication against
MySQL/any other DB is also a PITA.



C'est on ne peut plus faux.

9. General slowness: just compare load times between e.g. OpenOffice and
Microsoft Office. If you don't like this example, try running OpenOffice
in Windows and in Linux. In the latter case it will be much slower.



C'est faux aussi. Les binaires d'Office sont chargés en mémoire au boot
de la machine, ce qui explique la différence de temps de lancement.
OpenOffice propose aussi ce comportement, mais il n'est pas activé par
défaut pour une raison simple: c'est une ânerie.

9.3 (Being resolved) Huge shutdown time.



Mouarf! D'une part, ça doit pas emmerder beaucoup de monde le temps
d'arrêt, mais en plus, on fait le test quand tu veux. Moins de 30
secondes au boot (chargement de session y compris) et encore moins à
l'arrêt pour mon PC, ma station XP au bureau mets facilement 5 à 10 fois
ça. Tu as déjà entendu parler des profils itinérants?

10. CLI (command line interface) errors for user applications (see



C'est Windows qui veut donner des cours de ligne de commande?

clause 4.). All GUI applications should have a visible errors presentation.



Non merci!

11. (Being slowly resolved) Poor documentation.



Je peux avoir la doc de Windows?
Celle de l'implémentation de ses APIs? Ah oui, je peux, mais de façon
incomplète et en payant très cher.


12. Bad security model



Aucune sécurité sous Windows. Aucune.

13. A very bad backwards and forward compatibility.



Essaie simplement de comprendre le sens de cette phrase pour voir...


13.1 Old applications rarely work in new Linux distros



Tu sais quoi? Le binaire du démineur de windows3.11 ne tourne pas sous
Vista.

written GUI applications for Windows 95 will work in Windows 7 (15 years
of compatibility on binary level).



C'est faux, je peux te faire une belle liste de softs pour W95 ne
fonctionnant pas sous Vista, alors sous 7....



13.2 New applications linked only against lib C will refuse to work in
old distros.



Et Office 2007, il tourne sous Windows 3.11?


14.3 (Being slowly resolved) No SMB/AD level replacement/equivalent
(samba doesn't count)



Ah ben ça, c'est la meilleure... Déjà refuser de prendre en compte Samba
pour dire que SMB n'est pas supporté, c'est fort, mais parler d'AD, je
suis mort de rire. Centraliser la base de compte dans un LDAP, Unix l'a
fait 15 ans avant Windows. Et SMB, c'est de toutes façons de la daube
comparé à NIS sur tous les aspects détaillés sur ce point.



A+
JF
Avatar
Jo Kerr
Cumbalero a formulé ce mercredi :
JP a écrit :




5.1.1 No equivalent of some hardcore Windows software like AutoCAD/3D
Studio/Adobe Premier/Corel Painter/etc. Home and work users just won't
bother installing Linux until they can work for real.



Faux, encore une fois.



Chic une liste.
;-)

--
In gold we trust (c)
Avatar
Cumbalero
Jo Kerr a écrit :

5.1.1 No equivalent of some hardcore Windows software like AutoCAD/3D
Studio/Adobe Premier/Corel Painter/etc. Home and work users just
won't bother installing Linux until they can work for real.



Faux, encore une fois.



Chic une liste.
;-)




Arf...

Blender, Gimp, Kino, BricsCAD, arCAD, Maya

Y'a moins bien, mais c'est plus cher... (c)


A+
JF
Avatar
Thierry B
On 2009-05-20, Cumbalero wrote:

Chic une liste. Ah oui, un truc pour colorier Hulk en jaune.



s/jaune/vert/

Troller, certes, mais troller avec précision...

--
Nouvel OS + grande quantité d'applications = une bombe ??


ya pas eu un projet dans le meme style : javaOS ?


JavaOS, la bombe qui explose vos barrettes de RAM.
--{ ??, in fcol.debats }--
Avatar
Cumbalero
Thierry B a écrit :
On 2009-05-20, Cumbalero wrote:
Chic une liste. Ah oui, un truc pour colorier Hulk en jaune.



s/jaune/vert/

Troller, certes, mais troller avec précision...




Et si je le veux en jaune?

A+
JF
Avatar
JKB
Le 20-05-2009, ? propos de
Re: Pourquoi Linux ne fonctionnera jamais sur un desktop,
Cumbalero ?crivait dans fr.comp.os.linux.debats :
JKB a écrit :

deezer.com ne fonctionne pas



Sur Sparc, peut-être, aucun souci sur mon PC.



Avec gnash ? M'étonnerais. De toute façon, la musique compressée, ce
n'est pas ma tasse de thé. /me va rebrancher son antique X202B, c'est
tout de même autre chose !

- Pas d'outils de gestion pour le déployement, etc... etc...



Mmmmmmmouarf ! En 1998, j'avais des outils de déploiement sur Redhat
5.0.



Par contre, les admins windows de ma boite se demandent comment déployer
le SP3 de XP... Sur le papier, ça marche. Mais la télédistribution de
200Mo vers 18000 postes sur 7 fuseaux horaires semblent leur poser des
soucis.



Mon médecin traitant, soucieux pour ma santé mentale, m'interdit de
faire ce genre de sport.

Je serais assez curieux d'avoir les _vrais_ chiffres (ceux qui
prennent en compte tous les appareils, et pas seulement les PC).



Et même des chiffres sérieux sur les PCs _a serait déjà un plus.



Nous sommes bien d'accord.

JKB

--
Le cerveau, c'est un véritable scandale écologique. Il représente 2% de notre
masse corporelle, mais disperse à lui seul 25% de l'énergie que nous
consommons tous les jours.
Avatar
Cumbalero
JKB a écrit :

deezer.com ne fonctionne pas


Sur Sparc, peut-être, aucun souci sur mon PC.



Avec gnash ?



Non, avec flash.


M'étonnerais. De toute façon, la musique compressée, ce
n'est pas ma tasse de thé.



Pour écouter la radio pendant que je fais mon ménage, c'est parfait.
Accessoirement, ça m'a permis de découvrir des artistes dont j'ai fin i
par acheter les disques


A+
JF
Avatar
JKB
Le 20-05-2009, ? propos de
Re: Pourquoi Linux ne fonctionnera jamais sur un desktop,
Cumbalero ?crivait dans fr.comp.os.linux.debats :
JKB a écrit :

deezer.com ne fonctionne pas


Sur Sparc, peut-être, aucun souci sur mon PC.



Avec gnash ?



Non, avec flash.



Bon, comme flash ne fonctionne pas sous linux/sparc, il faut encore
attendre. Par contre, sous Solaris, ça roule.

M'étonnerais. De toute façon, la musique compressée, ce
n'est pas ma tasse de thé.



Pour écouter la radio pendant que je fais mon ménage, c'est parfait.
Accessoirement, ça m'a permis de découvrir des artistes dont j'ai fini
par acheter les disques



Ceux à qui j'achèterait bien leur oeuvres sont morts depuis
longtemps...

JKB

--
Le cerveau, c'est un véritable scandale écologique. Il représente 2% de notre
masse corporelle, mais disperse à lui seul 25% de l'énergie que nous
consommons tous les jours.
Avatar
Cumbalero
JKB a écrit :

Ceux à qui j'achèterait bien leur oeuvres sont morts depuis
longtemps...



Pas incompatible avec des sites comme Deezer...

A+
JF
1 2 3 4 5