Technical discussions | Discussions techniques
matttbe, Wednesday 31 July 2013 à 18:19
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Désolé pour les lecteurs anglophones mais je n'ai pas envie que cette discussion s'ébruite et je n'ai pas envie de faire trop d'effort pour parler du Patent troll qu'est Apple.
Bref, CD n'est pas dans les dépôts de Fedora à cause d'un brevet d'Apple (d'abord ce brevet concernait les "docks" (en général) mais vu qu'ils n'en sont pas les créateurs, ils se sont rabattus sur une fonctionnalité) parce qu'il y a un effet d'agrandissement lors du passage de la souris sur les icônes.
Yep, c'est on ne peut pas plus stupide, Apple a mis un brevet sur un calcul de trigonométrie et ça fait peur aux responsables de Fedora. Bon, je ne vais pas accuser ces responsables, le problème vient avant tout d'Apple et de la commission US des brevets...
Cependant, il est possible de revoir ces paquets dans les dépôts principaux mais il faut désactiver cette fonctionnalité. Pas "juste la désactiver" dans le panneau de config ni un flag à utiliser lors de la compilation mais il faut un script pour la retirer du code source! (c'est un peu normal si on veut respecter la loi mais tout de même...)
Du coup, la question est la suivante: est-ce mieux d'avoir Cairo-Dock dans les dépôts officiels de Fedora mais sans cette fonctionnalité ou continuer avec les dépôts RPMFusion (donc plus long et plus compliqué à installer et ne pas être dans leur logithèque?)
@fabounet: il y a toujours le fameux flag AVOID_PATENT_CRAP mais est-ce que tu crois que ce serait possible d'aussi facilement isoler les fonctions qui calcule cette vague?
Et il faut aussi supprimer le zoom dans la vue Slide et les options de magnitude  |
fabounet, Thursday 01 August 2013 à 15:41
|
|
Subscription date : 30 November 2007
Messages : 17118
|
on peut toujours proposer un patch, qui sera appliqué lors de la génération du rpm.
il y'a juste 1 fonction à retirer, et 2 paramètres à cacher dans le conf
ça pourrait être bien, ça dépend aussi de leur paquet |
matttbe, Thursday 01 August 2013 à 18:16
|
|
Subscription date : 24 January 2009
Messages : 12573
|
ça pourrait être bien, ça dépend aussi de leur paquet Les nouveaux paquets dans RPMFusion (3.2.1) sont déjà pas mal (j'ai envoyé un mail au mainteneur avec des idées d'amélioration et ajouter le support de libdbusmenu, etc. qui ont été ajoutés il n'y a pas si longtemps dans Fedora).
on peut toujours proposer un patch, qui sera appliqué lors de la génération du rpm. non, ça ils ne veulent pas (car ils distribuent aussi les sources je suppose) => wiki fedora
Il faut un script pour retirer le code qui pose problème.
il y'a juste 1 fonction à retirer, et 2 paramètres à cacher dans le conf Idéalement, il faudrait que le script retire la partie qui calcule la vague
Est-ce facile d'extraire ces lignes? |
Subscription date : 30 November 2007
Messages : 17118
|
je pense que oui
mais je me demande si le brevet ne mentionne pas la méthode de calcul, on pourrait aussi la calculer autrement (à vérifier) |
matttbe, Sunday 04 August 2013 à 10:19
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Le brevet est dispo ici ou ici et on y trouve notamment After determining the effect region based on W and the cursor position, a scale amount S based on the effect width and change in height of the tiles is calculated according to equation (1). S=((H-h)/2)/sine(.pi..times.(h/2)/(W.times.2)) (1) Tiles outside the effect region will be shifted away from the cursor position by the scale amount S, resulting in the userbar 600's width increasing by up to 2 S. |
Subscription date : 30 November 2007
Messages : 17118
|
c'est long
mais j'ai l'impression qu'ils donnent plus ça comme un exemple que comme une exigence
bref, autant le virer dans cairo_dock_calculate_wave_with_position_linear en remplaçant myIconsParam.fAmplitude par 0 et en simplifiant |
Technical discussions | Discussions techniques
|