Journal Skype sous Linux sans l exclusivite OSS.

Posté par  (site web personnel) .
Étiquettes :
0
1
mar.
2005
ou ... Comment utiliser skype en meme temps que d autres aplis avec alsa ?

Apres beaucoup d efforts, je m efforcais d essayer skype avec esddsp. et comme je n y arrivais pas, j ai fini par maudire Skype, et devoir couper toutes mes aplis sons quand j evoulais telephoner. Skype pouvant tourner en permanence, mais pour parler, je devais tout couper.

J utilise esd depuis 2 ans, donc mon premier reflexe fut d essayer esddsp. Marche pas. Je m etais donc resolu a utiliser Skype en mode OSS emule par ALSA, en mode exclusif, ce qui impliquait de couper ESD et XMMS.

Puis cette nuit j ai refait un ultime tour sur les faqs, et j ai essaye arts; conclusion: ca peut marcher.

Je peux donc avoir en meme temps:
- mplayer pour les films et les radios live en mode ALSA
- esd pour xmms et gaim ( xmms marche mieux via esd que via alsa ... allez comprendre)
- arts pour skype.

ca peut paraitre complique, mais c est la seule configuration qui satisfasse mes besoins.

La cle de tout ca est le .asounrc:


pcm.dmix0 {
type dmix
ipc_key 13759

slave.pcm "hw:0,0"
slave.channels 2

slave.rate 48000
slave.period_size 4096
slave.buffer_size 16384

slave.period_time 84000
slave.buffer_time 340000

# Map only the first two channels
bindings.0 0
bindings.1 1
}

pcm.!default {
type asym
capture.pcm "dsnoop0"
playback.pcm "dmix0"
}
ctl.!default {
type hw
card 0
}

pcm.dsp0 {
type asym
capture.pcm "dsnoop0"
playback.pcm "dmix0"
}
ctl.dsp0 {
type hw
card 0
}
ctl.mixer0 {
type hw
card 0
}

########################################################################

pcm.asym0 {
type asym
capture.pcm "dsnoop0"
playback.pcm "dmix0"
}

pcm.dsnoop0 {
type dsnoop;
ipc_key 13758;
slave.pcm "hw:0,0"
}


ca c est ce qu on m as file. Cette conf marchait techniquement, mais avec un son hachure chez moi. J ai donc modifie 4 lignes:

slave.period_size 1096
slave.buffer_size 3384
slave.period_time 24000
slave.buffer_time 70000


je sais que le son est toujours un peu hachure, mais c est quasiment imperceptible, du moins tres suportable.

Depuis aujourd hui je peux donc parler sous skype sans devoir couper au prealable esd.

Les commandes magiques:

$ artsd -a alsa -d
$ artsdsp -m skype
  • # Attention, logiciel propriétaire

    Posté par  . Évalué à 2.

    Skipe est une application propriétaire (pas bien grave) et qui utilise un *protocole* propriétaire (très grave).

    M'enfin, vous êtes libre de vous enfermer dans un protocole propriétaire. Mais vous ne pourrez pas dire qu'on ne vous a pas prévenu...

    Le mieux qu'on puisse faire pour promouvoir le propriétaire, c'est de l'utiliser...
    • [^] # Re: Attention, logiciel propriétaire

      Posté par  (site web personnel) . Évalué à -3.

      Connais tu un equivalent libre aussi bien ? je veux dire qui permette la conferance a plusieur avec des tarif competitifs ?

      Ben ecoute, de professionnel a professionel: j utilise Xilinx et d autres plaques de dev ... mais tant que tu m as pas trouve d equivalent professionnel a Xilinx libre, t est gentil tu la ramene pas.

      J ai du bouleau, et si je dit a mon patron: je peux pas utiliser de produit parce que je n ai pas acces aux source, je pense qu il ira a l ANPE chercher quelqu un pour me remplacer.

      Si tu est un vrai extremiste, alors tu ne devrais pas utiliser de PC parce que tu n as pas les source du BIOS, ni aucun processeur du marche parce que tu n as pas non plus acces a leurs source VLSI ... alors si tu utilise un PC muni d un AMD, PPC, intel, ou meme RISC ... et que tu est un extremiste, depeche toi de faire graver un FC0; en attendant, tu peux te mettre tes beaux discours ou je pense.

      Car sans Xilinx, l equipe du FCPU ne peux pas deboguer FC0 ... donc passage par Windows obligatoire pour produire du libre.

      Skype n est qu un petit a cote.

      Et si tu te sent d ecrire un equivalent libre des produits Xilinx ( hard+soft), tu fera la joie des electroniciens.

      Banne tout produit non libre de ta vie. Mais si tu bannies tout ce dont tu n as pas les sources, tu risque de te retrouver avec pas grand chose. Je te rappelle que les projets libres ont juste commence avec un compilo, et un editeur. RMS as du attendre plus de 7 ans avant d avoir un noyeau, chose qui est pourtant critique pour un OS libre ... et RMS as ete oblige d utiliser Linux malgres lui. Le projet de noyeau de RMS as toujours ete un HURD. Et comme tout le monde sait, ca prends du temps.

      Skype a son utilite: c est un bon produit commercial, et c est grace a lui que l quipe de gnomemeeting va etre motivee pour accelerer le mouvement en ce qui concerne les passerelles PSTN et le support des reseaux NATés ... utiliser Skype est donc un moteur indirect pour favoriser le dev de Gnomemeeting.

      Au fait, tu as les sources du firmware de ton telephone portable ? et tu as les specs du GSM-2g et GSM-3g ??? renseigne toi, et tu verra que les specs de la 3g en France sont loin d etre aussi limpides que tu ne l imagine ... chaque operateur les modifient a leur sauce.

      Je pourrais continuer sur d autres exemples ... mais je pense que Xilinx et la 3g seront suffisant pour ce soir.
      • [^] # Re: Attention, logiciel propriétaire

        Posté par  . Évalué à 8.

        > t est gentil tu la ramene pas.

        Je suis gentil et t'es un con.

        J'interdis personne d'utiliser skype. J'informe et c'est tout. Que skype roxor des ours ne m'empêchera pas de dire que c'est du propriétaire à tous les étages et 100 % pur jus.

        > Si tu est un vrai extremiste, alors tu ne devrais pas utiliser de PC parce que tu n as pas les source du BIOS

        Le *vrai* problème n'est pas que l'application soit proprio (lis attentivement les posts avant d'insulter les gens) mais que le protocole soit propriètaire. Le BIOS n'a pas une interface proprio et Linux peut "librement" utiliser le BIOS. Pour le format/protocole de skype c'est une tout autre affaire. Personne peut utiliser le protocole skype sauf skype. J'espère que tu perçois le gouffre qu'il y a entre un BIOS sans les sources et un protocole propriétaire.
        Pour que tu comprennes (si t'as un QI supérieur à 70 tu y arriveras), on peut faire un BIOS "libre" compatible avec les BIOS propriétaires, mais on ne peut pas faire de logiciel libre compatible avec skype.

        > Skype a son utilite: c est un bon produit commercial

        Et mandrakelinux, RHEL, etc sont aussi des produits commerciaux. Qu'es-ce que j'en ai à foutre que ce soit commercial. J'ai revendiqué pour du tout gratuit ? Jamais ! Puisque tu parles de RMS (t'as les idées bien confuses), RMS en a rien à foutre aussi des produits commerciaux. Ils ne représentent pas un problème, une menace pour la liberté. Je parle de protocole propriétaire ce qui n'a rien à voir avec le commericial !
        Opera est proprio et commercial mais n'utilise pas de protocole/format proprio. Il ne me dérange en rien.

        > tu est un extremiste
        > Au fait, tu as les sources du firmware de ton telephone portable ?

        Tu es un extrèmiste des raisonnements simplistes à la con. Tes "moi je" sentent le populisme.

        PS : que je ne te revois pas en train de critiquer IE puisque tu es "à fond" pour skype qui a les même pratiques monopolistiques que IE et consort.
        • [^] # Re: Attention, logiciel propriétaire

          Posté par  (site web personnel) . Évalué à -2.

          Le *vrai* problème n'est pas que l'application soit proprio mais que le protocole soit propriètaire.

          et http://www.skype.com/community/devzone/(...) et http://www.skype.com/community/devzone/Skype%20API%20description%20(...) c est quoi ? une guirlande de Noel ???

          Je suis gentil et t'es un con.
          (lis attentivement les posts avant d'insulter les gens)


          et la marmotte.

          mais on ne peut pas faire de logiciel libre compatible avec skype.

          Pas le temps de lire la EULA ce soir pour verifier avec quoi leurs libs sont compatibles ... evidement je pense pas que ce soit compatible avec la GPL ... de toute facon la GPL n est compatible avec rien ... mais je pense tres honetement que les LIBS skype sont compatible niveau license avec les licenses BSD et/ou Mysql. Promi pour demain soir je me renseigne.

          PS : que je ne te revois pas en train de critiquer IE puisque tu es "à fond" pour skype qui a les même pratiques monopolistiques que IE et consort.

          si il s avere que les libs Skype sont compatible avec la moindre license libre, je crois que ce sera l occasion pour toi d arreter tes critiques ouvertes.

          NB: la license francaise est sur: http://www.skype.com/go/eula-fr(...)
          NB2: note que j ai deja souleve ce douloureux probleme de licens il y as 2j, et que j attends justement les reponses: http://sourceforge.net/forum/forum.php?thread_id=1238280&forum_(...)
          • [^] # Re: Attention, logiciel propriétaire

            Posté par  . Évalué à 8.

            je pige pas... tes liens décrivent une API skype, qui permet j'imagine d'accéder au fonctions de skype depuis d'autres programmes. Je vois pas en quoi ça décrit le protocole... c'est même le but contraire de l'API je pense : pour que les gens ne ressentent pas le besion de réimplémenter le protocole skype pour faire leur produit compatible, ils fournissent l'API.
          • [^] # Re: Attention, logiciel propriétaire

            Posté par  (site web personnel) . Évalué à 1.

            les licenses BSD et/ou Mysql

            Depuis quand la GPL n'est pas compatible avec la BSD ? et n'est pas compatible avec la GPL (mysql est sous GPL) ?
          • [^] # Re: Attention, logiciel propriétaire

            Posté par  . Évalué à 10.

            > Pas le temps de lire la EULA ce soir pour verifier avec quoi leurs libs sont compatibles ...

            http://www.skype.com/go/eula-fr(...)

            Article 2 Licence et limitations

            2.1 Licence. Sous réserve des conditions du présent Contrat, Skype Vous concède par les présentes une licence personnelle, non commerciale (pour votre domicile ou sur votre lieu de travail), non exclusive, ne pouvant faire l'objet d'une sous-licence, incessible et gratuite, pour le téléchargement, l'installation et l'utilisation du Logiciel Skype sur Votre ordinateur ou assistant numérique personnel, aux seules fins d'applications de téléphonie par Internet et de toutes autres applications explicitement prévues par Skype.


            2.3 Modifications. Vous n'entreprendrez aucune modification, création de travaux dérivés, traduction, ingénierie inverse, décompilation, désassemblage ou piratage du Logiciel Skype ni ne permettrez ni n'autoriserez un tiers à effectuer de telles actions.


            2.4 Tiers. (...) Les logiciels ou les technologies de tiers qui sont incorporées dans le Logiciel Skype tombent dans le champ d'application du présent Contrat.

            2.5 Nouvelles versions du Logiciel Skype. (...)Vous reconnaissez et acceptez que Skype n'a aucune obligation de mettre à Votre disposition les versions successives du Logiciel Skype. Vous acceptez également que, dans le cas où Vous voudriez télécharger, installer ou utiliser une nouvelle version du Logiciel Skype, Vous pourrez être amené à devoir conclure une nouvelle version du présent Contrat. De plus, vous reconnaissez et acceptez que Skype, à son entière discrétion, puisse modifier, interrompre ou suspendre Votre faculté d'utiliser une quelconque version du Logiciel Skype, ou résilier toute licence concédée en vertu des présentes, à quelque moment que ce soit. Skype peut également suspendre ou résilier toue licence concédée en vertu des présentes et désactiver tout Logiciel Skype auquel Vous auriez déjà eu accès ou que Vous auriez déjà installé sans préavis et à quelque moment que ce soit.


            3.2 API. Vous n'êtes pas autorisé à utiliser ou modifier l'API à moins d'accepter et de respecter les conditions suivantes :

            3.2.1 Vous ne devez faire usage et/ou modifier l'API que pour distribuer le Logiciel Skype (a) à des fins légitimes et (b) sous réserve de ne pas supprimer, recouvrir, cacher ou empêcher d’une quelconque façon l’accès à l'Interface Utilisateur pour les utilisateurs finaux.


            3.3 Vous reconnaissez et acceptez que tous les droits de propriété intellectuelle directement issus de l'API sont la propriété exclusive de Skype ou de ses concédants de licence, et ce sans qu’aucune rémunération ne Vous soit due à ce titre. À toutes fins utiles, le présent Contrat sert d'acte de cession, au profit de Skype, de tous Vos droits, titres et intérêts relatifs aux modifications apportées à l’API, nonobstant Votre devoir de coopérer avec Skype en vue de finaliser tout autre acte à première demande de Skype. Dans toute la mesure autorisée par la loi, Vous renoncez irrévocablement par les présentes à tous droits moraux concernant Vos modifications de l'API. De plus, Vous déclarez et garantissez que (a) Vous êtes autorisé à céder Vos droits dans les conditions susmentionnées ; et que (b) Vos modifications de l'API sont correctes et exactes ;


            Si ça c'est pas du propriétaire ...

            > de toute facon la GPL n est compatible avec rien ...

            La GPL c'est pour le libre. Si c'est pas libre, c'est incompatible avec la GPL. Skype n'est pas libre (en pratiquement rien) donc ce n'est pas compatible avec la GPL.
            http://www.linuxfr-france.org.invalid/article/these/gpl.html(...)

            Afin de garantir ces droits, nous avons dû introduire des restrictions interdisant à quiconque de vous les refuser ou de vous demander d'y renoncer. Ces restrictions vous imposent en retour certaines obligations si vous distribuez ou modifiez des copies de programmes protégés par la Licence. En d'autre termes, il vous incombera en ce cas de :

            * transmettre aux destinataires tous les droits que vous possédez,
            * expédier aux destinataires le code source ou bien tenir celui-ci à leur disposition,
            * leur remettre cette Licence afin qu'ils prennent connaissance de leurs droits.


            Si tu sais faire mieux pour défendre/promouvoir le libre sans ajouter de restrictions, contactes la FSF.

            > si il s avere que les libs Skype sont compatible avec la moindre license libre, je crois que ce sera l occasion pour toi d arreter tes critiques ouvertes.

            C'est incompatible avec le libre (BSD, GPL, ce-que-tu-veux). Terminé, point barre.


            > NB2: note que j ai deja souleve ce douloureux probleme de licens il y as 2j

            Cool :-)

            > http://sourceforge.net/forum/forum.php?thread_id=1238280&forum_(...)

            http://www.gnomemeeting.org/index.php?rub=3&pos=0&faqpage=i(...)#AEN21
            GnomeMeeting is not compatible with Skype and will never be as long as their protocol will stay proprietary. We do not think using closed protocols for communications is a good thing, that's like if some web browsers were only able to browse given websites respecting a closed protocol. That's clearly not the future.
            • [^] # Re: Attention, logiciel propriétaire

              Posté par  (site web personnel) . Évalué à -1.

              Pour commencer, un poste comme le tiens qui fait vraiment avancer les choses, je plussoye volontier. Mais tu est deja a 9 :)

              Tu as bien mis en gras les parties qui m interessaient ... merci, tu m as economise plusieur heures de recherche.

              Toutefois, cela n exclu pas de rejoindre l equipe de dev, dont l adhesion est gratuite, et de developper un plugin pour gaim. Car meme si je n ai pas parle de gromemeeting, c est bien que je me doutais que ca ne pouvait pas aller ensemble; mais nul part personne ne reponds a mes questions concernant la possibilite d ecrire un plugin pour Gaim ...

              Certe le message de la ML de GM est interessant, mais il n exlu pas la possibilite de faire un plugin Gaim: par exemple,on pourrais imaginer que le plugin lance Skype, l affiche, que l utilisateur le reduise dans la barre des taches ( quel que soit le WM utilise), et que le plugin gaim communique via l API avec ce client. Je me demandes toujours si on peut oui on non integre les fonctionalites de Skype a Gaim sans casser la license.

              Concernant le protocole, Skype n utilise pas un protocole unique, mais une mirriade d au moins 10 protos, dont une bonne partie est publique, sinon l interconnection PSTN leur serait impossible, et les liens vers les [autres] reseaux de VOiP seraient tres difficile ( ou couteus en CPU pour convertire les flux d une norme a une autre). Le proto qui est ferme, et qui fait la reputation de skype, c est celui qui permet le P2P ( en passant ou non par des relais de skype); mais tout ce qui touche skypeout ... la ce sont des protos pas si fermes que ca.

              Mon reve serait, si j en avais le temps, de lire toutes les docs fournies sur leurs API, lister tous les protocoles utilises, et tagguer lesquels servent a quoi, et lesquels sont publiques. Autre la satisfaction de savoir ce qui ferme ou ouvert dans Skype, ca me permetrait de comprendre pourquoi d un point de vue enduser GM est si difficile a configurer/utiliser. Et si un jour une telle liste etait publiee, ben les dev de GM n auraient plus qu a se concentrer quelques mois sur les deux trois fonctionalites de Skype qui dependent de parties fermees.

              Evidement, le mond n as pas besoin de moi pour tourner, et j imagine que les dev de GM ne m ont pas attendu. Si quelqu un as une URL avec ce genre de liste:
              - les protos PC<->PSTN
              - les protos PC<->PC supportant le NAT d un cote, avec detetion du peer possedant une IP publique utilisable
              - les protos PC<->PC supportant le NAT des deux cotes avec usage automatique d une passerelle intermediaire, et allocation dynamique de port, sans necessite d allouer (sur la machine responsable du nat) un port rentrant.
              • [^] # Re: Attention, logiciel propriétaire

                Posté par  . Évalué à 1.

                > Je me demandes toujours si on peut oui on non integre les fonctionalites de Skype a Gaim sans casser la license.

                La réponse est simple : non.
                Gaim est gpl. Mais la gpl n'interdit pas d'utiliser un autre programme qui n'est pas gpl. Par contre la licence de skype empêche ce développement.

                On peut entrer dans une discussion dans fin sur qui est le "méchant" (la GPL ou une licence proprio) et je n'en ai pas envis.

                Tu as un produit proprio (à presque tous les niveaux) et des produits libres. Fais ton choix en connaissance de cause.

                Si tu choisis skype, que ça ne t'empêche pas de militer contre les brevets, etc :-)
          • [^] # Re: Attention, logiciel propriétaire

            Posté par  (site web personnel) . Évalué à 8.

            Pas le temps de lire la EULA ce soir

            hint hint: la EULA, ça se lit avant de cliquer sur j'accepte.

            Ton message sur la ml de gaim-vv:
            If gaim-vv is ever merged with gaim[main], then it would be wonderfull to see it also support Skype ...

            Déjà, il semble que non ce n'est pas possible (cf post plus bas).. Sans compté que gaim-vv marche bof bof à ce que j'ai pu testé. Ensuite, voir skype supporté par gaim, ça serait pas si génial que ça, ça ne ferait que répendre encore plus ce protocole mystérieux.

            PS: pense à relire ce que tu marques, tu fais toujours autant de fautes quand tu t'emportes. Faut se destresser.
      • [^] # Re: Attention, logiciel propriétaire

        Posté par  . Évalué à 7.

        utiliser Skype est donc un moteur indirect pour favoriser le dev de Gnomemeeting.


        Moi je dirais plutot qu'utiliser Gnomemeeting, et faire des rapports de bugs est le meilleur moyen de favoriser le dev de Gnomemeeting.
        • [^] # Re: Attention, logiciel propriétaire

          Posté par  (site web personnel) . Évalué à 4.

          T'as rien compris. On te dis que :

          "dire que gnomemeeting c'est de la merde car marche"
          "SIP &cie c'est la merde ça passe pas les NAT"

          et

          "vive skype"
          "skype c'est bon mangez en"

          est une très bonne façon d'aider gnomemeeting.

          Le reste n'est que broutille.
          • [^] # Re: Attention, logiciel propriétaire

            Posté par  . Évalué à 3.

            là c'est moi qui ai rien compris :))
            • [^] # Re: Attention, logiciel propriétaire

              Posté par  (site web personnel) . Évalué à 2.

              faut suivre un peu, c'est tout! T'as qu'a fouiné un peu :)
              • [^] # Re: Attention, logiciel propriétaire

                Posté par  (site web personnel) . Évalué à 2.

                Il n empeche que l existance de Skype est en train de revolutionner la tarification des appels longue distance, est en train de poser d enorme problemes aux operateurs telephoniques mobiles en fixes, en va d ici peu aussi revolutionner les SMS ... en proposant des forfaits moins cher ...

                d ici 1 an vous trouverez sur le marcher des telephones incluant Skype, fonctionnant sans forfait telephonique, juste un forfait internet ( UTMS ou GPRS). Et ca va faire un sacre bruit chez les operateurs de telephonie mobile.

                Enfin si vous aimez payer 0.1¤ la minute, + 0.1¤ a l etablissement de la conneciton, et 0.15¤ le SMS ... vous etes libres.
                • [^] # no comment.

                  Posté par  (site web personnel) . Évalué à 1.

                  http://www.techweb.com/wire/networking/60403862(...)

                  quels sont les concurrents de skype qui pourraient etre vise aussi par cet article ?
                • [^] # Re: Attention, logiciel propriétaire

                  Posté par  (site web personnel) . Évalué à 4.

                  Il me semble que les solutions apportées par free, neuf ou tele2 ont plus de chances de se répendre facilement.

                  Déjà, simplement le fait que les comms soient gratuites dans le pays ça suffit. J'imagine que l'énorme majorité des appels restent dans le pays d'origine.

                  La facilité de mise en place: salut, je branche mon téléphone dans une autre prise et roule ma poule (sauf pour télé2, ou il n'y a même pas besoin de changer de prise).

                  d ici 1 an vous trouverez sur le marcher des telephones incluant Skype, fonctionnant sans forfait telephonique, juste un forfait internet ( UTMS ou GPRS).

                  Moi ça me fait rire, car pour l'instant, la minute de com vocale est bien moins chers que la minute de GPRS / UMTS. En plus, tu dois bien savoir que le GPRS, c'est de la pure daube, qu'en général les opérateurs ne te filent qu'un seul canal, parceque pourquoi ils en lacheraient plus? Et quand tu as une mauvaise couverture réseau, ton UMTS/GPRS tu peux toujours en rêver.
                  J'ai entendu parler de téléphone qui font les 2: Skype si possible, sinon classique (GSM en Europe), mais j'imagine que les prix vont s'alligner et j'espère bien que Skype ne deviendra pas un "standard de fait" comme tu sembles le vouloir en poussant tout le monde à l'utiliser (plusieurs journaux, plugin gaim, etc).

                  Skype c'est pas l'avenir du libre
                • [^] # Re: Attention, logiciel propriétaire

                  Posté par  . Évalué à 3.

                  d ici 1 an vous trouverez sur le marcher des telephones incluant Skype, fonctionnant sans forfait telephonique, juste un forfait internet ( UTMS ou GPRS). Et ca va faire un sacre bruit chez les operateurs de telephonie mobile.


                  Il factureront les données au débit, plus au temps, les opérateurs de téléphonie mobile, pour pas se faire doubler. Et tchao skype.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.