Bonsoir,
En ce qui concerne la compatibilité avec Linux, il n'y a pas de grand soucis à se faire. En effet, le même software (installé sur une carte arduino -compatible) est utilisé partout sur ces imprimantes: Marlin.
Étant moi même sous Fedora (une distrib' GNU/Linux donc), je n'ai jamais eu à chipoter pour cela. Comme slicer, Cura ou bien Slic3r sont tous 2 disponibles pour la plupart des distributions, et pour le contrôle de l'imprimante en tant que tel, il existe un soft nommé pronterface (et qui fait partie d'une suite logicielle nommée printrun).
Au niveau de l'imprimante, je déconseillerais personnellement d'aller vers une DiscoEasy200 (j'ai moi même eu une Discovery200, la structure était peu rigide, pas de plateau chauffant, faible vitesse d'impression, ...).
Concernant la CR-10, beaucoup de gens en parlent (et en bien !), mais n'en ayant pas moi même, je ne vais donc pas m'avancer sur le sujet.
Cependant, sur le plan technique, elle est bien plus équipée que la DiscoEasy: plateau chauffant, taille d'impression énorme, ...
Mais sinon, effectivement généralement il faut acheter l'imprimante sur internet, ou alors passer chez un marchand revendeur, qui lui risque de prendre une belle petite marge...
Bref, voilà tout, j'espère avoir pu t'aider
P.S: Avec un de mes profs (je suis étudiant, 17 ans), on essaye aussi d'avoir une imprimante 3D pour l'école, effectivement c'est aussi la galère