Page 1 of 3

TI interdit l'émulation communautaire de ses calculatrices !

Unread postPosted: 22 Feb 2013, 10:17
by critor
Il est communément admis et explicité sur nombre de sites distribuant des images de ROMs (notamment pour consoles de jeux) qu'il est légal de les télécharger et de les émuler si l'on dispose du matériel contenant cette ROM.
It is commonly held, and explained on many sites distributing ROM images (for instance for gaming consoles), that downloading them for emulation purposes is legal if one has the hardware containing said ROM image.


En fait le problème est beaucoup plus compliqué et cette "règle" n'a rien de légal, au sens où elle ne fait partie d'aucun texte de loi.
Actually, the problem is much more complicated, and this "rule" is not legal, in the sense that it's not part of any piece of law.




Au siècle dernier, la communauté TI s'était donnée beaucoup de mal afin de produire des émulateurs de calculatrices TI, qui devaient être chargés manuellement par chaque utilisateur avec une image de ROM ou OS récupérée par ses soins. Ainsi, les auteurs d'émulateurs se déchargeant ainsi des problèmes légaux éventuels vers leurs utilisateurs.
At the end of the previous century, the TI calculators community spent significant effort on producing TI graphing calculator emulators, in which each user had to manually enter a ROM or OS image retrieved by his/her own means. That way, emulator authors passed legal problems (if any) on to their users.


Ces dernières années, il y a eu nombre de changements dans le monde de l'émulation:
Over the last few years, many changes have occurred in the emulation field:

  • nombre d'émulateurs communautaires de qualités diverses ont fleuri pour téléphones et tablettes
    many community emulators of various quality and completeness have blossomed for smartphones and tablets
  • la communauté offre désormais des émulateurs en ligne qui déchargent donc largement l'utilisateur des contraintes de compatibilités entre les différents types d'ordinateurs ou d'installation (on peut citer TI8XEmu sur TI-Planet ou jsTIfied sur Cemetech)
    the community now provides online emulators, which largely free users from compatibility headaches between computer types or installation procedures (let's mention TI8XEmu on TI-Planet or jsTIfied on Cemetech)
Image
Image


Mais du côté de TI aussi il s'est passé des choses:
However, things also evolved on TI's side

  • TI s'est mis sérieusement à la simulation (moins avancée que l'émulation) de ses machines via le logiciels Nspire (ou encore TI-SmartView pour TI-83+, TI-84, TI-73, TI-Collège Plus, TI-30X MultiView, TI-30X Pro MultiView, TI-34 MultiView, logiciels de qualité)
    TI started to take seriously the simulation (less advanced than emulation) of their machines, through the Nspire software (or TI-SmartView for pour TI-83+, TI-84, TI-73, TI-Collège Plus, TI-30X MultiView, TI-30X Pro MultiView, TI-34 MultiView, which are quality software)
  • TI offre une sorte de simulateur de TI-Nspire en ligne via le TI-Nspire Document Player
    TI offers some sort of online Nspire simulator, through the TI-Nspire Document Player
  • TI a récemment commencé à vendre un simulateur de TI-Nspire pour tablette iPad
    TI recently started to sell a Nspire simulator for the iPad
Image
Image




Dans ce contexte, comme signalé sur #cemetech, un "petit" changement vient d'être introduit dans la licence TI-Software/App consultable lorsque l'on télécharge un OS sur le site de TI:
In this context, as mentioned on #cemetech, a "small" change has just been introduced in the TI-Software/App license, presented to users when downloading an OS from TI's site:

Image
Image
Soit en français :
TI wrote:TEXAS INSTRUMENTS ACCORD DE LICENCE DE LOGICIEL D'APPLICATION (APP)

En téléchargeant le logiciel et/ou la documentation, vous vous engagez à respecter les dispositions suivantes.

Licence : Sous réserve du paiement de tous les frais applicables, Texas Instruments Incorporated (" TI ") vous concède une licence personnelle pour copier et utiliser les programmes logiciels sur une calculatrice TI et copier et utiliser la documentation afférente à partir de la page Web associée ou du CD-ROM (les programmes logiciels et la documentation constituant les " Matériels sous licence "). Outre la copie du logiciel installée sur votre calculatrice, vous êtes également autorisé à en conserver un autre exemplaire sur votre ordinateur à des fins de sauvegarde et/ou d'archivage uniquement.


Restrictions: [..] Vous n'êtes pas autorisé à utiliser les Matériels sous licence sur un émulateur quelconque d'une calculatrice TI sauf si l'émulateur a été obtenu auprès de TI.

TI wrote:TEXAS INSTRUMENTS APP SOFTWARE LICENSE AGREEMENT

By downloading the software and/or documentation you agree to abide by the following provisions.

Licence: Subject to your payment of any applicable license fee, Texas Instruments Incorporated ("TI") grants you a license to copy and use the software program(s) on a TI calculator and copy and use the documentation from the linked web page or CD ROM (both software programs and documentation being "Licensed Materials"). In addition to the copy resident on your calculator, you may keep a copy on your computer for backup / archive purposes only.


Restrictions: [..]: You may not use the Licensed Materials on any emulator of a TI calculator unless the emulator is obtained from TI.




Et oui, désormais, vous avez interdiction d'utiliser les images d'OS de TI avec des émulateurs de calculatrices TI communautaires, en contradiction totale avec la règle simpliste énoncée en introduction. :'(
Yup, from now on, using TI's OS images with community TI calculator emulators is forbidden, which is in complete contradiction with the simplistic rule mentioned at the beginning of this post. :'(


On pourrait bien sûr se dire que ces calculatrices virtuelles gratuites que nous donnent les émulateurs entrent en conflit avec la vente des calculatrices : pourquoi acheter une calculatrice physique quand on peut en avoir une gratuite sur son ordinateur ?
Il y a quelques années la question ne se posait pas, mais maintenant que certains ordinateurs prennent la forme de téléphones ou tablettes pas plus encombrants (et beaucoup plus puissants !) que des calculatrices, la situation a changé...

Of course, we can think of the fact that no-fee virtual calculators that emulators provide conflict with calculator sales: why buy a physical calculator when one can have a virtual calculator on the computer for no fee ?
Several years ago, the "problem" didn't exist, but nowadays, smartphone or tablet are computers with a form factor not larger than calculators (and they're much more powerful !), so the situation changed...




Certains diront peut-être que c'est un combat dépassé, que TI se doit d'évoluer...
Mais justement essayons de regarder au-delà de ça, car il y a peut-être un enjeu encore plus important derrière. Nous n'avons donc le droit d'utiliser les images ROMs et OS qu'avec les émulateurs fournis par TI... TI aurait-il l'intention de s'investir encore plus dans le monde de la simulation et de l'émulation de leurs produits ?
Some persons will say that TI needs to evolve instead of taking part in downhill battles...
But however, let's try to look beyond the facts, as there might be even more important issues at stake. So, as we're now allowed to use ROM and OS images only with emulators provided by TI... would this mean that TI intends on investing even further in the area of simulation and emulation of their products?


Nous attendons donc avec impatience et excitation:
  • un émulateur de TI-84+ en ligne pour remplacer TI8XEmu (TI-Planet) et jsTIfied (Cemetech) que nous n'avons désormais apparemment plus le droit d'utiliser
  • un émulateur de TI-89/92+/Voyage 200

We're impatiently and excitingly awaiting:
  • an online TI-84+ emulator, in order to replace TI8XEmu (TI-Planet) and jsTIfied (Cemetech) which we seemingly no longer have the right to use
  • a 89/92+/V200/89T emulator


Mais nous pouvons également souhaiter que TI annule des clauses de ce genre...
But we can also wish that TI removes such clauses...




Situation à suivre...
Situation to be watched...




Source:
#cemetech



Edit: Et en effet bingo: TI prépare un émulateur en ligne de TI-84 pour les "PARCC mathematics assessments for High School" comme déjà annoncé ici:
viewtopic.php?f=41&t=10813
Edit: Indeed, TI is planning an online TI-84 emulator for the PARCC mathematics assessments for High School as you could allready read here (in french):
viewtopic.php?f=41&t=10813


Re: TI interdit l'émulation communautaire

Unread postPosted: 22 Feb 2013, 10:38
by Bisam
Argh !
C'est un coup de couteau dans le dos de la communauté...

Espérons que tu aies raison pour des développements futurs d'autres émulateurs... mais j'ai bien peur que les 68k passent à la trappe.

PS : J'ai rajouté à la news un copier-coller de Licence en français, qui est d'ailleurs identique, quel que soit le produit téléchargé.
On remarque qu'en français, il n'est pas fait mention de l'interdiction de "reverse-engineering"...

Re: TI interdit l'émulation communautaire de ses calculatric

Unread postPosted: 22 Feb 2013, 10:41
by Adriweb
Oui, cette histoire est bien regrettable, espérons que TI propose une solution officielle (ce n'est pas impossible vu cette nouvelle clause dans la licence... pourquoi l'auraient-il écrit soudainement ?)

(M'enfin après, rien ne prouvera que son utilisation (et réutilisation sur des sites communautaires à des fins de tests de programme avant téléchargement, par exemple) sera gratuite... On parle de TI, quand même)

Re: TI interdit l'émulation communautaire de ses calculatric

Unread postPosted: 22 Feb 2013, 10:48
by Lionel Debroux
C'est encore plus qu'un coup de couteau dans le dos de la communauté: c'est une grave atteinte aux droits des utilisateurs.
C'est aussi une nouvelle preuve du fait qu'il ne sert à rien d'être gentils avec TI, qui n'a décidément pas les intérêts des utilisateurs en tête, juste les intérêts de faire de l'argent sur le dos des utilisateurs en vendant beaucoup trop cher des technologies complètement dépassées.
Ils suivent un très mauvais exemple, celui des majors de la musique et du cinéma, qui, plutôt que de s'adapter à un monde qui change en utilisant des business models où ils considéreront moins les utilisateurs comme des vaches à lait, préfère les criminaliser.
Je prédis d'autres attaques sur leurs business models dépassés, peut-être même encore plus graves que nLaunch...

Nous attendons donc avec impatience et excitation:
un émulateur de TI-84 en ligne pour remplacer TI8XEmu (TI-Planet) et jsTIfied (Cemetech) que nous n'avons désormais plus le droit d'utiliser
un émulateur de TI-89/92/Voyage 200

Les "émulateurs" officiels (en ce qui concerne les Nspire, ce sont de simples simulateurs qui tournent une même base de code compilée pour une plate-forme différente + un front-end spécifique à une plate-forme) ne seraient ni suffisants, ni même acceptables, comme palliatif à cette grave attaque de TI contre ses utilisateurs.
D'autant que lesdits émulateurs ont toutes les chances d'être closed source, pas assez portables, et limités en fonctionnalités et surtout en fidélité (les simulateurs sont inutilisables pour la programmation de la communauté ouverte) - on connaît bien l'historique des grosses merdes pondues par TI jusqu'à présent, même si les SmartView récents sont moins gravement mauvais que, par exemple, la blague qui servait d'émulateur TI-68k dans TIFS.

D'ailleurs, c'est peut-être ça, l'explication de ce changement: ils veulent faire payer les utilisateurs pour leurs futurs émulateurs (qu'ils veulent peut-être bientôt annoncer à la conférence T3, vue la date ?), et ne veulent pas que les émulateurs communautaires gratuits et open source leur fassent de l'ombre ? Belle mentalité...

Re: TI interdit l'émulation communautaire de ses calculatric

Unread postPosted: 22 Feb 2013, 11:15
by Persalteas
Mais attendez, si cette mention est nouvelle dans la licence... pourquoi ça nous interdit de réutiliser ce qui est déjà fini ?

Je suis pas expert en droit et même plutôt novice, mais il me semble que le jour ou j'ai dumpé ma ROM pour la lancer dans TIlem, c'était pas précisé que c'était interdit.
Pourquoi aujourd'hui je devrais m'arrêter ? Parce que j'ai lu l'article sur TI-Planet ?
A la limite s'ils m'avaient prévenu pour un "changement des conditions d'utilisation" comme le fait Google, facebook, etc, ok, mais là...
Idem pour les OS 68k/Nspire déjà dumpés, ils n'étaient pas interdits, eux.

Alors ça protège peut-être les versions futures ( Nspire, 84+C) des OS à venir, mais pas les versions passées, si ?

Re: TI interdit l'émulation communautaire de ses calculatric

Unread postPosted: 22 Feb 2013, 11:17
by Adriweb
@Lionel : Si un émulateur en ligne (javascript) arrive officiellement, pour les z80 par exemple, difficile de ne pas le faire gratuitement (enfin, même si le code est obfusqué, je ne vois pas trop comment il ne peut pas être réutilisé)
Mais bon, en effet, peut-être plus de détails lors du T3, je vous tiendrai au courant...

@Persalteas : En effet, j'ai pensé à ca aussi. Je ne pense pas qu'une License ne puisse être rétroactive... Un expert en la matière pourrait confirmer ?

Re: TI interdit l'émulation communautaire de ses calculatric

Unread postPosted: 22 Feb 2013, 11:49
by critor
Adriweb wrote:@Lionel : Si un émulateur en ligne (javascript) arrive officiellement, pour les z80 par exemple, difficile de ne pas le faire gratuitement (enfin, même si le code est obfusqué, je ne vois pas trop comment il ne peut pas être réutilisé)


Je ne dis pas que ce ne soit pas contournable, mais d'une part il suffit qu'une partie du code (ou même la ROM) soit crypté et utilisable avec une clef récupérée sur une page payante, accessible par abonnement par exemple?

Et d'autre part, pour ne pas que ce soit réutilisable, il suffit de ne pas 'tout' envoyer au client, la partie la plus sensible du code s'exécutant sur un serveur par exemple.

Re: TI interdit l'émulation communautaire de ses calculatric

Unread postPosted: 22 Feb 2013, 13:35
by Adriweb
C'est possible, seul l'avenir nous le dira... Wait&see(&hope)

Re: TI interdit l'émulation communautaire de ses calculatric

Unread postPosted: 22 Feb 2013, 13:53
by Lionel Debroux
"Hope" ? Tu rêves...

Re: TI interdit l'émulation communautaire de ses calculatric

Unread postPosted: 22 Feb 2013, 13:54
by Persalteas
Alors ça protège peut-être les versions futures ( Nspire, 84+C) des OS à venir, mais pas les versions passées, si ?


ça n'a pas l'air de vous faire réagir...
Expliquez moi pourquoi l'utilisation de jsTIfied est prohibée, s'il vous plait...