120

squalyl > pourtant, Firefox a l'habitude de courir après Chrome. Je serais curieux de connaître les raisons pour lesquelles ils ne souhaitent pas implémenter WebUSB (perso j'en vois plein, mais c'est pas dit que ce soit les mêmes que les leurs)
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

121

Une seule implémentation = solution propriétaire.
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é

122

tiens, c'est nouveau comme concept, ça cheeky
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

123

Oui, et puis c'est rigolo : y'a tout plein de softs libres qui deviennent propriétaires avec cette définition !
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

124

Donc tout ce que j'ai écrit est propriétaire ? grin

125

Oué, vilain kapitaliste!

126

Zerosquare (./120) :
squalyl > pourtant, Firefox a l'habitude de courir après Chrome. Je serais curieux de connaître les raisons pour lesquelles ils ne souhaitent pas implémenter WebUSB (perso j'en vois plein, mais c'est pas dit que ce soit les mêmes que les leurs)
Ils l'avaient juste proposé dans le cadre de FirefoxOS mais uniquement pour les Web apps internes installées sur le téléphone. Ces API n'ont jamais eu pour but de rentrer dans l'usage des sites Web.
Ils ont toujours été clairs sur le fait qu'ils ne voulaient pas de ce genre d'API trop bas niveau et dépendante d'une technologie particulière dans les spécifications du Web.
avatar

127

En l'occurrence WebUSB est bel et bien propriétaire: défini par Google et implémenté par Google uniquement.
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

128

Godzil (./101):
- CHIP (NextThingCo) utilise un putain de machin similaire il faut CHROME pour pouvoir flasher leur carte, c'est putain de limitant, ca marche comme une merde. C'est un enorme NON NON NON.
A ce point-là ?
Je n'ai pas lu que ça foirait beaucoup pour les calculatrices Numworks, en tout cas.

Godzil (./101):
- TI, HP et plein d'autre n'ont jamais eu de soucis pour faire des drivers pour tous les OS existant, meme la communauté n'a pas eu de problemes.
* TI, HP et Casio ne ciblent pas Linux, et encore moins la famille BSD, pour leurs devices qui, sauf exception (Casio Prizm / fx-CG[125]0: MSD; HP Prime et 39gII: HID), sont en classe vendor-specific. Et ce n'est pas pour une histoire de drivers;
* je sais que tu le sais aussi, et que les participants à ce topic ont de bonnes notions d'historique de la communauté TI, mais tu as mal formulé la deuxième partie de ta phrase: au premier degré, il est lourdement exagéré de dire que la communauté n'a pas eu de problèmes pour faire les drivers permettant de communiquer avec les calculatrices TI, HP et Casio qui nécessitent des drivers wink
C'est un fait que ça a été possible. Cependant, non seulement ça a posé quantité de problèmes aux devs au cours du temps, principalement à cause de Windows, mais aussi, ça pose toujours (et de plus en plus, au fil des versions) de réels problèmes aux utilisateurs de Windows: il faut utiliser un driver signé depuis longtemps, installer le filter driver libusb-win32 pour qu'un driver libusb-win32 puisse interopérer avec le logiciel du fabricant, utiliser Zadig sur Win 8+...


Pour l'USB, Firefox est nettement en retard sur Chrome, cf. le fait que le support built-in pour U2F arrive tout juste, donc une partie du problème pour implémenter WebUSB est peut-être simplement qu'ils ne sont (n'étaient pas, jusqu'à il y a peu) techniquement prêts.
Peut-être que Mozilla voudrait qu'il existe un standard W3C pour l'USB, plutôt que WebUSB... mais ne pas implémenter WebUSB, ou quelque chose qui s'en approche (comme pour les WebExtensions, il se peut qu'ils veuillent proposer des améliorations de fonctionnalité), ne peut pas vraiment aider Mozilla à ré-augmenter la part de marché de Firefox.
C'est un vrai problème que WebUSB ne fonctionne que sur un seul browser, et JS est un problème (WebAssembly un peu moins), mais je suis de l'avis que les autres vont devoir s'adapter, ou se handicaper face à Chrome et réduire encore leurs parts de marché. La techno WebUSB existe, elle se répand pour des raisons de facilité d'utilisation chez l'utilisateur final, et je pense que ce n'est que le début.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

129

Zerosquare (./123) :
Oui, et puis c'est rigolo : y'a tout plein de softs libres qui deviennent propriétaires avec cette définition !
Solution propriétaire ≠ implémentation propriétaire.
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é

130

C'est quand même tordu comme formulation, et ça a tendance à induire en erreur...

C'est plus clair de dire "ce n'est pas un standard, parce qu'il n'existe qu'une seule implémentation".
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

131

Exemples:
OpenDocument (format natif) dans LibreOffice: standard ouvert, implémentation libre
OpenDocument (filtres d'exportation/importation) dans Microsoft Office: standard ouvert, implémentation partiellement libre (le filtre est libre, le reste du logiciel est propriéraire)
OpenDocument (filtres d'exportation/importation) dans Google Docs: standard ouvert, implémentation propriétaire
WebUSB dans Chromium: solution propriétaire, implémentation libre
WebUSB dans Chrome: solution propriétaire, implémentation propriétaire
(On ne peut pas parler de 2 implémentations indépendantes pour Chromium et Chrome, vu que c'est le même code sous 2 licences différentes.)
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é

132

Ouais enfin si tu considères comme "solution propriétaire" tout ce qui n'est pas un standard ouvert, ça englobe tellement de choses que ça n'a pas vraiment d'intérêt comme terme.
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

133

Tiens j'avais loupé ce message :
Godzil (./127) :
En l'occurrence WebUSB est bel et bien propriétaire: défini par Google et implémenté par Google uniquement.
Même si aucun autre navigateur ne l'implémente encore, ils semblent l'avoir proposé au W3C, donc j'ai pas l'impression que ce soit proprio ?
https://wicg.github.io/webusb/
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

134

En tout cas, tant qu'il n'existe pas au moins 2 implémentations indépendantes, ça n'a aucune chance de devenir un standard W3C.
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é

135

hwpatch : propriétaire (solution et implémentation) hehe
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

136

C'est un patch pour une limitation d'un système d'exploitation propriétaire, on n'en a pas besoin si on utilise PedroM. smile
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é

137

Zero: proposé oui mais pas accepté, ca ne fait pas partit du standard (et heureusement et j'espere que ca durera mais je me fait pas d'illusions..)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

138

Zerosquare (./132) :
Ouais enfin si tu considères comme "solution propriétaire" tout ce qui n'est pas un standard ouvert, ça englobe tellement de choses que ça n'a pas vraiment d'intérêt comme terme.
et qui n'a qu'une seule implémentation…
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

139

Lionel Debroux (./128) :
Pour l'USB, Firefox est nettement en retard sur Chrome, cf. le fait que le support built-in pour U2F arrive tout juste, donc une partie du problème pour implémenter WebUSB est peut-être simplement qu'ils ne sont (n'étaient pas, jusqu'à il y a peu) techniquement prêts.
Je pense pas que ça soit un problème technique, Gecko gérait plein d'accès bas niveau au matériel (WebAPI) pour Firefox OS bien avant que Google se lance dans son WebUSB. Ils avaient même proposé de les normaliser, mais la condition était de restreindre leur utilisation aux applications web installées physiquement sur la machine. Pour eux ce genre d'API n'a pas sa place dans les site web. Ça fait partie des technologies comme NaCl, que Mozilla a refusé d'implémenter car elles cassaient l'indépendance au matériel qui est censé être la norme sur internet.

Lionel Debroux (./128) :
Peut-être que Mozilla voudrait qu'il existe un standard W3C pour l'USB, plutôt que WebUSB... mais ne pas implémenter WebUSB, ou quelque chose qui s'en approche (comme pour les WebExtensions, il se peut qu'ils veuillent proposer des améliorations de fonctionnalité), ne peut pas vraiment aider Mozilla à ré-augmenter la part de marché de Firefox.
Mozilla avait déjà proposé de normaliser les WebAPI qui allaient bien au delà de l'USB, mais c'était restreint aux application installée sur une machine et pas accessible directement au sites Web.

Lionel Debroux (./128) :
C'est un vrai problème que WebUSB ne fonctionne que sur un seul browser, et JS est un problème (WebAssembly un peu moins), mais je suis de l'avis que les autres vont devoir s'adapter, ou se handicaper face à Chrome et réduire encore leurs parts de marché. La techno WebUSB existe, elle se répand pour des raisons de facilité d'utilisation chez l'utilisateur final, et je pense que ce n'est que le début.
Je dirais que c'est un problème pour ceux qui veulent l'utiliser mais au contraire que c'est une vraie chance pour le Web.
Comme NaCl qui est resté Google only, mais a permis d'aller vers WebAssembly qui est une solution plus adaptée.
avatar

140

Zerosquare (./59) :
Sinon, le mode examen sur une calculatrice qui se veut open-source, ça va être rigolo grin

Surtout quand tu peux faire tourner un RPi0 en parallèle et switcher l'affichage à la volée (donc laisser le firmware original adresser la LED examen normalement, et consulter des données sur le RPi en paralèllle) > https://zardam.github.io/post/raspberrypi-numworks/
avatar
"If you see strict DRM and copy protection that threatens the preservation of history, fight it: copy the work, keep it safe, and eventually share it so it never disappears. [...] no one living 500 years from now will judge your infringing deeds harshly when they can load up an ancient program and see it for themselves."

Benj Edwards - Why History Needs Software Piracy

- - -
Achat ou échange: topic de mes recherches Meilleur smiley = #helico# Obligatory XKCD

141

Faut admettre que c'est pas non plus à la portée de tlm
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

142

Pas contre, c'est vraiment bien intégré O_o
avatar

143

vince (./141) :
Faut admettre que c'est pas non plus à la portée de tlm

Encore heureux! Mais bon c'est pas impossible à faire pour un-e tricheuse-eur bien motivé-e!
avatar
"If you see strict DRM and copy protection that threatens the preservation of history, fight it: copy the work, keep it safe, and eventually share it so it never disappears. [...] no one living 500 years from now will judge your infringing deeds harshly when they can load up an ancient program and see it for themselves."

Benj Edwards - Why History Needs Software Piracy

- - -
Achat ou échange: topic de mes recherches Meilleur smiley = #helico# Obligatory XKCD

144

Ce n'est pas si simple, peut etre parceque l'article est technique, mais

1 - ce n'est pas le firmware officiel
2 - le firmware de la calculatrice est plus ou moins shunté, l'app redirige le clavier vers la Pi0, et passe son temps a copier les donné d'affichage de la Pi0 vers l’écran
2bis - ce n'est pas juste un simple switch de l'un a l'autre
3 - Il n'est pas possible de fermer la calculatrice avec la PI0 dedans: pas assez d'espace, pas très discret!

Il y a je pense moyen de faire bien mieux que ca (et plus propre dans un sens) et ce sans changer le firmware de la calculatrice.

(Et je ne sais pas ce que numwork a fait, mais en designant la calculatrice j'aurais fait de tel maniere que le mode examen ne puisse etre activé que avec le firmware officiel)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

145

Merci pour les précisions : )
avatar
"If you see strict DRM and copy protection that threatens the preservation of history, fight it: copy the work, keep it safe, and eventually share it so it never disappears. [...] no one living 500 years from now will judge your infringing deeds harshly when they can load up an ancient program and see it for themselves."

Benj Edwards - Why History Needs Software Piracy

- - -
Achat ou échange: topic de mes recherches Meilleur smiley = #helico# Obligatory XKCD

146

Godzil > Oui, j'ai vu ça, mais le fait que tu puisses basculer vers la Pi0 depuis la calculatrice "normale" (même si le FW est modifié) est assez excellent. Je pensais qu'ils avaient ajouté un interrupteur hard, au début de ma lecture.
avatar

147

Jonas (./143) :
vince (./141) :
Faut admettre que c'est pas non plus à la portée de tlm

Encore heureux! Mais bon c'est pas impossible à faire pour un-e tricheuse-eur bien motivé-e!
le tricheur de ce niveau le fait en général par manque de motivation (sinon, s'il a pas le niveau de comprendre un filtre RLC, il sera pas forcément en mesure de modifier à ce point sa calculatrice) et donc qu'il est probablement partisan du moindre effort...

A sa place, plutôt que de foutre un rpi0 dans la calto, je me contenterai de recâbler la led "mode examen" pour qu'elle s'allume comme je le veux...
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

148

nib
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

149

Comme il l'explique, le but du montage n'était pas de tricher mais de faire tourner son Raspbery Pi Zero.
avatar

150

Uther (./149) :
Comme il l'explique, le but du montage n'était pas de tricher mais de faire tourner son Raspbery Pi Zero.
Bien sûr, c'est pour l'exploit que ce mec le fait. Mais le tricheur qui voudrait modifier sa calto n'a pas intérêt à le faire comme ça, on est d'accord.
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