2880

Et un autre inconvénient du système d'apps: Prenons l'exemple de la libmodplug. Imagine que tu as non seulement Modizer installé, mais aussi un lecteur de musique général qui gère aussi le format .mod, et, mettons, 3 jeux qui utilisent des .mod pour leur musique (parce que c'est toujours un format très efficace niveau rapport place/qualité, donc intéressant pour un smartphone). Tu te retrouves avec 5 (!) copies de la libmodplug qui prennent de la place sur ton smartphone. Avec le système des dépôts, la libmodplug serait une dépendance installée automatiquement (c'est clair que la résolution manuelle des dépendances est pourrie, on ne va pas dire aux utilisateurs "installez la libmodplug", ce ne serait pas acceptable, mais justement c'est automatique avec les dépôts) et partagée. Et en plus, s'il y a eu besoin d'adaptations pour compiler la libmodplug pour iOS, il y a des chances qu'elles soient refaites 5 fois parce que personne ne veut partager ces informations qui lui permettent de gagner de l'argent. sick
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

2881

Sauf qu'avec ton système, on tombe automatiquement dans d'abominables problèmes de version compliqués ou impossibles à résoudre.
(C'est bien tout le problème de GNU/Linux, tu dois re-télécharger le système toutes les semaines…)
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

2882

Zerosquare (./2877) :
http://www.quora.com/Software-Engineering/What-are-the-best-examples-of-software-bugs-that-became-features/answer/Jeff-Darcy

Pour le problème des dotfiles qui polluent ton ~, les standards XDG prévoient ~/.config/ pour les fichiers de configuration, et KDE et GNOME ont toujours utilisé des dossiers pour ça.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

2883

GoldenCrystal (./2881) :
Sauf qu'avec ton système, on tombe automatiquement dans d'abominables problèmes de version compliqués ou impossibles à résoudre.

Rien n'est impossible à résoudre, il suffit que le dépôt recompile ses applications avec les nouvelles bibliothèques. (Mais voici bien une des raisons pour lesquelles il faut que les sources soient disponibles.)
(C'est bien tout le problème de GNU/Linux, tu dois re-télécharger le système toutes les semaines…)

Si tu utilises Fedora Rawhide (ou Debian unstable, voire experimental, ou Mandrake Cooker ou Mandriva Cauldron ou OpenSUSE Factory ou …), ou une distribution soi-disant "stable" qui fonctionne sur le même principe (rolling release, genre Arch ou Gentoo), oui. La solution est d'utiliser une distribution avec de vraies releases.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

2884

Kevin Kofler (./2883) :
(Mais voici bien une des raisons pour lesquelles il faut que les sources soient disponibles.)
C'est pourquoi j'ai inclus la réponse à cela entre parenthèses dans mon post au dessus (oui, je suis très fort, je sais)
Si tu utilises Fedora Rawhide (ou Debian unstable, voire experimental, ou Mandrake Cooker ou Mandriva Cauldron ou OpenSUSE Factory ou …), ou une distribution soi-disant "stable" qui fonctionne sur le même principe (rolling release, genre Arch ou Gentoo), oui. La solution est d'utiliser une distribution avec de vraies releases.
Ma question est alors : Comment appliques-tu cela à un smartphone ?
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

2885

iOS et Android ont bien des numéros de version et des mises à jour majeures et mineures, donc on est bien dans le système d'une distribution avec de vraies releases. Au lieu d'avoir juste firmware et apps, si on appliquait le système de dépôts aux smartphones, tu aurais un firmware minimal, et des dépôts de paquetages pour OS, libs et apps (le même dépôt (comme pour Fedora ≥ 7, mais comme pour Fedora, des dépôts tiers seraient possibles) ou des dépôts différents (genre main, universe, PPAs tiers), les 2 sont possibles) comme sous GNU/Linux desktop.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

2886

Ce n'est pas la peine de m'expliquer ton post, je suis suffisamment intelligent pour comprendre ce que tu as écrit au dessus. Et ça ne répond pas du tout à la question que j'ai posé.

Je suis volontairement chiant, parce que tu passes complètement à côté du schéma général. Je vais séparer ici problème en deux parties, selon la séparation qui me semble la plus simple à comprendre :
• Si je fournit un OS, je ne veux en aucun cas à avoir à m'occuper de la maintenance applicative des applications tierces. (Tout au plus fournir un support payant pour aider les tiers à le faire eux-même)
• Si je développe une application qui tourne sur xOS 55, je m'attends à ce qu'elle tourne également sur xOS 56 sans aucune intervention de ma part, simplement par rétro-compatibilité.

Ton système casse littéralement ces deux possibilités. Augmente par conséquent énormément la charge de travail pour tout le monde, et dégrade l'expérience utilisateur (faut mettre à jour plus souvent ou bien attendre plus longtemps les mises à jour qui empêchent une application Y de fonctionner).
Ce qu'il manque tout simplement au système que tu chéris tant, c'est juste… de la modularité. (Dit autrement, le système que tu proposes est complètement inflexible et inutilisable dans le monde réel)
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

2887

GoldenCrystal (./2886) :
• Si je fournit un OS, je ne veux en aucun cas à avoir à m'occuper de la maintenance applicative des applications tierces. (Tout au plus fournir un support payant pour aider les tiers à le faire eux-même)

Alors il suffit de permettre des dépôts tiers et si ton OS est suffisamment populaire, la communauté s'occupera de la maintenance de ces dépôts. Ça existe bien dans le monde de GNU/Linux, par exemple des dépôts comme Rpmforge pour RHEL (et aussi EPEL, mais c'est géré par la communauté Fedora et donc indirectement par Red Hat; Rpmforge est entièrement indépendant). Donc c'est un modèle éprouvé.

Et sinon, il y a aussi la possibilité de proposer un dépôt, mais d'automatiser les recompilations, le logiciel Open Build Service (OBS) de OpenSUSE permet notamment ça (et aussi des dépôts tiers hébergés sur le même serveur, d'ailleurs).
• Si je développe une application qui tourne sur xOS 55, je m'attends à ce qu'elle tourne également sur xOS 56 sans aucune intervention de ma part, simplement par rétro-compatibilité.

C'est le cas dans la plupart des cas en pratique. On n'a besoin de recompiler que si le soname d'une des dépendances a changé. Certains paquetages sur repo.calcforge.org ont été compilés il y a plusieurs releases de Fedora et fonctionnent toujours sans modifications.
Ton système casse littéralement ces deux possibilités. Augmente par conséquent énormément la charge de travail pour tout le monde, et dégrade l'expérience utilisateur (faut mettre à jour plus souvent ou bien attendre plus longtemps les mises à jour qui empêchent une application Y de fonctionner).

Ça améliore l'expérience utilisateur parce qu'il y a une résolution automatique des dépendances, donc moins à télécharger, moins de place consommée, et quand un bogue (y compris de sécurité) est corrigé dans la bibliothèque, il l'est en même temps pour tous les logiciels qui l'utilisent.
Ce qu'il manque tout simplement au système que tu chéris tant, c'est juste… de la modularité. (Dit autrement, le système que tu proposes est complètement inflexible et inutilisable dans le monde réel)

Il est parfaitement utilisable comme le montrent les distributions GNU/Linux, et il est au contraire beaucoup plus flexible qu'un app store centralisé qui ne résout pas les dépendances et où tout ce qui ne correspond pas aux standards de l'unique app store est tout simplement interdit.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

2888

Zerosquare (./2832) :
Questions/réponses avec Linus Torvalds
Un truc qui va plaire à Godzil :
My laptop (...) is an 11" Apple Macbook Air
Un truc qui va déplaire à Godzil :
I like my Kindle
Je reviens là-dessus: Kevin, penses-tu que Linus achète "cher du matos pourri"?

0²> Je ne pense pas que Godzil soit opposé au Kindle: autant sur le haut de gamme je trouve qu'Apple n'a pas de concurrents sérieux, autant le Kindle à encre numérique n'a pas de concurrents sérieux non plus (fût-il nommé Apple). embarrassed
avatar
Attention, nouvelle signature #eeek#
https://mastodon.ti-fr.com/@redangel

2889

FOuyaya, il est PAAAASSSIONNANT ce topic !
J'ai l'impression d'être revenu en 2001 sur Linuxfr.org, là.

Comme quoi, la mentalité libriste, elle a pas changée lol

2890

(surtout pour un
Ancien Libriste Aigri
? neutral)
avatar
Attention, nouvelle signature #eeek#
https://mastodon.ti-fr.com/@redangel

2891

redangel (./2888) :
Je reviens là-dessus: Kevin, penses-tu que Linus achète "cher du matos pourri"?

C'est nul, d'autant plus qu'il doit aussi avoir payé pour le racketiciel qu'il clairement ne pas utiliser (cf. ./2835). Mais bon, Linus en a fait de pires (cf. le fiasco BitKeeper). Cette fois-ci, au moins, ça n'engage que lui (contrairement à BitKeeper par exemple).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

2892

Ah ou'e, cher le racketaille:
17,99 €
Le pauvre tsss
avatar
Attention, nouvelle signature #eeek#
https://mastodon.ti-fr.com/@redangel

2893

C'est le prix de la mise à jour, la plus grande partie du prix est cachée dans le prix de l'ordinateur!
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

2894

Tout comme le prix de Linux est caché quelque part lui aussi... Et c'est bien l'utilisateur qui le paye tongue
(Je répondrai (peut-être) à ton long post plus tard)
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

2895

avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

2896

Kevin, comment un développeur compte-t-il vivre de son travail dans ton système utopique ?

2897

redangel (./2889) :
0²> Je ne pense pas que Godzil soit opposé au Kindle: autant sur le haut de gamme je trouve qu'Apple n'a pas de concurrents sérieux, autant le Kindle à encre numérique n'a pas de concurrents sérieux non plus (fût-il nommé Apple). redface.gif
Mmmh... je laisse Godzil te répondre s'il le veut, mais ce que tu viens de dire est l'équivalent de "je ne pense pas que Kevin soit opposé à Ubuntu" grin
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

2898

Yoshi Noir (./2896) :
Kevin, comment un développeur compte-t-il vivre de son travail dans ton système utopique ?

De la manière de laquelle vivent déjà les développeurs d'entreprises comme Red Hat. L'entreprise vend du support commercial pour ses logiciels libres et ça lui permet d'embaucher non seulement du personnel de support, mais aussi des développeurs.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

2899

Il te posait la question sous entendu "en tant qu'indépendant"...


(et si c'est pas le cas la réponse m'intéresse quand même : Kevin, les développeurs qui ne veulent pas travailler pour un grand groupe, ils font comment dans ton système pour gagner de quoi vivre ?)
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

2900

Kevin Kofler (./2898) :
Yoshi Noir (./2896) :
Kevin, comment un développeur compte-t-il vivre de son travail dans ton système utopique ?

De la manière de laquelle vivent déjà les développeurs d'entreprises comme Red Hat. L'entreprise vend du support commercial pour ses logiciels libres et ça lui permet d'embaucher non seulement du personnel de support, mais aussi des développeurs.

Je me demande quel support peux-tu espérer vendre sur des jeux…
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

2901

vince (./2899) :
Il te posait la question sous entendu "en tant qu'indépendant"...

(et si c'est pas le cas la réponse m'intéresse quand même : Kevin, les développeurs qui ne veulent pas travailler pour un grand groupe, ils font comment dans ton système pour gagner de quoi vivre ?)

Bah, soit ils font ce qu'ils ne veulent pas (grin) et travaillent pour une entreprise spécialisée sur le libre, soit ils font du logiciel sur contrat (parfaitement possible en libre, d'après Stallman: c'est celui qui paie le contrat qui aura les libertés parce que c'est à lui que le logiciel est distribué), soit ils vivent d'autre chose (Stallman suggère de devenir par exemple serveur dans la gastronomie).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

2902

flanker (./2900) :
Je me demande quel support peux-tu espérer vendre sur des jeux…

Les jeux seraient codés par des gens qui veulent s'amuser en codant des jeux. (Ils travailleraient peut-être pour une entreprise de logiciels sérieux pendant la journée, ou alors dans une industrie totalement différente, ou enfin ce seraient des élèves ou étudiants.) Ce modèle a bien marché pour les jeux sur calculatrice, et il marche aussi pour des jeux libres sur PC.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

2903

Kevin Kofler (./2902) :
flanker (./2900) :
Je me demande quel support peux-tu espérer vendre sur des jeux…

Les jeux seraient codés par des gens qui veulent s'amuser en codant des jeux. (Ils travailleraient peut-être pour une entreprise de logiciels sérieux pendant la journée, ou alors dans une industrie totalement différente, ou enfin ce seraient des élèves ou étudiants.) Ce modèle a bien marché pour les jeux sur calculatrice, et il marche aussi pour des jeux libres sur PC.

laught
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

2904

Kevin Kofler (./2902) :
Ce modèle a bien marché pour les jeux sur calculatrice, et il marche aussi pour des jeux libres sur PC.

Tu n'as vraiment aucune idée de ce que c'est que de bosser en entreprise, dans une boite qui fait du développement, ma parole grin
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

2905

Et bah, je te jure que les jeux, c'est le genre de logiciel pour lequel il y aura toujours une demande, donc si le marché des jeux propriétaires n'était pas là, le facteur "scratch your own itch" serait très important, on aurait beaucoup plus de jeux gratuits que maintenant (et dans le monde idéal où le logiciel propriétaire serait carrément interdit, ils seraient tous libres, sinon, au moins une partie importante serait libre). Regarde combien de jeux ont été codés sur calculatrice sans le moindre sou à gagner, parfois même en assembleur pur.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

2906

squale92 (./2904) :
Kevin Kofler (./2902) :
Ce modèle a bien marché pour les jeux sur calculatrice, et il marche aussi pour des jeux libres sur PC.

Tu n'as vraiment aucune idée de ce que c'est que de bosser en entreprise, dans une boite qui fait du développement, ma parole grin

Tu veux dire que les développeurs en entreprise n'auront pas le temps? Et bah, il restera toujours des développeurs volontaires qui vivent d'autre chose. Mais je te signale aussi que Red Hat et même Google sont connus pour être très tolérants en ce qui concerne les projets personnels, ce n'est pas partout qu'on travaille 24×7 pour l'entreprise.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

2907

Kevin Kofler (./2906) :
dans le monde idéal où le logiciel propriétaire serait carrément interdit
Kevin, tu as déjà lu le livre 1984 ? Juste comme ça, hein.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

2908

C'est le logiciel propriétaire qui devient de plus en plus "1984", avec les divers DRMs, les webapps (avec data mining publicitaire) etc.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

2909

Kevin Kofler (./2905) :
Regarde combien de jeux ont été codés sur calculatrice sans le moindre sou à gagner, parfois même en assembleur pur.

Ce n'est pas tout à fait le même "marché" ; ni la même "complexité" en termes de développement (sans compter qu'il n'y a pas que le "développement" pur, dans un jeu... loin de là, probablement -- d'autres ici seront mieux placé que moi pour entrer dans les détails, je suppose).
J'ajouterais que, pour rester à un niveau "embarqué", à choisir aujourd'hui entre une calculatrice à 10/12MHz et un device "évolué" genre téléphone, le choix va vite porter vers le téléphone... peut-être que ça te coutera 30€ en tant que développeur (ou genre 90 chez apple, ça revient globalement au même), mais tu toucheras un public potentiellement tellement plus large...
Kevin Kofler (./2906) :
ce n'est pas partout qu'on travaille 24×7 pour l'entreprise

heureusement : à "trop" bosser, tout le monde aurait à y perdre, que ce soit entreprise comme employés ^^
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

2910

Sérieux, perso quand je rentre chez moi, j'ai tout sauf envie de cdoder x_x
avatar