Hi,<div>Can you explain me what directly should my idea have to saticfy the conditions of participating GSoC 2012? Because I haven't understood is my proposal acceptable or not. If there are any requirements in some details which you want to know, please tell me directly what are them. If there is a need in some external actions from my side(for example discussing my proposal with Tomahawk community) tell me what should I do. </div>
<div><br></div><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<span style>any reason for using QXmpp & libjingle instead jreen [0], that is used</span><br style><span style>by Tomahawk?</span></blockquote><div><br></div><div> Well I didn't know that Tomahawk already used jreen library. If it's so there is no problems in using jreen for me. By the way, the reasons of using QXmpp & libjingle were discribed in my proposal. The quote from my application about this:</div>
<div><br></div><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<b id="internal-source-marker_0.4549695956520736" style="font-family:'Times New Roman';font-size:medium"><span style="font-size:15px;font-family:Arial;color:rgb(51,51,51);background-color:rgb(245,245,245);vertical-align:baseline;white-space:pre-wrap">XMPP</span><span style="font-size:15px;font-family:Arial;color:rgb(51,51,51);background-color:rgb(245,245,245);font-weight:normal;vertical-align:baseline;white-space:pre-wrap"> protocol provides features of instant messaging and sending invitations. It’s available to send XML data through messages . So it’ll be used for:</span><ul style="margin-top:0pt;margin-bottom:0pt">
<li style="list-style-type:disc;font-size:15px;font-family:Arial;color:rgb(51,51,51);background-color:rgb(245,245,245);font-weight:normal;vertical-align:baseline"><span style="vertical-align:baseline;white-space:pre-wrap">sharing tracks through messages or invitations </span></li>
<li style="list-style-type:disc;font-size:15px;font-family:Arial;color:rgb(51,51,51);background-color:rgb(245,245,245);font-weight:normal;vertical-align:baseline"><span style="vertical-align:baseline;white-space:pre-wrap">getting friend’s collection of Amarok</span></li>
</ul><span style="font-size:15px;font-family:Arial;color:rgb(51,51,51);background-color:rgb(245,245,245);font-weight:normal;vertical-align:baseline;white-space:pre-wrap">There is a good Qt library QXmpp</span><span style="font-size:15px;font-family:Arial;color:rgb(51,51,51);background-color:rgb(245,245,245);vertical-align:baseline;white-space:pre-wrap">[5][6]</span><span style="font-size:15px;font-family:Arial;color:rgb(51,51,51);background-color:rgb(245,245,245);font-weight:normal;vertical-align:baseline;white-space:pre-wrap"> for those purposes. </span><br>
<span style="font-size:15px;font-family:Arial;color:rgb(51,51,51);background-color:rgb(245,245,245);vertical-align:baseline;white-space:pre-wrap">Jingle </span><span style="font-size:15px;font-family:Arial;color:rgb(51,51,51);background-color:rgb(245,245,245);font-weight:normal;vertical-align:baseline;white-space:pre-wrap">is an extension to XMPP which the main feature for project is music streaming. So it allows to implement:</span><ul style="margin-top:0pt;margin-bottom:0pt">
<li style="list-style-type:disc;font-size:15px;font-family:Arial;vertical-align:baseline"><span style="background-color:rgb(255,255,255);font-weight:normal;vertical-align:baseline;white-space:pre-wrap">stream tracks from friend’s collection</span></li>
</ul><ul style="margin-top:0pt;margin-bottom:0pt"><li style="list-style-type:disc;font-size:15px;font-family:Arial;vertical-align:baseline"><span style="background-color:rgb(255,255,255);font-weight:normal;vertical-align:baseline;white-space:pre-wrap">listen to something what user’s friends do</span><span style="color:rgb(51,51,51);background-color:rgb(245,245,245);font-weight:normal;vertical-align:baseline;white-space:pre-wrap"></span></li>
</ul><span style="font-size:15px;font-family:Arial;background-color:rgb(255,255,255);font-weight:normal;vertical-align:baseline;white-space:pre-wrap">For implementation it’ll be used a linjingle SDK </span><span style="font-size:15px;font-family:Arial;background-color:rgb(255,255,255);vertical-align:baseline;white-space:pre-wrap">[7][8] </span><span style="font-size:15px;font-family:Arial;background-color:rgb(255,255,255);font-weight:normal;vertical-align:baseline;white-space:pre-wrap">a collection of C++ code which provide Jingle protocol abilities.</span></b></blockquote>
<blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><b id="internal-source-marker_0.4549695956520736" style="font-family:'Times New Roman';font-size:medium"><span style="font-size:15px;font-family:Arial;background-color:rgb(255,255,255);font-weight:normal;vertical-align:baseline;white-space:pre-wrap">Both protocols and their SDKs have nice documentation and QXmpp</span><span style="font-size:15px;font-family:Arial;color:rgb(51,51,51);background-color:rgb(245,245,245);font-weight:normal;vertical-align:baseline;white-space:pre-wrap"> people say that it’s</span><span style="font-size:13px;font-family:Arial;background-color:rgb(255,255,255);font-weight:normal;vertical-align:baseline;white-space:pre-wrap"> </span><span style="font-size:15px;font-family:Arial;background-color:rgb(255,255,255);font-weight:normal;vertical-align:baseline;white-space:pre-wrap">pretty intuitive and easy to use.</span></b></blockquote>
<blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><b id="internal-source-marker_0.4549695956520736"><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">[5]</span><span style="font-size:15px;font-family:Arial;font-weight:normal;vertical-align:baseline;white-space:pre-wrap"> </span><a href="http://code.google.com/p/qxmpp/" style="font-family:'Times New Roman';font-size:medium"><span style="font-size:15px;font-family:Arial;color:rgb(17,85,204);font-weight:normal;vertical-align:baseline;white-space:pre-wrap">http://code.google.com/p/qxmpp/</span></a><span style="font-size:15px;font-family:Arial;font-weight:normal;vertical-align:baseline;white-space:pre-wrap"></span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">[6]</span><span style="font-size:15px;font-family:Arial;font-weight:normal;vertical-align:baseline;white-space:pre-wrap"> </span><a href="http://qxmpp.googlecode.com/svn/tags/qxmpp-0.3.93/doc/html/index.html" style="font-family:'Times New Roman';font-size:medium"><span style="font-size:15px;font-family:Arial;color:rgb(17,85,204);font-weight:normal;vertical-align:baseline;white-space:pre-wrap">http://qxmpp.googlecode.com/svn/tags/qxmpp-0.3.93/doc/html/index.html</span></a><span style="font-size:15px;font-family:Arial;font-weight:normal;vertical-align:baseline;white-space:pre-wrap"></span><br>
<span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">[7]</span><span style="font-size:15px;font-family:Arial;font-weight:normal;vertical-align:baseline;white-space:pre-wrap"> </span><a href="https://developers.google.com/talk/libjingle/?hl=ru-RU" style="font-family:'Times New Roman';font-size:medium"><span style="font-size:15px;font-family:Arial;color:rgb(17,85,204);font-weight:normal;vertical-align:baseline;white-space:pre-wrap">https://developers.google.com/talk/libjingle/?hl=ru-RU</span></a><span style="font-size:15px;font-family:Arial;font-weight:normal;vertical-align:baseline;white-space:pre-wrap"></span><br>
</b><div><b id="internal-source-marker_0.4549695956520736" style="font-family:'Times New Roman';font-size:medium"><span style="font-size:15px;font-family:Arial;vertical-align:baseline;white-space:pre-wrap">[8]</span><span style="font-size:15px;font-family:Arial;font-weight:normal;vertical-align:baseline;white-space:pre-wrap"> </span><a href="https://developers.google.com/talk/libjingle/developer_guide?hl=en"><span style="font-size:15px;font-family:Arial;color:rgb(17,85,204);font-weight:normal;vertical-align:baseline;white-space:pre-wrap">https://developers.google.com/talk/libjingle/developer_guide?hl=en</span></a></b> </div>
</blockquote><div><br></div><div>Also I don't understand what is the connection between Amarok & Tomahawk? Aren't these projects seperate? As a seperate project, Amarok has no need in implimentation particulary with jreen. I find that QXmpp & libjingle are much better tools for implementation beacuse there is a nice documentation while jreen hasn't such a thing. It would delay my work and will lead to unreasonable discussions with Tomahawk community while I could just check the documentation in the case with QXmpp & libjingle.
</div><div> </div><div>If you think that my reasons haven't enough sense that would be ok. As I said there is no problems for me in using jreen but I'm not sure that it has enough features for implementation.</div>
<div><br></div><div>Regards, </div><div>Igor.</div>