Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques Les paquets de Cairo-Dock dans les dépôts officiels de Fedora ou RPMFusion
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
Les paquets de Cairo-Dock dans les dépôts officiels de Fedora ou RPMFusion
matttbe Français 5 fabounet [Read]
09 August 2013 à 16:20

matttbe, Wednesday 31 July 2013 à 18:19 | Quote


Subscription date : 24 January 2009
Messages : 12628
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 | Quote


Subscription date : 30 November 2007
Messages : 17164
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 | Quote


Subscription date : 24 January 2009
Messages : 12628
ç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?

fabounet, Sunday 04 August 2013 à 09:29 | Quote


Subscription date : 30 November 2007
Messages : 17164
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 | Quote


Subscription date : 24 January 2009
Messages : 12628
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.

fabounet, Friday 09 August 2013 à 16:20 | Quote


Subscription date : 30 November 2007
Messages : 17164
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

Subjects Author Language Messages Last message
Les paquets de Cairo-Dock dans les dépôts officiels de Fedora ou RPMFusion
matttbe Français 5 fabounet [Read]
09 August 2013 à 16:20

Post a message

Anti-spam filter 4 (*) times (*) 7 =
            
Did you know ? The Mail tag encrypt the email address to protect you from spam


Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques Les paquets de Cairo-Dock dans les dépôts officiels de Fedora ou RPMFusion Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.