<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.xiph.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Msmith</id>
	<title>XiphWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.xiph.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Msmith"/>
	<link rel="alternate" type="text/html" href="https://wiki.xiph.org/Special:Contributions/Msmith"/>
	<updated>2026-05-15T02:13:25Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_Mentoring&amp;diff=8687</id>
		<title>Summer of Code Mentoring</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_Mentoring&amp;diff=8687"/>
		<updated>2008-03-11T21:22:25Z</updated>

		<summary type="html">&lt;p&gt;Msmith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Xiph.Org Application as a mentoring organization ==&lt;br /&gt;
&lt;br /&gt;
We need to apply for consideration as a mentoring organization 2008 March 3-12. Google lists the following questions in their [http://code.google.com/soc/2008/faqs.html#0.1_org_apply faq]. Our work-in-progress answers are inline.&lt;br /&gt;
&lt;br /&gt;
==== Describe your organization. ====&lt;br /&gt;
&lt;br /&gt;
[http://xiph.org Xiph.Org] is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks. Over the past 8 years we have developed most of the major patent-free audio and video codecs currently in use, including Vorbis, Speex, FLAC and Theora, as well as developing the Ogg streaming format, and the Icecast streaming media server.&lt;br /&gt;
&lt;br /&gt;
This year we are also coordinating projects for the [http://annodex.org Annodex association] under our umbrella. The [http://annodex.net/ Annodex project] &lt;br /&gt;
is developing a set of open specifications and open source software to allow the creation of hyperlinked Webs of audio and video integrated with the text-based view of the current Web. Toward this goal, Annodex has done a great deal of work developing tools, browser plugins and convenience libraries to facilitate adoption of Xiph.Org&#039;s lower-level technology. As such the two projects have largely aligned goals, but focus on different levels in the stack.&lt;br /&gt;
&lt;br /&gt;
==== Why is your organization applying to participate in GSoC 2008? What do you hope to gain by participating? ====&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph.Org has a wide-ranging set of projects that are both challenging and educational for the students. Furthermore, they are important/useful goals for the wider technology community, and especially users of open source software.&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph&#039;s mandate to develop multimedia standards and software is an important one, but we--of course--have limited resources. We hope that the results of GSoC will include the direct benefit of new software development, but also help grow the number of active participants in a long-term manner. Most of our core developers started as students, but just as many have moved on since their student days. Attracting and retaining students is essential to the health and sustainability of our project and is an important goal for all of us.&lt;br /&gt;
&lt;br /&gt;
==== Did your organization participate in past GSoCs? If so, please summarize your involvement and the successes and challenges of your participation. ====&lt;br /&gt;
&lt;br /&gt;
Xiph.Org was invited to participate in GSoc in both 2006 and 2007, and informally mentored Annodex-related projects as well.&lt;br /&gt;
&lt;br /&gt;
In 2006, we were granted funding for 6 slots. One we weren&#039;t able to fill because our chosen students picked or were assigned to other projects. &lt;br /&gt;
&lt;br /&gt;
Two were [http://code.google.com/soc/xiph/about.html successful]. One, a [http://code.google.com/soc/xiph/appinfo.html?csaid=5F9265EEC6FA0611 hardware implementation of a Theora decoder]: this project produced HDL implementation of the major decoder components, to be used with a general purpose CPU, such as the open source LEON sparc implementation. Real time playback of SD content was demonstrated using these components in combination with the proprietary Nagios cpu design. Two, [http://code.google.com/soc/xiph/appinfo.html?csaid=213E2D30F095565D implementation of OggSkeleton support] in various tools. We have maintained contact with the two successful students since the program finished. One has continued to contribute code outside the GSoC term, continuing related work.&lt;br /&gt;
&lt;br /&gt;
The remaining three were unsuccessful through lack of necessary skills, health complications, insufficient motivation, or some combination of all of these.&lt;br /&gt;
&lt;br /&gt;
In 2007, we were given 2 project slots. One was an extension of the hardware decoder effort from last year. The other was helping to do R&amp;amp;D on Xiph&#039;s next-generation audio codec, Ghost. Both were marginally successful - the students reached the minimum goals set, but little more, and did not maintain contact with Xiph.org after the program. &lt;br /&gt;
&lt;br /&gt;
We enjoyed our participation over the last two years. It provided needed external input, energizing our project and improving our connections to the rest of the open source community. We think we&#039;ve learnt a lot about how to mentor new and upcoming contributors, and how to best screen the applications we do receive.&lt;br /&gt;
&lt;br /&gt;
==== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? ====&lt;br /&gt;
&lt;br /&gt;
We have participated previously, in 2006 and 2007.&lt;br /&gt;
&lt;br /&gt;
==== Who will your organization administrator be? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
Michael Smith has volunteered to be the primary admin this year. Google account mlrsmith@gmail.com.&lt;br /&gt;
&lt;br /&gt;
==== What license(s) does your project use? ====&lt;br /&gt;
&lt;br /&gt;
In general, we use a modified-BSD style license for our libraries, to enable the widest possible uses of our formats and reference implementations.&lt;br /&gt;
&lt;br /&gt;
Our applications are generally GPL but LGPL or (GPL-compatible) modified BSD is also acceptable.&lt;br /&gt;
&lt;br /&gt;
==== What is the URL for your ideas page? ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code&lt;br /&gt;
&lt;br /&gt;
==== What is the main development mailing list or forum for your organization? ====&lt;br /&gt;
&lt;br /&gt;
We don&#039;t have a single central mailing list for all of Xiph.Org. Instead, we have per-project mailing lists; of these the most active is vorbis-dev@xiph.org. A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
The primary contact of the Annodex projects is [http://lists.annodex.net/ annodex-dev@lists.annodex.net]&lt;br /&gt;
&lt;br /&gt;
==== What is the main IRC channel for your organization? ====&lt;br /&gt;
&lt;br /&gt;
Our main channel is #xiph on irc.freenode.net. We also have project channels: #vorbis, #theora, #icecast, #speex and #annodex are the major ones.&lt;br /&gt;
&lt;br /&gt;
==== Does your organization have an application template you would like to see students use? If so, please provide it now. ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code_Applications&lt;br /&gt;
&lt;br /&gt;
==== Who will be your backup organization administrator? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
Ralph Giles will be the backup admin if no one else volunteers. Google account giles@xiph.org.&lt;br /&gt;
&lt;br /&gt;
==== Who will your mentors be? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Mike Smith&#039;&#039;&#039;: google account mlrsmith@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Ralph Giles&#039;&#039;&#039;: google account giles@xiph.org&lt;br /&gt;
* &#039;&#039;&#039;Silvia Pfeiffer&#039;&#039;&#039;: google account silviapfeiffer1@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Christopher Montgomery&#039;&#039;&#039;: google account xiphmont@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Timothy Terriberry&#039;&#039;&#039;: google account tterribe@vt.edu&lt;br /&gt;
* &#039;&#039;&#039;Jean-Marc Valin&#039;&#039;&#039;: google account jmvalin@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Arek Korbik&#039;&#039;&#039;: google account arkadini@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Michael Dale&#039;&#039;&#039;: google account bigmammoth@gmail.com&lt;br /&gt;
&lt;br /&gt;
==== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ====&lt;br /&gt;
&lt;br /&gt;
We selected our mentors from the &#039;core&#039; developers and contributors within Xiph. Mentors were selected based on how well they know the code area they&#039;re volunteering to mentor, how long they&#039;ve been part of Xiph, how well they interact with others (particularly in terms of building community around our projects).&lt;br /&gt;
&lt;br /&gt;
The majority of the mentors we&#039;ve selected are core developers on the various Xiph.Org sub-projects that they&#039;ve volunteered to mentor for. They have been contributing to Xiph.Org for at least several years, and have shown a persistent interest both in the software we develop, and in helping to create a community around it. We have also made sure that each mentor has sufficient time available to adequately mentor their student(s).&lt;br /&gt;
&lt;br /&gt;
Mike Smith has been involved with Xiph.Org and multimedia development since 2000 and remains one of our most involved core members. He helped write major portions of the vorbis-tools suite and the icecast streaming media server. He currently works as a developer at Fluendo.com on the GStreamer multimedia framework, flumotion (a streaming media server), and other multimedia software. &lt;br /&gt;
&lt;br /&gt;
Ralph Giles has been involved with Xiph.Org and multimedia development since 2000. He has contributed to tool development and the Theora video codec. He handles much of the coordination and administrative work for Xiph.Org. He mentored the successful &amp;quot;Hardware implementation of Theora decoding&amp;quot; project in GSoC 2006 and acted as an administrator.&lt;br /&gt;
&lt;br /&gt;
Silvia Pfeiffer is the founder of the Annodex project and president of the Annodex Association. She is the principle author of most of the Annodex specifications, RFC 3533 and  RFC 3534 describing the Ogg media format, and is heavily involved as an organizer in both the Xiph and Annodex projects. &lt;br /&gt;
Most recently she organized the [http://www.annodex.org/events/foms2007/ FOMS] developer summit and media recording for [http://lca2007.linux.org.au/ LCA 2007]. She helped mentor the successful &amp;quot;OggSkeleton support&amp;quot; project in GSoC 2006 and acted as an administrator during the application process.&lt;br /&gt;
&lt;br /&gt;
Christopher &amp;quot;Monty&amp;quot; Montgomery is the founder of Xiph.org, architect and lead developer of the Ogg Vorbis general purpose audio compression format. He has been doing open source development under the Xiph name since 1999. His current work focuses on development of a next-generation audio codec. He helped mentor a project related to this in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Timothy Terriberry is the author of the Theora video codec specification and the author of the theora-exp implementation. He has been an active contributor since 2003. He mentored a Theora-related project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Jean-Marc Valin is the architect and lead developer of the Speex voice codec. He has been involved in Xiph.Org since 2002. He mentored an audio codec research project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Arek Korbik is the author of the [http://xiph.org/quicktime/ Xiph QuickTime Components]. He has been a project contributor since 2005.&lt;br /&gt;
&lt;br /&gt;
Michael Dale is the author of the [http://metavid.org MetaVidWiki] project which implements many of the annodex and xiph technologies as an extension to mediaWiki.&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing students? ====&lt;br /&gt;
&lt;br /&gt;
Our first goal will be to provide necessary support from the community such that our students do not want to suddenly vanish. We want our students to become real members of the community, with ongoing contributions. That said, we&#039;re well aware of the possibility of a student disappearing.&lt;br /&gt;
&lt;br /&gt;
We intend to be reasonably strict with requiring students to keep in touch - whilst we&#039;re quite happy for them to be absent for a while if they let us know in advance, we will intend to get at least twice-weekly updates from each student. &lt;br /&gt;
&lt;br /&gt;
The mentors will have primary responsibility for their students, but the admins (Mike Smith and Ralph Giles) are also going to ensure that the mentors are indeed keeping track of what their students are up to. We&#039;ll ask our students to provide means for us to get in touch beyond email, where possible - phone, etc - in case we need to get in touch urgently.&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing mentors? ====&lt;br /&gt;
&lt;br /&gt;
Our mentors are all people who are major contributors to the Xiph projects - and have generally been contributing for many years. So, we think it&#039;s pretty unlikely that a mentor will disappear. However, we do have more mentors available than we expect to eventually have students (based on past years), so we&#039;re well able to take up the slack if a mentor becomes unavailable for any reason.&lt;br /&gt;
&lt;br /&gt;
Our admins will ensure that the mentors are keeping up with the students appropriately, and should it be absolutely necessary, we will either find another appropriate mentor, or the admins (Mike and Ralph) will take over mentoring the students directly.&lt;br /&gt;
&lt;br /&gt;
==== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ====&lt;br /&gt;
&lt;br /&gt;
Xiph.Org conducts much of its development discussion and community-building on our IRC channels. We&#039;ll ask that the students be present there while they&#039;re working, where adequate network access makes that possible. We hope to make them feel that they&#039;re an important part of our community; that their contributions are really making a difference towards the goals of Xiph. &lt;br /&gt;
&lt;br /&gt;
We intend to be open to their contributions - whilst we&#039;re aware that initially their work may not be of a quality sufficient to go into our core codebase immediately, we&#039;ll give them write access to our repository to work on a branch. We&#039;ll ask them to be open in discussing and designing their contributions on IRC and our mailing lists. Our application template welcomes them to come and ask us questions when they&#039;re trying to write up their application. We hope that some, or even all, of the students will continue to be part of the Xiph community after SoC concludes. For those students who have not previously contributed to open source software, we&#039;ll teach them about how important community building is for the ongoing health of such projects.&lt;br /&gt;
&lt;br /&gt;
==== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ====&lt;br /&gt;
&lt;br /&gt;
We hope that the mentoring process and the experiences they have as part of GSoC will make the students interested in remaining part of Xiph, continuing development on the software they&#039;ve been working on, and perhaps nurturing their patches towards inclusion in an actual release.&lt;br /&gt;
&lt;br /&gt;
A very important part of GSoC is for us to make them active members of the community, in particular on the irc channels and the mailing lists. Past experience tells that once they have become part of that community, they will stick around for longer.&lt;br /&gt;
&lt;br /&gt;
We will encourage them not to consider this just &amp;quot;a summer job&amp;quot;, but as being part of a real community - and doing something that is both interesting, and useful to the wider world.&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_Mentoring&amp;diff=8683</id>
		<title>Summer of Code Mentoring</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_Mentoring&amp;diff=8683"/>
		<updated>2008-03-11T20:50:19Z</updated>

		<summary type="html">&lt;p&gt;Msmith: /* Who will your mentors be? Please include Google Account information. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Xiph.Org Application as a mentoring organization ==&lt;br /&gt;
&lt;br /&gt;
We need to apply for consideration as a mentoring organization 2008 March 3-12. Google lists the following questions in their [http://code.google.com/soc/2008/faqs.html#0.1_org_apply faq]. Our work-in-progress answers are inline.&lt;br /&gt;
&lt;br /&gt;
==== Describe your organization. ====&lt;br /&gt;
&lt;br /&gt;
[http://xiph.org Xiph.Org] is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks. Over the past 8 years we have developed most of the major patent-free audio and video codecs currently in use, including Vorbis, Speex, FLAC and Theora, as well as developing the Ogg streaming format, and the Icecast streaming media server.&lt;br /&gt;
&lt;br /&gt;
This year we are also coordinating projects for the [http://annodex.org Annodex association] under our umbrella. The [http://annodex.net/ Annodex project] &lt;br /&gt;
is developing a set of open specifications and open source software to allow the creation of hyperlinked Webs of audio and video integrated with the text-based view of the current Web. Toward this goal, Annodex has done a great deal of work developing tools, browser plugins and convenience libraries to facilitate adoption of Xiph.Org&#039;s lower-level technology. As such the two projects have largely aligned goals, but focus on different levels in the stack.&lt;br /&gt;
&lt;br /&gt;
==== Why is your organization applying to participate in GSoC 2008? What do you hope to gain by participating? ====&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph.Org has a wide-ranging set of projects that are both challenging and educational for the students. Furthermore, they are important/useful goals for the wider technology community, and especially users of open source software.&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph&#039;s mandate to develop multimedia standards and software is an important one, but we--of course--have limited resources. We hope that the results of GSoC will include the direct benefit of new software development, but also help grow the number of active participants in a long-term manner. Most of our core developers started as students, but just as many have moved on since their student days. Attracting and retaining students is essential to the health and sustainability of our project and is an important goal for all of us.&lt;br /&gt;
&lt;br /&gt;
==== Did your organization participate in past GSoCs? If so, please summarize your involvement and the successes and challenges of your participation. ====&lt;br /&gt;
&lt;br /&gt;
Xiph.Org was invited to participate in GSoc in both 2006 and 2007, and informally mentored Annodex-related projects as well.&lt;br /&gt;
&lt;br /&gt;
In 2006, we were granted funding for 6 slots. One we weren&#039;t able to fill because our chosen students picked or were assigned to other projects. &lt;br /&gt;
&lt;br /&gt;
Two were [http://code.google.com/soc/xiph/about.html successful]. One, a [http://code.google.com/soc/xiph/appinfo.html?csaid=5F9265EEC6FA0611 hardware implementation of a Theora decoder]: this project produced HDL implementation of the major decoder components, to be used with a general purpose CPU, such as the open source LEON sparc implementation. Real time playback of SD content was demonstrated using these components in combination with the proprietary Nagios cpu design. Two, [http://code.google.com/soc/xiph/appinfo.html?csaid=213E2D30F095565D implementation of OggSkeleton support] in various tools. We have maintained contact with the two successful students since the program finished. One has continued to contribute code outside the GSoC term, continuing related work.&lt;br /&gt;
&lt;br /&gt;
The remaining three were unsuccessful through lack of necessary skills, health complications, insufficient motivation, or some combination of all of these.&lt;br /&gt;
&lt;br /&gt;
In 2007, we were given 2 project slots. One was an extension of the hardware decoder effort from last year. The other was helping to do R&amp;amp;D on Xiph&#039;s next-generation audio codec, Ghost. Both were marginally successful - the students reached the minimum goals set, but little more, and did not maintain contact with Xiph.org after the program. &lt;br /&gt;
&lt;br /&gt;
We enjoyed our participation over the last two years. It provided needed external input, energizing our project and improving our connections to the rest of the open source community. We think we&#039;ve learnt a lot about how to mentor new and upcoming contributors, and how to best screen the applications we do receive.&lt;br /&gt;
&lt;br /&gt;
==== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? ====&lt;br /&gt;
&lt;br /&gt;
We have participated previously, in 2006 and 2007.&lt;br /&gt;
&lt;br /&gt;
==== Who will your organization administrator be? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
Michael Smith has volunteered to be the primary admin this year. Google account mlrsmith@gmail.com.&lt;br /&gt;
&lt;br /&gt;
==== What license(s) does your project use? ====&lt;br /&gt;
&lt;br /&gt;
In general, we use a modified-BSD style license for our libraries, to enable the widest possible uses of our formats and reference implementations.&lt;br /&gt;
&lt;br /&gt;
Our applications are generally GPL but LGPL or (GPL-compatible) modified BSD is also acceptable.&lt;br /&gt;
&lt;br /&gt;
==== What is the URL for your ideas page? ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code&lt;br /&gt;
&lt;br /&gt;
==== What is the main development mailing list or forum for your organization? ====&lt;br /&gt;
&lt;br /&gt;
We don&#039;t have a single central mailing list for all of Xiph.Org. Instead, we have per-project mailing lists; of these the most active is vorbis-dev@xiph.org. A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
The primary contact of the Annodex projects is [http://lists.annodex.net/ annodex-dev@lists.annodex.net]&lt;br /&gt;
&lt;br /&gt;
==== What is the main IRC channel for your organization? ====&lt;br /&gt;
&lt;br /&gt;
Our main channel is #xiph on irc.freenode.net. We also have project channels: #vorbis, #theora, #icecast, #speex and #annodex are the major ones.&lt;br /&gt;
&lt;br /&gt;
==== Does your organization have an application template you would like to see students use? If so, please provide it now. ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code_Applications&lt;br /&gt;
&lt;br /&gt;
==== Who will be your backup organization administrator? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
Ralph Giles will be the backup admin if no one else volunteers. Google account giles@xiph.org.&lt;br /&gt;
&lt;br /&gt;
==== Who will your mentors be? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Mike Smith&#039;&#039;&#039;: google account mlrsmith@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Ralph Giles&#039;&#039;&#039;: google account giles@xiph.org&lt;br /&gt;
* &#039;&#039;&#039;Silvia Pfeiffer&#039;&#039;&#039;: google account silviapfeiffer1@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Christopher Montgomery&#039;&#039;&#039;: google account xiphmont@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Timothy Terriberry&#039;&#039;&#039;: google account tterribe@vt.edu&lt;br /&gt;
* &#039;&#039;&#039;Jean-Marc Valin&#039;&#039;&#039;: google account jmvalin@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Arek Korbik&#039;&#039;&#039;: google account arkadini@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Michael Dale&#039;&#039;&#039;: google account bigmammoth@gmail.com&lt;br /&gt;
&lt;br /&gt;
==== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ====&lt;br /&gt;
&lt;br /&gt;
We selected our mentors from the &#039;core&#039; developers and contributors within Xiph. Mentors were selected based on how well they know the code area they&#039;re volunteering to mentor, how long they&#039;ve been part of Xiph, how well they interact with others (particularly in terms of building community around our projects).&lt;br /&gt;
&lt;br /&gt;
The majority of the mentors we&#039;ve selected are core developers on the various Xiph.Org sub-projects that they&#039;ve volunteered to mentor for. They have been contributing to Xiph.Org for at least several years, and have shown a persistent interest both in the software we develop, and in helping to create a community around it. We have also made sure that each mentor has sufficient time available to adequately mentor their student(s).&lt;br /&gt;
&lt;br /&gt;
Mike Smith has been involved with Xiph.Org and multimedia development since 2000 and remains one of our most involved core members. He helped write major portions of the vorbis-tools suite and the icecast streaming media server. He currently works as a developer at Fluendo.com on the GStreamer multimedia framework, flumotion (a streaming media server), and other multimedia software. &lt;br /&gt;
&lt;br /&gt;
Ralph Giles has been involved with Xiph.Org and multimedia development since 2000. He has contributed to tool development and the Theora video codec. He handles much of the coordination and administrative work for Xiph.Org. He mentored the successful &amp;quot;Hardware implementation of Theora decoding&amp;quot; project in GSoC 2006 and acted as an administrator.&lt;br /&gt;
&lt;br /&gt;
Silvia Pfeiffer is the founder of the Annodex project and president of the Annodex Association. She is the principle author of most of the Annodex specifications, RFC 3533 and  RFC 3534 describing the Ogg media format, and is heavily involved as an organizer in both the Xiph and Annodex projects. &lt;br /&gt;
Most recently she organized the [http://www.annodex.org/events/foms2007/ FOMS] developer summit and media recording for [http://lca2007.linux.org.au/ LCA 2007]. She helped mentor the successful &amp;quot;OggSkeleton support&amp;quot; project in GSoC 2006 and acted as an administrator during the application process.&lt;br /&gt;
&lt;br /&gt;
Christopher &amp;quot;Monty&amp;quot; Montgomery is the founder of Xiph.org, architect and lead developer of the Ogg Vorbis general purpose audio compression format. He has been doing open source development under the Xiph name since 1999. His current work focuses on development of a next-generation audio codec. He helped mentor a project related to this in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Timothy Terriberry is the author of the Theora video codec specification and the author of the theora-exp implementation. He has been an active contributor since 2003. He mentored a Theora-related project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Jan is the author of the very widely used [http://v2v.cc/~j/ffmpeg2theora/ ffmpeg2theora] transcoding tool, and maintainer of the [http://v2v.cc v2v.cc] syndication website. He has been a project contributor since 2002.&lt;br /&gt;
&lt;br /&gt;
Conrad Parker is the author of the [http://www.annodex.net/software/liboggz/html/ liboggz] and [http://www.annodex.net/software/libfishsound/html/ libfishsound] convenience libraries and the [http://www.metadecks.org/software/sweep/ sweep] audio editor. He is heavily involved in the Annodex project and mentored the successful &amp;quot;OggSkeleton support&amp;quot; project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Jean-Marc Valin is the architect and lead developer of the Speex voice codec. He has been involved in Xiph.Org since 2002. He mentored an audio codec research project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Arek Korbik is the author of the [http://xiph.org/quicktime/ Xiph QuickTime Components]. He has been a project contributor since 2005.&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing students? ====&lt;br /&gt;
&lt;br /&gt;
Our first goal will be to provide necessary support from the community such that our students do not want to suddenly vanish. We want our students to become real members of the community, with ongoing contributions. That said, we&#039;re well aware of the possibility of a student disappearing.&lt;br /&gt;
&lt;br /&gt;
We intend to be reasonably strict with requiring students to keep in touch - whilst we&#039;re quite happy for them to be absent for a while if they let us know in advance, we will intend to get at least twice-weekly updates from each student. &lt;br /&gt;
&lt;br /&gt;
The mentors will have primary responsibility for their students, but the admins (Mike Smith and Ralph Giles) are also going to ensure that the mentors are indeed keeping track of what their students are up to. We&#039;ll ask our students to provide means for us to get in touch beyond email, where possible - phone, etc - in case we need to get in touch urgently.&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing mentors? ====&lt;br /&gt;
&lt;br /&gt;
Our mentors are all people who are major contributors to the Xiph projects - and have generally been contributing for many years. So, we think it&#039;s pretty unlikely that a mentor will disappear. However, we do have more mentors available than we expect to eventually have students (based on past years), so we&#039;re well able to take up the slack if a mentor becomes unavailable for any reason.&lt;br /&gt;
&lt;br /&gt;
Our admins will ensure that the mentors are keeping up with the students appropriately, and should it be absolutely necessary, we will either find another appropriate mentor, or the admins (Mike and Ralph) will take over mentoring the students directly.&lt;br /&gt;
&lt;br /&gt;
==== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ====&lt;br /&gt;
&lt;br /&gt;
Xiph.Org conducts much of its development discussion and community-building on our IRC channels. We&#039;ll ask that the students be present there while they&#039;re working, where adequate network access makes that possible. We hope to make them feel that they&#039;re an important part of our community; that their contributions are really making a difference towards the goals of Xiph. &lt;br /&gt;
&lt;br /&gt;
We intend to be open to their contributions - whilst we&#039;re aware that initially their work may not be of a quality sufficient to go into our core codebase immediately, we&#039;ll give them write access to our repository to work on a branch. We&#039;ll ask them to be open in discussing and designing their contributions on IRC and our mailing lists. Our application template welcomes them to come and ask us questions when they&#039;re trying to write up their application. We hope that some, or even all, of the students will continue to be part of the Xiph community after SoC concludes. For those students who have not previously contributed to open source software, we&#039;ll teach them about how important community building is for the ongoing health of such projects.&lt;br /&gt;
&lt;br /&gt;
==== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ====&lt;br /&gt;
&lt;br /&gt;
We hope that the mentoring process and the experiences they have as part of GSoC will make the students interested in remaining part of Xiph, continuing development on the software they&#039;ve been working on, and perhaps nurturing their patches towards inclusion in an actual release.&lt;br /&gt;
&lt;br /&gt;
A very important part of GSoC is for us to make them active members of the community, in particular on the irc channels and the mailing lists. Past experience tells that once they have become part of that community, they will stick around for longer.&lt;br /&gt;
&lt;br /&gt;
We will encourage them not to consider this just &amp;quot;a summer job&amp;quot;, but as being part of a real community - and doing something that is both interesting, and useful to the wider world.&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_Mentoring&amp;diff=8681</id>
		<title>Summer of Code Mentoring</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_Mentoring&amp;diff=8681"/>
		<updated>2008-03-11T20:22:02Z</updated>

		<summary type="html">&lt;p&gt;Msmith: /* What is your plan for dealing with disappearing mentors? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Xiph.Org Application as a mentoring organization ==&lt;br /&gt;
&lt;br /&gt;
We need to apply for consideration as a mentoring organization 2008 March 3-12. Google lists the following questions in their [http://code.google.com/soc/2008/faqs.html#0.1_org_apply faq]. Our work-in-progress answers are inline.&lt;br /&gt;
&lt;br /&gt;
==== Describe your organization. ====&lt;br /&gt;
&lt;br /&gt;
[http://xiph.org Xiph.Org] is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks. Over the past 8 years we have developed most of the major patent-free audio and video codecs currently in use, including Vorbis, Speex, FLAC and Theora, as well as developing the Ogg streaming format, and the Icecast streaming media server.&lt;br /&gt;
&lt;br /&gt;
This year we are also coordinating projects for the [http://annodex.org Annodex association] under our umbrella. The [http://annodex.net/ Annodex project] &lt;br /&gt;
is developing a set of open specifications and open source software to allow the creation of hyperlinked Webs of audio and video integrated with the text-based view of the current Web. Toward this goal, Annodex has done a great deal of work developing tools, browser plugins and convenience libraries to facilitate adoption of Xiph.Org&#039;s lower-level technology. As such the two projects have largely aligned goals, but focus on different levels in the stack.&lt;br /&gt;
&lt;br /&gt;
==== Why is your organization applying to participate in GSoC 2008? What do you hope to gain by participating? ====&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph.Org has a wide-ranging set of projects that are both challenging and educational for the students. Furthermore, they are important/useful goals for the wider technology community, and especially users of open source software.&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph&#039;s mandate to develop multimedia standards and software is an important one, but we--of course--have limited resources. We hope that the results of GSoC will include the direct benefit of new software development, but also help grow the number of active participants in a long-term manner. Most of our core developers started as students, but just as many have moved on since their student days. Attracting and retaining students is essential to the health and sustainability of our project and is an important goal for all of us.&lt;br /&gt;
&lt;br /&gt;
==== Did your organization participate in past GSoCs? If so, please summarize your involvement and the successes and challenges of your participation. ====&lt;br /&gt;
&lt;br /&gt;
Xiph.Org was invited to participate in GSoc in both 2006 and 2007, and informally mentored Annodex-related projects as well.&lt;br /&gt;
&lt;br /&gt;
In 2006, we were granted funding for 6 slots. One we weren&#039;t able to fill because our chosen students picked or were assigned to other projects. &lt;br /&gt;
&lt;br /&gt;
Two were [http://code.google.com/soc/xiph/about.html successful]. One, a [http://code.google.com/soc/xiph/appinfo.html?csaid=5F9265EEC6FA0611 hardware implementation of a Theora decoder]: this project produced HDL implementation of the major decoder components, to be used with a general purpose CPU, such as the open source LEON sparc implementation. Real time playback of SD content was demonstrated using these components in combination with the proprietary Nagios cpu design. Two, [http://code.google.com/soc/xiph/appinfo.html?csaid=213E2D30F095565D implementation of OggSkeleton support] in various tools. We have maintained contact with the two successful students since the program finished. One has continued to contribute code outside the GSoC term, continuing related work.&lt;br /&gt;
&lt;br /&gt;
The remaining three were unsuccessful through lack of necessary skills, health complications, insufficient motivation, or some combination of all of these.&lt;br /&gt;
&lt;br /&gt;
In 2007, we were given 2 project slots. One was an extension of the hardware decoder effort from last year. The other was helping to do R&amp;amp;D on Xiph&#039;s next-generation audio codec, Ghost. Both were marginally successful - the students reached the minimum goals set, but little more, and did not maintain contact with Xiph.org after the program. &lt;br /&gt;
&lt;br /&gt;
We enjoyed our participation over the last two years. It provided needed external input, energizing our project and improving our connections to the rest of the open source community. We think we&#039;ve learnt a lot about how to mentor new and upcoming contributors, and how to best screen the applications we do receive.&lt;br /&gt;
&lt;br /&gt;
==== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? ====&lt;br /&gt;
&lt;br /&gt;
We have participated previously, in 2006 and 2007.&lt;br /&gt;
&lt;br /&gt;
==== Who will your organization administrator be? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
Michael Smith has volunteered to be the primary admin this year. Google account mlrsmith@gmail.com.&lt;br /&gt;
&lt;br /&gt;
==== What license(s) does your project use? ====&lt;br /&gt;
&lt;br /&gt;
In general, we use a modified-BSD style license for our libraries, to enable the widest possible uses of our formats and reference implementations.&lt;br /&gt;
&lt;br /&gt;
Our applications are generally GPL but LGPL or (GPL-compatible) modified BSD is also acceptable.&lt;br /&gt;
&lt;br /&gt;
==== What is the URL for your ideas page? ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code&lt;br /&gt;
&lt;br /&gt;
==== What is the main development mailing list or forum for your organization? ====&lt;br /&gt;
&lt;br /&gt;
We don&#039;t have a single central mailing list for all of Xiph.Org. Instead, we have per-project mailing lists; of these the most active is vorbis-dev@xiph.org. A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
The primary contact of the Annodex projects is [http://lists.annodex.net/ annodex-dev@lists.annodex.net]&lt;br /&gt;
&lt;br /&gt;
==== What is the main IRC channel for your organization? ====&lt;br /&gt;
&lt;br /&gt;
Our main channel is #xiph on irc.freenode.net. We also have project channels: #vorbis, #theora, #icecast, #speex and #annodex are the major ones.&lt;br /&gt;
&lt;br /&gt;
==== Does your organization have an application template you would like to see students use? If so, please provide it now. ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code_Applications&lt;br /&gt;
&lt;br /&gt;
==== Who will be your backup organization administrator? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
Ralph Giles will be the backup admin if no one else volunteers. Google account giles@xiph.org.&lt;br /&gt;
&lt;br /&gt;
==== Who will your mentors be? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Mike Smith&#039;&#039;&#039;: google account mlrsmith@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Ralph Giles&#039;&#039;&#039;: google account giles@xiph.org&lt;br /&gt;
* &#039;&#039;&#039;Silvia Pfeiffer&#039;&#039;&#039;: google account silviapfeiffer1@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Christopher Montgomery&#039;&#039;&#039;: google account xiphmont@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Timothy Terriberry&#039;&#039;&#039;: google account tterribe@vt.edu&lt;br /&gt;
* &#039;&#039;&#039;Jan Gerber&#039;&#039;&#039;: google account jan.gerber@gmail.com (?)&lt;br /&gt;
* &#039;&#039;&#039;Conrad Parker&#039;&#039;&#039;: google account conrad.parker@gmail.com (?)&lt;br /&gt;
* &#039;&#039;&#039;Jean-Marc Valin&#039;&#039;&#039;: google account jmvalin@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Arek Korbik&#039;&#039;&#039;: google account arkadini@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Michael Dale&#039;&#039;&#039;: google account ???&lt;br /&gt;
&lt;br /&gt;
==== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ====&lt;br /&gt;
&lt;br /&gt;
We selected our mentors from the &#039;core&#039; developers and contributors within Xiph. Mentors were selected based on how well they know the code area they&#039;re volunteering to mentor, how long they&#039;ve been part of Xiph, how well they interact with others (particularly in terms of building community around our projects).&lt;br /&gt;
&lt;br /&gt;
The majority of the mentors we&#039;ve selected are core developers on the various Xiph.Org sub-projects that they&#039;ve volunteered to mentor for. They have been contributing to Xiph.Org for at least several years, and have shown a persistent interest both in the software we develop, and in helping to create a community around it. We have also made sure that each mentor has sufficient time available to adequately mentor their student(s).&lt;br /&gt;
&lt;br /&gt;
Mike Smith has been involved with Xiph.Org and multimedia development since 2000 and remains one of our most involved core members. He helped write major portions of the vorbis-tools suite and the icecast streaming media server. He currently works as a developer at Fluendo.com on the GStreamer multimedia framework, flumotion (a streaming media server), and other multimedia software. &lt;br /&gt;
&lt;br /&gt;
Ralph Giles has been involved with Xiph.Org and multimedia development since 2000. He has contributed to tool development and the Theora video codec. He handles much of the coordination and administrative work for Xiph.Org. He mentored the successful &amp;quot;Hardware implementation of Theora decoding&amp;quot; project in GSoC 2006 and acted as an administrator.&lt;br /&gt;
&lt;br /&gt;
Silvia Pfeiffer is the founder of the Annodex project and president of the Annodex Association. She is the principle author of most of the Annodex specifications, RFC 3533 and  RFC 3534 describing the Ogg media format, and is heavily involved as an organizer in both the Xiph and Annodex projects. &lt;br /&gt;
Most recently she organized the [http://www.annodex.org/events/foms2007/ FOMS] developer summit and media recording for [http://lca2007.linux.org.au/ LCA 2007]. She helped mentor the successful &amp;quot;OggSkeleton support&amp;quot; project in GSoC 2006 and acted as an administrator during the application process.&lt;br /&gt;
&lt;br /&gt;
Christopher &amp;quot;Monty&amp;quot; Montgomery is the founder of Xiph.org, architect and lead developer of the Ogg Vorbis general purpose audio compression format. He has been doing open source development under the Xiph name since 1999. His current work focuses on development of a next-generation audio codec. He helped mentor a project related to this in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Timothy Terriberry is the author of the Theora video codec specification and the author of the theora-exp implementation. He has been an active contributor since 2003. He mentored a Theora-related project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Jan is the author of the very widely used [http://v2v.cc/~j/ffmpeg2theora/ ffmpeg2theora] transcoding tool, and maintainer of the [http://v2v.cc v2v.cc] syndication website. He has been a project contributor since 2002.&lt;br /&gt;
&lt;br /&gt;
Conrad Parker is the author of the [http://www.annodex.net/software/liboggz/html/ liboggz] and [http://www.annodex.net/software/libfishsound/html/ libfishsound] convenience libraries and the [http://www.metadecks.org/software/sweep/ sweep] audio editor. He is heavily involved in the Annodex project and mentored the successful &amp;quot;OggSkeleton support&amp;quot; project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Jean-Marc Valin is the architect and lead developer of the Speex voice codec. He has been involved in Xiph.Org since 2002. He mentored an audio codec research project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Arek Korbik is the author of the [http://xiph.org/quicktime/ Xiph QuickTime Components]. He has been a project contributor since 2005.&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing students? ====&lt;br /&gt;
&lt;br /&gt;
Our first goal will be to provide necessary support from the community such that our students do not want to suddenly vanish. We want our students to become real members of the community, with ongoing contributions. That said, we&#039;re well aware of the possibility of a student disappearing.&lt;br /&gt;
&lt;br /&gt;
We intend to be reasonably strict with requiring students to keep in touch - whilst we&#039;re quite happy for them to be absent for a while if they let us know in advance, we will intend to get at least twice-weekly updates from each student. &lt;br /&gt;
&lt;br /&gt;
The mentors will have primary responsibility for their students, but the admins (Mike Smith and Ralph Giles) are also going to ensure that the mentors are indeed keeping track of what their students are up to. We&#039;ll ask our students to provide means for us to get in touch beyond email, where possible - phone, etc - in case we need to get in touch urgently.&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing mentors? ====&lt;br /&gt;
&lt;br /&gt;
Our mentors are all people who are major contributors to the Xiph projects - and have generally been contributing for many years. So, we think it&#039;s pretty unlikely that a mentor will disappear. However, we do have more mentors available than we expect to eventually have students (based on past years), so we&#039;re well able to take up the slack if a mentor becomes unavailable for any reason.&lt;br /&gt;
&lt;br /&gt;
Our admins will ensure that the mentors are keeping up with the students appropriately, and should it be absolutely necessary, we will either find another appropriate mentor, or the admins (Mike and Ralph) will take over mentoring the students directly.&lt;br /&gt;
&lt;br /&gt;
==== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ====&lt;br /&gt;
&lt;br /&gt;
Xiph.Org conducts much of its development discussion and community-building on our IRC channels. We&#039;ll ask that the students be present there while they&#039;re working, where adequate network access makes that possible. We hope to make them feel that they&#039;re an important part of our community; that their contributions are really making a difference towards the goals of Xiph. &lt;br /&gt;
&lt;br /&gt;
We intend to be open to their contributions - whilst we&#039;re aware that initially their work may not be of a quality sufficient to go into our core codebase immediately, we&#039;ll give them write access to our repository to work on a branch. We&#039;ll ask them to be open in discussing and designing their contributions on IRC and our mailing lists. Our application template welcomes them to come and ask us questions when they&#039;re trying to write up their application. We hope that some, or even all, of the students will continue to be part of the Xiph community after SoC concludes. For those students who have not previously contributed to open source software, we&#039;ll teach them about how important community building is for the ongoing health of such projects.&lt;br /&gt;
&lt;br /&gt;
==== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ====&lt;br /&gt;
&lt;br /&gt;
We hope that the mentoring process and the experiences they have as part of GSoC will make the students interested in remaining part of Xiph, continuing development on the software they&#039;ve been working on, and perhaps nurturing their patches towards inclusion in an actual release.&lt;br /&gt;
&lt;br /&gt;
A very important part of GSoC is for us to make them active members of the community, in particular on the irc channels and the mailing lists. Past experience tells that once they have become part of that community, they will stick around for longer.&lt;br /&gt;
&lt;br /&gt;
We will encourage them not to consider this just &amp;quot;a summer job&amp;quot;, but as being part of a real community - and doing something that is both interesting, and useful to the wider world.&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_Mentoring&amp;diff=8680</id>
		<title>Summer of Code Mentoring</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_Mentoring&amp;diff=8680"/>
		<updated>2008-03-11T20:19:16Z</updated>

		<summary type="html">&lt;p&gt;Msmith: /* What is your plan for dealing with disappearing students? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Xiph.Org Application as a mentoring organization ==&lt;br /&gt;
&lt;br /&gt;
We need to apply for consideration as a mentoring organization 2008 March 3-12. Google lists the following questions in their [http://code.google.com/soc/2008/faqs.html#0.1_org_apply faq]. Our work-in-progress answers are inline.&lt;br /&gt;
&lt;br /&gt;
==== Describe your organization. ====&lt;br /&gt;
&lt;br /&gt;
[http://xiph.org Xiph.Org] is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks. Over the past 8 years we have developed most of the major patent-free audio and video codecs currently in use, including Vorbis, Speex, FLAC and Theora, as well as developing the Ogg streaming format, and the Icecast streaming media server.&lt;br /&gt;
&lt;br /&gt;
This year we are also coordinating projects for the [http://annodex.org Annodex association] under our umbrella. The [http://annodex.net/ Annodex project] &lt;br /&gt;
is developing a set of open specifications and open source software to allow the creation of hyperlinked Webs of audio and video integrated with the text-based view of the current Web. Toward this goal, Annodex has done a great deal of work developing tools, browser plugins and convenience libraries to facilitate adoption of Xiph.Org&#039;s lower-level technology. As such the two projects have largely aligned goals, but focus on different levels in the stack.&lt;br /&gt;
&lt;br /&gt;
==== Why is your organization applying to participate in GSoC 2008? What do you hope to gain by participating? ====&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph.Org has a wide-ranging set of projects that are both challenging and educational for the students. Furthermore, they are important/useful goals for the wider technology community, and especially users of open source software.&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph&#039;s mandate to develop multimedia standards and software is an important one, but we--of course--have limited resources. We hope that the results of GSoC will include the direct benefit of new software development, but also help grow the number of active participants in a long-term manner. Most of our core developers started as students, but just as many have moved on since their student days. Attracting and retaining students is essential to the health and sustainability of our project and is an important goal for all of us.&lt;br /&gt;
&lt;br /&gt;
==== Did your organization participate in past GSoCs? If so, please summarize your involvement and the successes and challenges of your participation. ====&lt;br /&gt;
&lt;br /&gt;
Xiph.Org was invited to participate in GSoc in both 2006 and 2007, and informally mentored Annodex-related projects as well.&lt;br /&gt;
&lt;br /&gt;
In 2006, we were granted funding for 6 slots. One we weren&#039;t able to fill because our chosen students picked or were assigned to other projects. &lt;br /&gt;
&lt;br /&gt;
Two were [http://code.google.com/soc/xiph/about.html successful]. One, a [http://code.google.com/soc/xiph/appinfo.html?csaid=5F9265EEC6FA0611 hardware implementation of a Theora decoder]: this project produced HDL implementation of the major decoder components, to be used with a general purpose CPU, such as the open source LEON sparc implementation. Real time playback of SD content was demonstrated using these components in combination with the proprietary Nagios cpu design. Two, [http://code.google.com/soc/xiph/appinfo.html?csaid=213E2D30F095565D implementation of OggSkeleton support] in various tools. We have maintained contact with the two successful students since the program finished. One has continued to contribute code outside the GSoC term, continuing related work.&lt;br /&gt;
&lt;br /&gt;
The remaining three were unsuccessful through lack of necessary skills, health complications, insufficient motivation, or some combination of all of these.&lt;br /&gt;
&lt;br /&gt;
In 2007, we were given 2 project slots. One was an extension of the hardware decoder effort from last year. The other was helping to do R&amp;amp;D on Xiph&#039;s next-generation audio codec, Ghost. Both were marginally successful - the students reached the minimum goals set, but little more, and did not maintain contact with Xiph.org after the program. &lt;br /&gt;
&lt;br /&gt;
We enjoyed our participation over the last two years. It provided needed external input, energizing our project and improving our connections to the rest of the open source community. We think we&#039;ve learnt a lot about how to mentor new and upcoming contributors, and how to best screen the applications we do receive.&lt;br /&gt;
&lt;br /&gt;
==== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? ====&lt;br /&gt;
&lt;br /&gt;
We have participated previously, in 2006 and 2007.&lt;br /&gt;
&lt;br /&gt;
==== Who will your organization administrator be? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
Michael Smith has volunteered to be the primary admin this year. Google account mlrsmith@gmail.com.&lt;br /&gt;
&lt;br /&gt;
==== What license(s) does your project use? ====&lt;br /&gt;
&lt;br /&gt;
In general, we use a modified-BSD style license for our libraries, to enable the widest possible uses of our formats and reference implementations.&lt;br /&gt;
&lt;br /&gt;
Our applications are generally GPL but LGPL or (GPL-compatible) modified BSD is also acceptable.&lt;br /&gt;
&lt;br /&gt;
==== What is the URL for your ideas page? ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code&lt;br /&gt;
&lt;br /&gt;
==== What is the main development mailing list or forum for your organization? ====&lt;br /&gt;
&lt;br /&gt;
We don&#039;t have a single central mailing list for all of Xiph.Org. Instead, we have per-project mailing lists; of these the most active is vorbis-dev@xiph.org. A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
The primary contact of the Annodex projects is [http://lists.annodex.net/ annodex-dev@lists.annodex.net]&lt;br /&gt;
&lt;br /&gt;
==== What is the main IRC channel for your organization? ====&lt;br /&gt;
&lt;br /&gt;
Our main channel is #xiph on irc.freenode.net. We also have project channels: #vorbis, #theora, #icecast, #speex and #annodex are the major ones.&lt;br /&gt;
&lt;br /&gt;
==== Does your organization have an application template you would like to see students use? If so, please provide it now. ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code_Applications&lt;br /&gt;
&lt;br /&gt;
==== Who will be your backup organization administrator? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
Ralph Giles will be the backup admin if no one else volunteers. Google account giles@xiph.org.&lt;br /&gt;
&lt;br /&gt;
==== Who will your mentors be? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Mike Smith&#039;&#039;&#039;: google account mlrsmith@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Ralph Giles&#039;&#039;&#039;: google account giles@xiph.org&lt;br /&gt;
* &#039;&#039;&#039;Silvia Pfeiffer&#039;&#039;&#039;: google account silviapfeiffer1@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Christopher Montgomery&#039;&#039;&#039;: google account xiphmont@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Timothy Terriberry&#039;&#039;&#039;: google account tterribe@vt.edu&lt;br /&gt;
* &#039;&#039;&#039;Jan Gerber&#039;&#039;&#039;: google account jan.gerber@gmail.com (?)&lt;br /&gt;
* &#039;&#039;&#039;Conrad Parker&#039;&#039;&#039;: google account conrad.parker@gmail.com (?)&lt;br /&gt;
* &#039;&#039;&#039;Jean-Marc Valin&#039;&#039;&#039;: google account jmvalin@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Arek Korbik&#039;&#039;&#039;: google account arkadini@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Michael Dale&#039;&#039;&#039;: google account ???&lt;br /&gt;
&lt;br /&gt;
==== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ====&lt;br /&gt;
&lt;br /&gt;
We selected our mentors from the &#039;core&#039; developers and contributors within Xiph. Mentors were selected based on how well they know the code area they&#039;re volunteering to mentor, how long they&#039;ve been part of Xiph, how well they interact with others (particularly in terms of building community around our projects).&lt;br /&gt;
&lt;br /&gt;
The majority of the mentors we&#039;ve selected are core developers on the various Xiph.Org sub-projects that they&#039;ve volunteered to mentor for. They have been contributing to Xiph.Org for at least several years, and have shown a persistent interest both in the software we develop, and in helping to create a community around it. We have also made sure that each mentor has sufficient time available to adequately mentor their student(s).&lt;br /&gt;
&lt;br /&gt;
Mike Smith has been involved with Xiph.Org and multimedia development since 2000 and remains one of our most involved core members. He helped write major portions of the vorbis-tools suite and the icecast streaming media server. He currently works as a developer at Fluendo.com on the GStreamer multimedia framework, flumotion (a streaming media server), and other multimedia software. &lt;br /&gt;
&lt;br /&gt;
Ralph Giles has been involved with Xiph.Org and multimedia development since 2000. He has contributed to tool development and the Theora video codec. He handles much of the coordination and administrative work for Xiph.Org. He mentored the successful &amp;quot;Hardware implementation of Theora decoding&amp;quot; project in GSoC 2006 and acted as an administrator.&lt;br /&gt;
&lt;br /&gt;
Silvia Pfeiffer is the founder of the Annodex project and president of the Annodex Association. She is the principle author of most of the Annodex specifications, RFC 3533 and  RFC 3534 describing the Ogg media format, and is heavily involved as an organizer in both the Xiph and Annodex projects. &lt;br /&gt;
Most recently she organized the [http://www.annodex.org/events/foms2007/ FOMS] developer summit and media recording for [http://lca2007.linux.org.au/ LCA 2007]. She helped mentor the successful &amp;quot;OggSkeleton support&amp;quot; project in GSoC 2006 and acted as an administrator during the application process.&lt;br /&gt;
&lt;br /&gt;
Christopher &amp;quot;Monty&amp;quot; Montgomery is the founder of Xiph.org, architect and lead developer of the Ogg Vorbis general purpose audio compression format. He has been doing open source development under the Xiph name since 1999. His current work focuses on development of a next-generation audio codec. He helped mentor a project related to this in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Timothy Terriberry is the author of the Theora video codec specification and the author of the theora-exp implementation. He has been an active contributor since 2003. He mentored a Theora-related project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Jan is the author of the very widely used [http://v2v.cc/~j/ffmpeg2theora/ ffmpeg2theora] transcoding tool, and maintainer of the [http://v2v.cc v2v.cc] syndication website. He has been a project contributor since 2002.&lt;br /&gt;
&lt;br /&gt;
Conrad Parker is the author of the [http://www.annodex.net/software/liboggz/html/ liboggz] and [http://www.annodex.net/software/libfishsound/html/ libfishsound] convenience libraries and the [http://www.metadecks.org/software/sweep/ sweep] audio editor. He is heavily involved in the Annodex project and mentored the successful &amp;quot;OggSkeleton support&amp;quot; project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Jean-Marc Valin is the architect and lead developer of the Speex voice codec. He has been involved in Xiph.Org since 2002. He mentored an audio codec research project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Arek Korbik is the author of the [http://xiph.org/quicktime/ Xiph QuickTime Components]. He has been a project contributor since 2005.&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing students? ====&lt;br /&gt;
&lt;br /&gt;
Our first goal will be to provide necessary support from the community such that our students do not want to suddenly vanish. We want our students to become real members of the community, with ongoing contributions. That said, we&#039;re well aware of the possibility of a student disappearing.&lt;br /&gt;
&lt;br /&gt;
We intend to be reasonably strict with requiring students to keep in touch - whilst we&#039;re quite happy for them to be absent for a while if they let us know in advance, we will intend to get at least twice-weekly updates from each student. &lt;br /&gt;
&lt;br /&gt;
The mentors will have primary responsibility for their students, but the admins (Mike Smith and Ralph Giles) are also going to ensure that the mentors are indeed keeping track of what their students are up to. We&#039;ll ask our students to provide means for us to get in touch beyond email, where possible - phone, etc - in case we need to get in touch urgently.&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing mentors? ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This needs revisiting.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ====&lt;br /&gt;
&lt;br /&gt;
Xiph.Org conducts much of its development discussion and community-building on our IRC channels. We&#039;ll ask that the students be present there while they&#039;re working, where adequate network access makes that possible. We hope to make them feel that they&#039;re an important part of our community; that their contributions are really making a difference towards the goals of Xiph. &lt;br /&gt;
&lt;br /&gt;
We intend to be open to their contributions - whilst we&#039;re aware that initially their work may not be of a quality sufficient to go into our core codebase immediately, we&#039;ll give them write access to our repository to work on a branch. We&#039;ll ask them to be open in discussing and designing their contributions on IRC and our mailing lists. Our application template welcomes them to come and ask us questions when they&#039;re trying to write up their application. We hope that some, or even all, of the students will continue to be part of the Xiph community after SoC concludes. For those students who have not previously contributed to open source software, we&#039;ll teach them about how important community building is for the ongoing health of such projects.&lt;br /&gt;
&lt;br /&gt;
==== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ====&lt;br /&gt;
&lt;br /&gt;
We hope that the mentoring process and the experiences they have as part of GSoC will make the students interested in remaining part of Xiph, continuing development on the software they&#039;ve been working on, and perhaps nurturing their patches towards inclusion in an actual release.&lt;br /&gt;
&lt;br /&gt;
A very important part of GSoC is for us to make them active members of the community, in particular on the irc channels and the mailing lists. Past experience tells that once they have become part of that community, they will stick around for longer.&lt;br /&gt;
&lt;br /&gt;
We will encourage them not to consider this just &amp;quot;a summer job&amp;quot;, but as being part of a real community - and doing something that is both interesting, and useful to the wider world.&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_Mentoring&amp;diff=8679</id>
		<title>Summer of Code Mentoring</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_Mentoring&amp;diff=8679"/>
		<updated>2008-03-11T19:44:02Z</updated>

		<summary type="html">&lt;p&gt;Msmith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Xiph.Org Application as a mentoring organization ==&lt;br /&gt;
&lt;br /&gt;
We need to apply for consideration as a mentoring organization 2008 March 3-12. Google lists the following questions in their [http://code.google.com/soc/2008/faqs.html#0.1_org_apply faq]. Our work-in-progress answers are inline.&lt;br /&gt;
&lt;br /&gt;
==== Describe your organization. ====&lt;br /&gt;
&lt;br /&gt;
[http://xiph.org Xiph.Org] is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks. Over the past 8 years we have developed most of the major patent-free audio and video codecs currently in use, including Vorbis, Speex, FLAC and Theora, as well as developing the Ogg streaming format, and the Icecast streaming media server.&lt;br /&gt;
&lt;br /&gt;
This year we are also coordinating projects for the [http://annodex.org Annodex association] under our umbrella. The [http://annodex.net/ Annodex project] &lt;br /&gt;
is developing a set of open specifications and open source software to allow the creation of hyperlinked Webs of audio and video integrated with the text-based view of the current Web. Toward this goal, Annodex has done a great deal of work developing tools, browser plugins and convenience libraries to facilitate adoption of Xiph.Org&#039;s lower-level technology. As such the two projects have largely aligned goals, but focus on different levels in the stack.&lt;br /&gt;
&lt;br /&gt;
==== Why is your organization applying to participate in GSoC 2008? What do you hope to gain by participating? ====&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph.Org has a wide-ranging set of projects that are both challenging and educational for the students. Furthermore, they are important/useful goals for the wider technology community, and especially users of open source software.&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph&#039;s mandate to develop multimedia standards and software is an important one, but we--of course--have limited resources. We hope that the results of GSoC will include the direct benefit of new software development, but also help grow the number of active participants in a long-term manner. Most of our core developers started as students, but just as many have moved on since their student days. Attracting and retaining students is essential to the health and sustainability of our project and is an important goal for all of us.&lt;br /&gt;
&lt;br /&gt;
==== Did your organization participate in past GSoCs? If so, please summarize your involvement and the successes and challenges of your participation. ====&lt;br /&gt;
&lt;br /&gt;
Xiph.Org was invited to participate in GSoc in both 2006 and 2007, and informally mentored Annodex-related projects as well.&lt;br /&gt;
&lt;br /&gt;
In 2006, we were granted funding for 6 slots. One we weren&#039;t able to fill because our chosen students picked or were assigned to other projects. &lt;br /&gt;
&lt;br /&gt;
Two were [http://code.google.com/soc/xiph/about.html successful]. One, a [http://code.google.com/soc/xiph/appinfo.html?csaid=5F9265EEC6FA0611 hardware implementation of a Theora decoder]: this project produced HDL implementation of the major decoder components, to be used with a general purpose CPU, such as the open source LEON sparc implementation. Real time playback of SD content was demonstrated using these components in combination with the proprietary Nagios cpu design. Two, [http://code.google.com/soc/xiph/appinfo.html?csaid=213E2D30F095565D implementation of OggSkeleton support] in various tools. We have maintained contact with the two successful students since the program finished. One has continued to contribute code outside the GSoC term, continuing related work.&lt;br /&gt;
&lt;br /&gt;
The remaining three were unsuccessful through lack of necessary skills, health complications, insufficient motivation, or some combination of all of these.&lt;br /&gt;
&lt;br /&gt;
In 2007, we were given 2 project slots. One was an extension of the hardware decoder effort from last year. The other was helping to do R&amp;amp;D on Xiph&#039;s next-generation audio codec, Ghost. Both were marginally successful - the students reached the minimum goals set, but little more, and did not maintain contact with Xiph.org after the program. &lt;br /&gt;
&lt;br /&gt;
We enjoyed our participation over the last two years. It provided needed external input, energizing our project and improving our connections to the rest of the open source community. We think we&#039;ve learnt a lot about how to mentor new and upcoming contributors, and how to best screen the applications we do receive.&lt;br /&gt;
&lt;br /&gt;
==== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? ====&lt;br /&gt;
&lt;br /&gt;
We have participated previously, in 2006 and 2007.&lt;br /&gt;
&lt;br /&gt;
==== Who will your organization administrator be? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
Michael Smith has volunteered to be the primary admin this year. Google account mlrsmith@gmail.com.&lt;br /&gt;
&lt;br /&gt;
==== What license(s) does your project use? ====&lt;br /&gt;
&lt;br /&gt;
In general, we use a modified-BSD style license for our libraries, to enable the widest possible uses of our formats and reference implementations.&lt;br /&gt;
&lt;br /&gt;
Our applications are generally GPL but LGPL or (GPL-compatible) modified BSD is also acceptable.&lt;br /&gt;
&lt;br /&gt;
==== What is the URL for your ideas page? ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code&lt;br /&gt;
&lt;br /&gt;
==== What is the main development mailing list or forum for your organization? ====&lt;br /&gt;
&lt;br /&gt;
We don&#039;t have a single central mailing list for all of Xiph.Org. Instead, we have per-project mailing lists; of these the most active is vorbis-dev@xiph.org. A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
The primary contact of the Annodex projects is [http://lists.annodex.net/ annodex-dev@lists.annodex.net]&lt;br /&gt;
&lt;br /&gt;
==== What is the main IRC channel for your organization? ====&lt;br /&gt;
&lt;br /&gt;
Our main channel is #xiph on irc.freenode.net. We also have project channels: #vorbis, #theora, #icecast, #speex and #annodex are the major ones.&lt;br /&gt;
&lt;br /&gt;
==== Does your organization have an application template you would like to see students use? If so, please provide it now. ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code_Applications&lt;br /&gt;
&lt;br /&gt;
==== Who will be your backup organization administrator? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
Ralph Giles will be the backup admin if no one else volunteers. Google account giles@xiph.org.&lt;br /&gt;
&lt;br /&gt;
==== Who will your mentors be? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Mike Smith&#039;&#039;&#039;: google account mlrsmith@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Ralph Giles&#039;&#039;&#039;: google account giles@xiph.org&lt;br /&gt;
* &#039;&#039;&#039;Silvia Pfeiffer&#039;&#039;&#039;: google account silviapfeiffer1@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Christopher Montgomery&#039;&#039;&#039;: google account xiphmont@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Timothy Terriberry&#039;&#039;&#039;: google account tterribe@vt.edu&lt;br /&gt;
* &#039;&#039;&#039;Jan Gerber&#039;&#039;&#039;: google account jan.gerber@gmail.com (?)&lt;br /&gt;
* &#039;&#039;&#039;Conrad Parker&#039;&#039;&#039;: google account conrad.parker@gmail.com (?)&lt;br /&gt;
* &#039;&#039;&#039;Jean-Marc Valin&#039;&#039;&#039;: google account jmvalin@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Arek Korbik&#039;&#039;&#039;: google account arkadini@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Michael Dale&#039;&#039;&#039;: google account ???&lt;br /&gt;
&lt;br /&gt;
==== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ====&lt;br /&gt;
&lt;br /&gt;
We selected our mentors from the &#039;core&#039; developers and contributors within Xiph. Mentors were selected based on how well they know the code area they&#039;re volunteering to mentor, how long they&#039;ve been part of Xiph, how well they interact with others (particularly in terms of building community around our projects).&lt;br /&gt;
&lt;br /&gt;
The majority of the mentors we&#039;ve selected are core developers on the various Xiph.Org sub-projects that they&#039;ve volunteered to mentor for. They have been contributing to Xiph.Org for at least several years, and have shown a persistent interest both in the software we develop, and in helping to create a community around it. We have also made sure that each mentor has sufficient time available to adequately mentor their student(s).&lt;br /&gt;
&lt;br /&gt;
Mike Smith has been involved with Xiph.Org and multimedia development since 2000 and remains one of our most involved core members. He helped write major portions of the vorbis-tools suite and the icecast streaming media server. He currently works as a developer at Fluendo.com on the GStreamer multimedia framework, flumotion (a streaming media server), and other multimedia software. &lt;br /&gt;
&lt;br /&gt;
Ralph Giles has been involved with Xiph.Org and multimedia development since 2000. He has contributed to tool development and the Theora video codec. He handles much of the coordination and administrative work for Xiph.Org. He mentored the successful &amp;quot;Hardware implementation of Theora decoding&amp;quot; project in GSoC 2006 and acted as an administrator.&lt;br /&gt;
&lt;br /&gt;
Silvia Pfeiffer is the founder of the Annodex project and president of the Annodex Association. She is the principle author of most of the Annodex specifications, RFC 3533 and  RFC 3534 describing the Ogg media format, and is heavily involved as an organizer in both the Xiph and Annodex projects. &lt;br /&gt;
Most recently she organized the [http://www.annodex.org/events/foms2007/ FOMS] developer summit and media recording for [http://lca2007.linux.org.au/ LCA 2007]. She helped mentor the successful &amp;quot;OggSkeleton support&amp;quot; project in GSoC 2006 and acted as an administrator during the application process.&lt;br /&gt;
&lt;br /&gt;
Christopher &amp;quot;Monty&amp;quot; Montgomery is the founder of Xiph.org, architect and lead developer of the Ogg Vorbis general purpose audio compression format. He has been doing open source development under the Xiph name since 1999. His current work focuses on development of a next-generation audio codec. He helped mentor a project related to this in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Timothy Terriberry is the author of the Theora video codec specification and the author of the theora-exp implementation. He has been an active contributor since 2003. He mentored a Theora-related project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Jan is the author of the very widely used [http://v2v.cc/~j/ffmpeg2theora/ ffmpeg2theora] transcoding tool, and maintainer of the [http://v2v.cc v2v.cc] syndication website. He has been a project contributor since 2002.&lt;br /&gt;
&lt;br /&gt;
Conrad Parker is the author of the [http://www.annodex.net/software/liboggz/html/ liboggz] and [http://www.annodex.net/software/libfishsound/html/ libfishsound] convenience libraries and the [http://www.metadecks.org/software/sweep/ sweep] audio editor. He is heavily involved in the Annodex project and mentored the successful &amp;quot;OggSkeleton support&amp;quot; project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Jean-Marc Valin is the architect and lead developer of the Speex voice codec. He has been involved in Xiph.Org since 2002. He mentored an audio codec research project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Arek Korbik is the author of the [http://xiph.org/quicktime/ Xiph QuickTime Components]. He has been a project contributor since 2005.&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing students? ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This needs revisiting.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing mentors? ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This needs revisiting.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ====&lt;br /&gt;
&lt;br /&gt;
Xiph.Org conducts much of its development discussion and community-building on our IRC channels. We&#039;ll ask that the students be present there while they&#039;re working, where adequate network access makes that possible. We hope to make them feel that they&#039;re an important part of our community; that their contributions are really making a difference towards the goals of Xiph. &lt;br /&gt;
&lt;br /&gt;
We intend to be open to their contributions - whilst we&#039;re aware that initially their work may not be of a quality sufficient to go into our core codebase immediately, we&#039;ll give them write access to our repository to work on a branch. We&#039;ll ask them to be open in discussing and designing their contributions on IRC and our mailing lists. Our application template welcomes them to come and ask us questions when they&#039;re trying to write up their application. We hope that some, or even all, of the students will continue to be part of the Xiph community after SoC concludes. For those students who have not previously contributed to open source software, we&#039;ll teach them about how important community building is for the ongoing health of such projects.&lt;br /&gt;
&lt;br /&gt;
==== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ====&lt;br /&gt;
&lt;br /&gt;
We hope that the mentoring process and the experiences they have as part of GSoC will make the students interested in remaining part of Xiph, continuing development on the software they&#039;ve been working on, and perhaps nurturing their patches towards inclusion in an actual release.&lt;br /&gt;
&lt;br /&gt;
A very important part of GSoC is for us to make them active members of the community, in particular on the irc channels and the mailing lists. Past experience tells that once they have become part of that community, they will stick around for longer.&lt;br /&gt;
&lt;br /&gt;
We will encourage them not to consider this just &amp;quot;a summer job&amp;quot;, but as being part of a real community - and doing something that is both interesting, and useful to the wider world.&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_Mentoring&amp;diff=8678</id>
		<title>Summer of Code Mentoring</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_Mentoring&amp;diff=8678"/>
		<updated>2008-03-11T19:40:25Z</updated>

		<summary type="html">&lt;p&gt;Msmith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Xiph.Org Application as a mentoring organization ==&lt;br /&gt;
&lt;br /&gt;
We need to apply for consideration as a mentoring organization 2008 March 3-12. Google lists the following questions in their [http://code.google.com/soc/2008/faqs.html#0.1_org_apply faq]. Our work-in-progress answers are inline.&lt;br /&gt;
&lt;br /&gt;
==== Describe your organization. ====&lt;br /&gt;
&lt;br /&gt;
[http://xiph.org Xiph.Org] is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks. Over the past 8 years we have developed most of the major patent-free audio and video codecs currently in use, including Vorbis, Speex, FLAC and Theora, as well as developing the Ogg streaming format, and the Icecast streaming media server.&lt;br /&gt;
&lt;br /&gt;
This year we are also coordinating projects for the [http://annodex.org Annodex association] under our umbrella. The [http://annodex.net/ Annodex project] &lt;br /&gt;
is developing a set of open specifications and open source software to allow the creation of hyperlinked Webs of audio and video integrated with the text-based view of the current Web. Toward this goal, Annodex has done a great deal of work developing tools, browser plugins and convenience libraries to facilitate adoption of Xiph.Org&#039;s lower-level technology. As such the two projects have largely aligned goals, but focus on different levels in the stack.&lt;br /&gt;
&lt;br /&gt;
==== Why is your organization applying to participate in GSoC 2008? What do you hope to gain by participating? ====&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph.Org has a wide-ranging set of projects that are both challenging and educational for the students. Furthermore, they are important/useful goals for the wider technology community, and especially users of open source software.&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph&#039;s mandate to develop multimedia standards and software is an important one, but we--of course--have limited resources. We hope that the results of GSoC will include the direct benefit of new software development, but also help grow the number of active participants in a long-term manner. Most of our core developers started as students, but just as many have moved on since their student days. Attracting and retaining students is essential to the health and sustainability of our project and is an important goal for all of us.&lt;br /&gt;
&lt;br /&gt;
==== Did your organization participate in past GSoCs? If so, please summarize your involvement and the successes and challenges of your participation. ====&lt;br /&gt;
&lt;br /&gt;
Xiph.Org was invited to participate in GSoc in both 2006 and 2007, and informally mentored Annodex-related projects as well.&lt;br /&gt;
&lt;br /&gt;
In 2006, we were granted funding for 6 slots. One we weren&#039;t able to fill because our chosen students picked or were assigned to other projects. &lt;br /&gt;
&lt;br /&gt;
Two were [http://code.google.com/soc/xiph/about.html successful]. One, a [http://code.google.com/soc/xiph/appinfo.html?csaid=5F9265EEC6FA0611 hardware implementation of a Theora decoder]: this project produced HDL implementation of the major decoder components, to be used with a general purpose CPU, such as the open source LEON sparc implementation. Real time playback of SD content was demonstrated using these components in combination with the proprietary Nagios cpu design. Two, [http://code.google.com/soc/xiph/appinfo.html?csaid=213E2D30F095565D implementation of OggSkeleton support] in various tools. We have maintained contact with the two successful students since the program finished. One has continued to contribute code outside the GSoC term, continuing related work.&lt;br /&gt;
&lt;br /&gt;
The remaining three were unsuccessful through lack of necessary skills, health complications, insufficient motivation, or some combination of all of these.&lt;br /&gt;
&lt;br /&gt;
In 2007, we were given 2 project slots. One was an extension of the hardware decoder effort from last year. The other was helping to do R&amp;amp;D on Xiph&#039;s next-generation audio codec, Ghost. Both were marginally successful - the students reached the minimum goals set, but little more, and did not maintain contact with Xiph.org after the program. &lt;br /&gt;
&lt;br /&gt;
We enjoyed our participation over the last two years. It provided needed external input, energizing our project and improving our connections to the rest of the open source community. We think we&#039;ve learnt a lot about how to mentor new and upcoming contributors, and how to best screen the applications we do receive.&lt;br /&gt;
&lt;br /&gt;
==== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? ====&lt;br /&gt;
&lt;br /&gt;
We have participated previously, in 2006 and 2007.&lt;br /&gt;
&lt;br /&gt;
==== Who will your organization administrator be? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
Michael Smith has volunteered to be the primary admin this year. Google account mlrsmith@gmail.com.&lt;br /&gt;
&lt;br /&gt;
==== What license(s) does your project use? ====&lt;br /&gt;
&lt;br /&gt;
In general, we use a modified-BSD style license for our libraries, to enable the widest possible uses of our formats and reference implementations.&lt;br /&gt;
&lt;br /&gt;
Our applications are generally GPL but LGPL or (GPL-compatible) modified BSD is also acceptable.&lt;br /&gt;
&lt;br /&gt;
==== What is the URL for your ideas page? ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code&lt;br /&gt;
&lt;br /&gt;
==== What is the main development mailing list or forum for your organization? ====&lt;br /&gt;
&lt;br /&gt;
We don&#039;t have a single central mailing list for all of Xiph.Org. Instead, we have per-project mailing lists; of these the most active is vorbis-dev@xiph.org. A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
The primary contact of the Annodex projects is [http://lists.annodex.net/ annodex-dev@lists.annodex.net]&lt;br /&gt;
&lt;br /&gt;
==== What is the main IRC channel for your organization? ====&lt;br /&gt;
&lt;br /&gt;
Our main channel is #xiph on irc.freenode.net. We also have project channels: #vorbis, #theora, #icecast, #speex and #annodex are the major ones.&lt;br /&gt;
&lt;br /&gt;
==== Does your organization have an application template you would like to see students use? If so, please provide it now. ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code_Applications&lt;br /&gt;
&lt;br /&gt;
==== Who will be your backup organization administrator? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
Ralph Giles will be the backup admin if no one else volunteers. Google account giles@xiph.org.&lt;br /&gt;
&lt;br /&gt;
==== Who will your mentors be? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Mike Smith&#039;&#039;&#039;: google account mlrsmith@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Ralph Giles&#039;&#039;&#039;: google account giles@xiph.org&lt;br /&gt;
* &#039;&#039;&#039;Silvia Pfeiffer&#039;&#039;&#039;: google account silviapfeiffer1@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Christopher Montgomery&#039;&#039;&#039;: google account xiphmont@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Timothy Terriberry&#039;&#039;&#039;: google account tterribe@vt.edu&lt;br /&gt;
* &#039;&#039;&#039;Jan Gerber&#039;&#039;&#039;: google account jan.gerber@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Conrad Parker&#039;&#039;&#039;: google account conrad.parker@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Jean-Marc Valin&#039;&#039;&#039;: google account jmvalin@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Arek Korbik&#039;&#039;&#039;: google account arkadini@gmail.com&lt;br /&gt;
&lt;br /&gt;
==== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ====&lt;br /&gt;
&lt;br /&gt;
We selected our mentors from the &#039;core&#039; developers and contributors within Xiph. Mentors were selected based on how well they know the code area they&#039;re volunteering to mentor, how long they&#039;ve been part of Xiph, how well they interact with others (particularly in terms of building community around our projects).&lt;br /&gt;
&lt;br /&gt;
The majority of the mentors we&#039;ve selected are core developers on the various Xiph.Org sub-projects that they&#039;ve volunteered to mentor for. They have been contributing to Xiph.Org for at least several years, and have shown a persistent interest both in the software we develop, and in helping to create a community around it. We have also made sure that each mentor has sufficient time available to adequately mentor their student(s).&lt;br /&gt;
&lt;br /&gt;
Mike Smith has been involved with Xiph.Org and multimedia development since 2000 and remains one of our most involved core members. He helped write major portions of the vorbis-tools suite and the icecast streaming media server. He currently works as a developer at Fluendo.com on the GStreamer multimedia framework, flumotion (a streaming media server), and other multimedia software. &lt;br /&gt;
&lt;br /&gt;
Ralph Giles has been involved with Xiph.Org and multimedia development since 2000. He has contributed to tool development and the Theora video codec. He handles much of the coordination and administrative work for Xiph.Org. He mentored the successful &amp;quot;Hardware implementation of Theora decoding&amp;quot; project in GSoC 2006 and acted as an administrator.&lt;br /&gt;
&lt;br /&gt;
Silvia Pfeiffer is the founder of the Annodex project and president of the Annodex Association. She is the principle author of most of the Annodex specifications, RFC 3533 and  RFC 3534 describing the Ogg media format, and is heavily involved as an organizer in both the Xiph and Annodex projects. &lt;br /&gt;
Most recently she organized the [http://www.annodex.org/events/foms2007/ FOMS] developer summit and media recording for [http://lca2007.linux.org.au/ LCA 2007]. She helped mentor the successful &amp;quot;OggSkeleton support&amp;quot; project in GSoC 2006 and acted as an administrator during the application process.&lt;br /&gt;
&lt;br /&gt;
Christopher &amp;quot;Monty&amp;quot; Montgomery is the founder of Xiph.org, architect and lead developer of the Ogg Vorbis general purpose audio compression format. He has been doing open source development under the Xiph name since 1999. His current work focuses on development of a next-generation audio codec. He helped mentor a project related to this in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Timothy Terriberry is the author of the Theora video codec specification and the author of the theora-exp implementation. He has been an active contributor since 2003. He mentored a Theora-related project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Jan is the author of the very widely used [http://v2v.cc/~j/ffmpeg2theora/ ffmpeg2theora] transcoding tool, and maintainer of the [http://v2v.cc v2v.cc] syndication website. He has been a project contributor since 2002.&lt;br /&gt;
&lt;br /&gt;
Conrad Parker is the author of the [http://www.annodex.net/software/liboggz/html/ liboggz] and [http://www.annodex.net/software/libfishsound/html/ libfishsound] convenience libraries and the [http://www.metadecks.org/software/sweep/ sweep] audio editor. He is heavily involved in the Annodex project and mentored the successful &amp;quot;OggSkeleton support&amp;quot; project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Jean-Marc Valin is the architect and lead developer of the Speex voice codec. He has been involved in Xiph.Org since 2002. He mentored an audio codec research project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Arek Korbik is the author of the [http://xiph.org/quicktime/ Xiph QuickTime Components]. He has been a project contributor since 2005.&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing students? ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This needs revisiting.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing mentors? ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This needs revisiting.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ====&lt;br /&gt;
&lt;br /&gt;
Xiph.Org conducts much of its development discussion and community-building on our IRC channels. We&#039;ll ask that the students be present there while they&#039;re working, where adequate network access makes that possible. We hope to make them feel that they&#039;re an important part of our community; that their contributions are really making a difference towards the goals of Xiph. &lt;br /&gt;
&lt;br /&gt;
We intend to be open to their contributions - whilst we&#039;re aware that initially their work may not be of a quality sufficient to go into our core codebase immediately, we&#039;ll give them write access to our repository to work on a branch. We&#039;ll ask them to be open in discussing and designing their contributions on IRC and our mailing lists. Our application template welcomes them to come and ask us questions when they&#039;re trying to write up their application. We hope that some, or even all, of the students will continue to be part of the Xiph community after SoC concludes. For those students who have not previously contributed to open source software, we&#039;ll teach them about how important community building is for the ongoing health of such projects.&lt;br /&gt;
&lt;br /&gt;
==== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ====&lt;br /&gt;
&lt;br /&gt;
We hope that the mentoring process and the experiences they have as part of GSoC will make the students interested in remaining part of Xiph, continuing development on the software they&#039;ve been working on, and perhaps nurturing their patches towards inclusion in an actual release.&lt;br /&gt;
&lt;br /&gt;
A very important part of GSoC is for us to make them active members of the community, in particular on the irc channels and the mailing lists. Past experience tells that once they have become part of that community, they will stick around for longer.&lt;br /&gt;
&lt;br /&gt;
We will encourage them not to consider this just &amp;quot;a summer job&amp;quot;, but as being part of a real community - and doing something that is both interesting, and useful to the wider world.&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_Mentoring&amp;diff=8673</id>
		<title>Summer of Code Mentoring</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_Mentoring&amp;diff=8673"/>
		<updated>2008-03-10T21:12:49Z</updated>

		<summary type="html">&lt;p&gt;Msmith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Xiph.org Application as a mentoring organization ==&lt;br /&gt;
&lt;br /&gt;
We need to apply for consideration as a mentoring organization 2008 March 3-12. Google lists the following questions in their [http://code.google.com/soc/2008/faqs.html#0.1_org_apply faq]. Our work-in-progress answers are inline.&lt;br /&gt;
&lt;br /&gt;
==== Describe your organization. ====&lt;br /&gt;
&lt;br /&gt;
[http://xiph.org Xiph.Org] is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks. Over the past 8 years we have developed most of the major patent-free audio and video codecs currently in use, including Vorbis, Speex, FLAC and Theora, as well as developing the Ogg streaming format, and the Icecast streaming media server.&lt;br /&gt;
&lt;br /&gt;
This year we are also coordinating projects for the [http://annodex.org Annodex association] under our umbrella. The [http://annodex.net/ Annodex project] &lt;br /&gt;
is developing a set of open specifications and open source software to allow the creation of hyperlinked Webs of audio and video integrated with the text-based view of the current Web. Toward this goal, Annodex has done a great deal of work developing tools, browser plugins and convenience libraries to facilitate adoption of Xiph.Org&#039;s lower-level technology. As such the two projects have largely aligned goals, but focus on different levels in the stack.&lt;br /&gt;
&lt;br /&gt;
==== Why is your organization applying to participate in GSoC 2008? What do you hope to gain by participating? ====&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph.Org has a wide-ranging set of projects that are both challenging and educational for the students. Furthermore, they are important/useful goals for the wider technology community, and especially users of open source software.&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph&#039;s mandate to develop multimedia standards and software is an important one, but we--of course--have limited resources. We hope that the results of GSoC will include the direct benefit of new software development, but also help grow the number of active participants in a long-term manner. Most of our core developers started as students, but just as many have moved on since their student days. Attracting and retaining students is essential to the health and sustainability of our project and is an important goal for all of us.&lt;br /&gt;
&lt;br /&gt;
==== Did your organization participate in past GSoCs? If so, please summarize your involvement and the successes and challenges of your participation. ====&lt;br /&gt;
&lt;br /&gt;
Xiph.Org was invited to participate in GSoc in both 2006 and 2007, and informally mentored annodex-related projects as well.&lt;br /&gt;
&lt;br /&gt;
In 2006, we were granted funding for 6 slots. One we weren&#039;t able to fill because our chosen students picked or were assigned to other projects. &lt;br /&gt;
&lt;br /&gt;
Two were [http://code.google.com/soc/xiph/about.html successful]. One, a [http://code.google.com/soc/xiph/appinfo.html?csaid=5F9265EEC6FA0611 hardware implementation of a theora decoder]: this project produced HDL implementation of the major decoder components, to be used with a general purpose CPU, such as the open source LEON sparc implementation. Real time playback of SD content was demonstrated using these components in combination with the proprietary Nagios cpu design. Two, [http://code.google.com/soc/xiph/appinfo.html?csaid=213E2D30F095565D implementation of OggSkeleton support] in various tools. We have maintained contact with the two successful students since the program finished. One has continued to contribute code outside the GSoC term, continuing related work.&lt;br /&gt;
&lt;br /&gt;
The remaining three were unsuccessful through lack of necessary skills, health complications, insufficient motivation, or some combination of all of these.&lt;br /&gt;
&lt;br /&gt;
In 2007, we were given 2 project slots. One was an extension of the hardware decoder effort from last year. The other was helping to do R&amp;amp;D on Xiph&#039;s next-generation audio codec, Ghost.&lt;br /&gt;
&lt;br /&gt;
We enjoyed our participation over the last two years. It provided needed external input, energizing our project and improving our connections to the rest of the open source community. We think we&#039;ve learnt a lot about how to mentor new and upcoming contributors, and how to best screen the applications we do receive.&lt;br /&gt;
&lt;br /&gt;
==== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? ====&lt;br /&gt;
&lt;br /&gt;
We have participated previously.&lt;br /&gt;
&lt;br /&gt;
==== Who will your organization administrator be? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
Michael Smith has volunteered to be the primary admin this year. Google account mlrsmith@gmail.com.&lt;br /&gt;
&lt;br /&gt;
==== What license(s) does your project use? ====&lt;br /&gt;
&lt;br /&gt;
n general, we use a modified-BSD style license for our libraries, to enable the widest possible uses of our formats and reference implementations.&lt;br /&gt;
&lt;br /&gt;
Our applications are generally GPL but LGPL or (GPL-compatible) modified BSD is also acceptable.&lt;br /&gt;
&lt;br /&gt;
==== What is the URL for your ideas page? ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code&lt;br /&gt;
&lt;br /&gt;
==== What is the main development mailing list or forum for your organization? ====&lt;br /&gt;
&lt;br /&gt;
We don&#039;t have a single central mailing list for all of Xiph.Org. Instead, we have per-project mailing lists; of these the most active is vorbis-dev@xiph.org. A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
The primary contact of the Annodex projects is [http://lists.annodex.net/ annodex-dev@lists.annodex.net]&lt;br /&gt;
&lt;br /&gt;
==== What is the main IRC channel for your organization? ====&lt;br /&gt;
&lt;br /&gt;
Our main channel is #xiph on irc.freenode.net. We also have project channels: #vorbis, #theora, #icecast and #annodex are the major ones.&lt;br /&gt;
&lt;br /&gt;
==== Does your organization have an application template you would like to see students use? If so, please provide it now. ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code_Applications&lt;br /&gt;
&lt;br /&gt;
==== Who will be your backup organization administrator? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
Ralph Giles will be the backup admin if no one else volunteers. Google account giles@xiph.org.&lt;br /&gt;
&lt;br /&gt;
==== Who will your mentors be? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Mike Smith&#039;&#039;&#039;: google account mlrsmith@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Ralph Giles&#039;&#039;&#039;: google account giles@xiph.org&lt;br /&gt;
* &#039;&#039;&#039;Silvia Pfeiffer&#039;&#039;&#039;: google account silviapfeiffer1@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Christopher Montgomery&#039;&#039;&#039;: google account xiphmont@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Timothy Terriberry&#039;&#039;&#039;: google account tterribe@vt.edu&lt;br /&gt;
* &#039;&#039;&#039;Jan Gerber&#039;&#039;&#039;: google account jan.gerber@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Conrad Parker&#039;&#039;&#039;: google account conrad.parker@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Jean-Marc Valin&#039;&#039;&#039;: google account jmvalin@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Arek Korbik&#039;&#039;&#039;: google account arkadini@gmail.com&lt;br /&gt;
&lt;br /&gt;
==== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ====&lt;br /&gt;
&lt;br /&gt;
We selected our mentors from the &#039;core&#039; developers and contributors within Xiph. Mentors were selected based on how well they know the code area they&#039;re volunteering to mentor, how long they&#039;ve been part of Xiph, how well they interact with others (particularly in terms of building community around our projects).&lt;br /&gt;
&lt;br /&gt;
The majority of the mentors we&#039;ve selected are core developers on the various Xiph.Org sub-projects that they&#039;ve volunteered to mentor for. They have been contributing to Xiph.Org for at least several years, and have shown a persistent interest both in the software we develop, and in helping to create a community around it. We have also made sure that each mentor has sufficient time available to adequately mentor their student(s).&lt;br /&gt;
&lt;br /&gt;
Mike Smith has been involved with Xiph.Org and multimedia development since 2000 and remains one of our most involved core members. He helped write major portions of the vorbis-tools suite and the icecast streaming media server. He currently works as a developer at Fluendo.com on the GStreamer multimedia framework, flumotion (a streaming media server), and other multimedia software. &lt;br /&gt;
&lt;br /&gt;
Ralph Giles has been involved with Xiph.org and multimedia development since 2000. He has contributed to tool development and the theora video codec. He handles much of the coordination and adminstrative work for Xiph.org. He mentored the successful &amp;quot;Hardware implementation of Theora decoding&amp;quot; project in GSoC 2006 and acted as an administrator.&lt;br /&gt;
&lt;br /&gt;
Silvia Pfeiffer is the founder of the Annodex project and president of the Annodex Association. She is the principle author of most of the annodex specifications, RFC 3533 and  RFC 3534 describing the Ogg media format, and is heavily involved as an organizer in both the Xiph and Annodex projects. &lt;br /&gt;
Most recently she organized the [http://www.annodex.org/events/foms2007/ FOMS] developer summit and media recording for [http://lca2007.linux.org.au/ LCA 2007]. She helped mentor the successful &amp;quot;OggSkeleton support&amp;quot; project in GSoC 2006 and acted as an administrator during the application process.&lt;br /&gt;
&lt;br /&gt;
Christopher &amp;quot;Monty&amp;quot; Montgomery is the founder of Xiph.org, architect and lead developer of the Ogg Vorbis general purpose audio compression format. He has been doing open source development under the Xiph name since 1999. His current work focusses on development of a next-generation audio codec. He helped mentor a project related to this in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Timothy Terriberry is the author of the Theora video codec specification and the author of the theora-exp implementation. He has been an active contributor since 2003. He mentored a theora-related project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Jan is the author of the very widely used [http://v2v.cc/~j/ffmpeg2theora/ ffmpeg2theora] transcoding tool, and maintainer of the [http://v2v.cc v2v.cc] syndication website. He has been a project contributor since 2002.&lt;br /&gt;
&lt;br /&gt;
Conrad Parker is the author of the [http://www.annodex.net/software/liboggz/html/ liboggz] and [http://www.annodex.net/software/libfishsound/html/ libfishsound] convenience libraries and the [http://www.metadecks.org/software/sweep/ sweep] audio editor. He is heavily involved in the Annodex project and mentored the successful &amp;quot;OggSkeleton support&amp;quot; project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Jean-Marc Valin is the architect and lead developer of the Speex voice codec. He has been involved in Xiph.Org since 2002. He mentored an audio codec research project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Arek Korbik is the author of the [http://xiph.org/quicktime/ Xiph QuickTime Components]. He has been a project contributor since 2005.&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing students? ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This needs revisiting.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing mentors? ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This needs revisiting.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ====&lt;br /&gt;
&lt;br /&gt;
Xiph.Org conducts much of its development discussion and community-building on our IRC channels. We&#039;ll ask that the students be present there while they&#039;re working, where adequate network access makes that possible. We hope to make them feel that they&#039;re an important part of our community; that their contributions are really making a difference towards the goals of Xiph. &lt;br /&gt;
&lt;br /&gt;
We intend to be open to their contributions - whilst we&#039;re aware that initially their work may not be of a quality sufficient to go into our core codebase immediately, we&#039;ll give them write access to our repository to work on a branch. We&#039;ll ask them to be open in discussing and designing their contributions on irc and our mailing lists. Our application template welcomes them to come and ask us questions when they&#039;re trying to write up their application. We hope that some, or even all, of the students will continue to be part of the Xiph community after SoC concludes. For those students who have not previously contributed to open source software, we&#039;ll teach them about how important community building is for the ongoing health of such projects.&lt;br /&gt;
&lt;br /&gt;
==== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ====&lt;br /&gt;
&lt;br /&gt;
We hope that the mentoring process and the experiences they have as part of GSoC will make the students interested in remaining part of Xiph, continuing development on the software they&#039;ve been working on, and perhaps nurturing their patches towards inclusion in an actual release.&lt;br /&gt;
&lt;br /&gt;
A very important part of GSoC is for us to make them active members of the community, in particular on the irc channels and the mailing lists. Past experience tells that once they have become part of that community, they will stick around for longer.&lt;br /&gt;
&lt;br /&gt;
We will encourage them not to consider this just &amp;quot;a summer job&amp;quot;, but as being part of a real community - and doing something that is both interesting, and useful to the wider world.&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_Mentoring&amp;diff=8672</id>
		<title>Summer of Code Mentoring</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_Mentoring&amp;diff=8672"/>
		<updated>2008-03-10T20:59:37Z</updated>

		<summary type="html">&lt;p&gt;Msmith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Xiph.org Application as a mentoring organization ==&lt;br /&gt;
&lt;br /&gt;
We need to apply for consideration as a mentoring organization 2008 March 3-12. Google lists the following questions in their [http://code.google.com/soc/2008/faqs.html#0.1_org_apply faq]. Our work-in-progress answers are inline.&lt;br /&gt;
&lt;br /&gt;
==== Describe your organization. ====&lt;br /&gt;
&lt;br /&gt;
[http://xiph.org Xiph.Org] is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks. Over the past 8 years we have developed most of the major patent-free audio and video codecs currently in use, including Vorbis, Speex, FLAC and Theora, as well as developing the Ogg streaming format, and the Icecast streaming media server.&lt;br /&gt;
&lt;br /&gt;
This year we are also coordinating projects for the [http://annodex.org Annodex association] under our umbrella. The [http://annodex.net/ Annodex project] &lt;br /&gt;
is developing a set of open specifications and open source software to allow the creation of hyperlinked Webs of audio and video integrated with the text-based view of the current Web. Toward this goal, Annodex has done a great deal of work developing tools, browser plugins and convenience libraries to facilitate adoption of Xiph.Org&#039;s lower-level technology. As such the two projects have largely aligned goals, but focus on different levels in the stack.&lt;br /&gt;
&lt;br /&gt;
==== Why is your organization applying to participate in GSoC 2008? What do you hope to gain by participating? ====&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph.Org has a wide-ranging set of projects that are both challenging and educational for the students. Furthermore, they are important/useful goals for the wider technology community, and especially users of open source software.&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph&#039;s mandate to develop multimedia standards and software is an important one, but we--of course--have limited resources. We hope that the results of GSoC will include the direct benefit of new software development, but also help grow the number of active participants in a long-term manner. Most of our core developers started as students, but just as many have moved on since their student days. Attracting and retaining students is essential to the health and sustainability of our project and is an important goal for all of us.&lt;br /&gt;
&lt;br /&gt;
==== Did your organization participate in past GSoCs? If so, please summarize your involvement and the successes and challenges of your participation. ====&lt;br /&gt;
&lt;br /&gt;
Xiph.Org was invited to participate in GSoc in both 2006 and 2007, and informally mentored annodex-related projects as well.&lt;br /&gt;
&lt;br /&gt;
In 2006, we were granted funding for 6 slots. One we weren&#039;t able to fill because our chosen students picked or were assigned to other projects. &lt;br /&gt;
&lt;br /&gt;
Two were [http://code.google.com/soc/xiph/about.html successful]. One, a [http://code.google.com/soc/xiph/appinfo.html?csaid=5F9265EEC6FA0611 hardware implementation of a theora decoder]: this project produced HDL implementation of the major decoder components, to be used with a general purpose CPU, such as the open source LEON sparc implementation. Real time playback of SD content was demonstrated using these components in combination with the proprietary Nagios cpu design. Two, [http://code.google.com/soc/xiph/appinfo.html?csaid=213E2D30F095565D implementation of OggSkeleton support] in various tools. We have maintained contact with the two successful students since the program finished. One has continued to contribute code outside the GSoC term, continuing related work.&lt;br /&gt;
&lt;br /&gt;
The remaining three were unsuccessful through lack of necessary skills, health complications, insufficient motivation, or some combination of all of these.&lt;br /&gt;
&lt;br /&gt;
In 2007, (... HELP!)&lt;br /&gt;
&lt;br /&gt;
We enjoyed our participation over the last two years. It provided needed external input, energizing our project and improving our connections to the rest of the open source community. We think we&#039;ve learnt a lot about how to mentor new and upcoming contributors, and how to best screen the applications we do receive.&lt;br /&gt;
&lt;br /&gt;
==== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? ====&lt;br /&gt;
&lt;br /&gt;
We have participated previously.&lt;br /&gt;
&lt;br /&gt;
==== Who will your organization administrator be? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
Mike Smith has volunteered to be the primary admin this year. Google account mlrsmith@gmail.com.&lt;br /&gt;
&lt;br /&gt;
==== What license(s) does your project use? ====&lt;br /&gt;
&lt;br /&gt;
n general, we use a modified-BSD style license for our libraries, to enable the widest possible uses of our formats and reference implementations.&lt;br /&gt;
&lt;br /&gt;
Our applications are generally GPL but LGPL or (GPL-compatible) modified BSD is also acceptable.&lt;br /&gt;
&lt;br /&gt;
==== What is the URL for your ideas page? ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code&lt;br /&gt;
&lt;br /&gt;
==== What is the main development mailing list or forum for your organization? ====&lt;br /&gt;
&lt;br /&gt;
We don&#039;t have a single central mailing list for all of Xiph.Org. Instead, we have per-project mailing lists; of these the most active is vorbis-dev@xiph.org. A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
The primary contact of the Annodex projects is [http://lists.annodex.net/ annodex-dev@lists.annodex.net]&lt;br /&gt;
&lt;br /&gt;
==== What is the main IRC channel for your organization? ====&lt;br /&gt;
&lt;br /&gt;
Our main channel is #xiph on irc.freenode.net. We also have project channels: #vorbis, #theora, #icecast and #annodex are the major ones.&lt;br /&gt;
&lt;br /&gt;
==== Does your organization have an application template you would like to see students use? If so, please provide it now. ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code_Applications&lt;br /&gt;
&lt;br /&gt;
==== Who will be your backup organization administrator? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
Ralph Giles will be the backup admin if no one else volunteers. Google account giles@xiph.org.&lt;br /&gt;
&lt;br /&gt;
==== Who will your mentors be? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Mike Smith&#039;&#039;&#039;: google account mlrsmith@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Ralph Giles&#039;&#039;&#039;: google account giles@xiph.org&lt;br /&gt;
* &#039;&#039;&#039;Silvia Pfeiffer&#039;&#039;&#039;: google account silviapfeiffer1@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Christopher Montgomery&#039;&#039;&#039;: google account xiphmont@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Timothy Terriberry&#039;&#039;&#039;: google account tterribe@vt.edu&lt;br /&gt;
* &#039;&#039;&#039;Jan Gerber&#039;&#039;&#039;: google account jan.gerber@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Conrad Parker&#039;&#039;&#039;: google account conrad.parker@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Jean-Marc Valin&#039;&#039;&#039;: google account jmvalin@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Arek Korbik&#039;&#039;&#039;: google account arkadini@gmail.com&lt;br /&gt;
&lt;br /&gt;
==== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ====&lt;br /&gt;
&lt;br /&gt;
We selected our mentors from the &#039;core&#039; developers and contributors within Xiph. Mentors were selected based on how well they know the code area they&#039;re volunteering to mentor, how long they&#039;ve been part of Xiph, how well they interact with others (particularly in terms of building community around our projects).&lt;br /&gt;
&lt;br /&gt;
The majority of the mentors we&#039;ve selected are core developers on the various Xiph.Org sub-projects that they&#039;ve volunteered to mentor for. They have been contributing to Xiph.Org for at least several years, and have shown a persistent interest both in the software we develop, and in helping to create a community around it. We have also made sure that each mentor has sufficient time available to adequately mentor their student(s).&lt;br /&gt;
&lt;br /&gt;
Mike Smith has been involved with Xiph.Org and multimedia development since 2000 and remains one of our most involved core members. He helped write major portions of the vorbis-tools suite and the icecast streaming media server. He currently works as a developer at Fluendo.com on the GStreamer multimedia framework, flumotion (a streaming media server), and other multimedia software. &lt;br /&gt;
&lt;br /&gt;
Ralph Giles has been involved with Xiph.org and multimedia development since 2000. He has contributed to tool development and the theora video codec. He handles much of the coordination and adminstrative work for Xiph.org. He mentored the successful &amp;quot;Hardware implementation of Theora decoding&amp;quot; project in GSoC 2006 and acted as an administrator.&lt;br /&gt;
&lt;br /&gt;
Silvia Pfeiffer is the founder of the Annodex project and president of the Annodex Association. She is the principle author of most of the annodex specifications, RFC 3533 and  RFC 3534 describing the Ogg media format, and is heavily involved as an organizer in both the Xiph and Annodex projects. &lt;br /&gt;
Most recently she organized the [http://www.annodex.org/events/foms2007/ FOMS] developer summit and media recording for [http://lca2007.linux.org.au/ LCA 2007]. She helped mentor the successful &amp;quot;OggSkeleton support&amp;quot; project in GSoC 2006 and acted as an administrator during the application process.&lt;br /&gt;
&lt;br /&gt;
Christopher &amp;quot;Monty&amp;quot; Montgomery is the founder of Xiph.org, architect and lead developer of the Ogg Vorbis general purpose audio compression format. He has been doing open source development under the Xiph name since 1999. His current work focusses on development of a next-generation audio codec. He helped mentor a project related to this in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Timothy Terriberry is the author of the Theora video codec specification and the author of the theora-exp implementation. He has been an active contributor since 2003. He mentored a theora-related project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Jan is the author of the very widely used [http://v2v.cc/~j/ffmpeg2theora/ ffmpeg2theora] transcoding tool, and maintainer of the [http://v2v.cc v2v.cc] syndication website. He has been a project contributor since 2002.&lt;br /&gt;
&lt;br /&gt;
Conrad Parker is the author of the [http://www.annodex.net/software/liboggz/html/ liboggz] and [http://www.annodex.net/software/libfishsound/html/ libfishsound] convenience libraries and the [http://www.metadecks.org/software/sweep/ sweep] audio editor. He is heavily involved in the Annodex project and mentored the successful &amp;quot;OggSkeleton support&amp;quot; project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Jean-Marc Valin is the architect and lead developer of the Speex voice codec. He has been involved in Xiph.Org since 2002. He mentored an audio codec research project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Arek Korbik is the author of the [http://xiph.org/quicktime/ Xiph QuickTime Components]. He has been a project contributor since 2005.&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing students? ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This needs revisiting.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing mentors? ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This needs revisiting.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ====&lt;br /&gt;
&lt;br /&gt;
Xiph.Org conducts much of its development discussion and community-building on our IRC channels. We&#039;ll ask that the students be present there while they&#039;re working, where adequate network access makes that possible. We hope to make them feel that they&#039;re an important part of our community; that their contributions are really making a difference towards the goals of Xiph. &lt;br /&gt;
&lt;br /&gt;
We intend to be open to their contributions - whilst we&#039;re aware that initially their work may not be of a quality sufficient to go into our core codebase immediately, we&#039;ll give them write access to our repository to work on a branch. We&#039;ll ask them to be open in discussing and designing their contributions on irc and our mailing lists. Our application template welcomes them to come and ask us questions when they&#039;re trying to write up their application. We hope that some, or even all, of the students will continue to be part of the Xiph community after SoC concludes. For those students who have not previously contributed to open source software, we&#039;ll teach them about how important community building is for the ongoing health of such projects.&lt;br /&gt;
&lt;br /&gt;
==== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ====&lt;br /&gt;
&lt;br /&gt;
We hope that the mentoring process and the experiences they have as part of GSoC will make the students interested in remaining part of Xiph, continuing development on the software they&#039;ve been working on, and perhaps nurturing their patches towards inclusion in an actual release.&lt;br /&gt;
&lt;br /&gt;
A very important part of GSoC is for us to make them active members of the community, in particular on the irc channels and the mailing lists. Past experience tells that once they have become part of that community, they will stick around for longer.&lt;br /&gt;
&lt;br /&gt;
We will encourage them not to consider this just &amp;quot;a summer job&amp;quot;, but as being part of a real community - and doing something that is both interesting, and useful to the wider world.&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_Mentoring&amp;diff=8671</id>
		<title>Summer of Code Mentoring</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_Mentoring&amp;diff=8671"/>
		<updated>2008-03-10T20:27:03Z</updated>

		<summary type="html">&lt;p&gt;Msmith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Xiph.org Application as a mentoring organization ==&lt;br /&gt;
&lt;br /&gt;
We need to apply for consideration as a mentoring organization 2008 March 3-12. Google lists the following questions in their [http://code.google.com/soc/2008/faqs.html#0.1_org_apply faq]. Our work-in-progress answers are inline.&lt;br /&gt;
&lt;br /&gt;
==== Describe your organization. ====&lt;br /&gt;
&lt;br /&gt;
[http://xiph.org Xiph.Org] is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks. Over the past 8 years we have developed most of the major patent-free audio and video codecs currently in use, including Vorbis, Speex, FLAC and Theora, as well as developing the Ogg streaming format, and the Icecast streaming media server.&lt;br /&gt;
&lt;br /&gt;
This year we are also coordinating projects for the [http://annodex.org Annodex association] under our umbrella. The [http://annodex.net/ Annodex project] &lt;br /&gt;
is developing a set of open specifications and open source software to allow the creation of hyperlinked Webs of audio and video integrated with the text-based view of the current Web. Toward this goal, Annodex has done a great deal of work developing tools, browser plugins and convenience libraries to facilitate adoption of Xiph.Org&#039;s lower-level technology. As such the two projects have largely aligned goals, but focus on different levels in the stack.&lt;br /&gt;
&lt;br /&gt;
==== Why is your organization applying to participate in GSoC 2008? What do you hope to gain by participating? ====&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph.Org has a wide-ranging set of projects that are both challenging and educational for the students. Furthermore, they are important/useful goals for the wider technology and especially the open source community.&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph&#039;s mandate to develop multimedia standards and software is an important one, but we--of course--have limited resources. We hope that the results of GSoC will include the direct benefit of new software development, but also help grow the number of active participants in a long-term manner. Most of our core developers started as students, but just as many have moved on since their student days. Attracting and retaining students is essential to the health and sustainability of our project and is an important goal for all of us.&lt;br /&gt;
&lt;br /&gt;
==== Did your organization participate in past GSoCs? If so, please summarize your involvement and the successes and challenges of your participation. ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Needs updating after GSoC 2007.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Xiph.org was invited to participate in GSoc 2006, and informally mentored annodex-related projects as well.&lt;br /&gt;
&lt;br /&gt;
We were granted funding for 6 slots. One we weren&#039;t able to fill because our chosen students picked or were assigned to other projects. &lt;br /&gt;
&lt;br /&gt;
Two were [http://code.google.com/soc/xiph/about.html successful]. One, a [http://code.google.com/soc/xiph/appinfo.html?csaid=5F9265EEC6FA0611 hardware implementation of a theora decoder]: this project produced HDL implementation of the major decoder components, to be used with a general purpose CPU, such as the open source LEON sparc implementation. Real time playback of SD content was demonstrated using these components in combination with the proprietary Nagios cpu design. Two, [http://code.google.com/soc/xiph/appinfo.html?csaid=213E2D30F095565D implentation of OggSkeleton support] in various tools. We have maintained contact with the two successful students since the program finished. One has continued to contribute code outside the GSoC term, continuing related work.&lt;br /&gt;
&lt;br /&gt;
The remaining three were unsuccessful through lack of necessary skills, health complications, insufficient motivation, or some combination of all of these.&lt;br /&gt;
&lt;br /&gt;
We enjoyed our participation last year. It energized our project and improved our connections to the rest of the open source community. We learned some lessons about mentoring and especially about applicant screening and would appreciate a chance to apply them in a second round.&lt;br /&gt;
&lt;br /&gt;
==== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? ====&lt;br /&gt;
&lt;br /&gt;
We have participated previously.&lt;br /&gt;
&lt;br /&gt;
==== Who will your organization administrator be? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
Mike Smith has volunteered to be the primary admin this year. Google account mlrsmith@gmail.com.&lt;br /&gt;
&lt;br /&gt;
==== What license(s) does your project use? ====&lt;br /&gt;
&lt;br /&gt;
n general, we use a modified-BSD style license for our libraries, to enable the widest possible uses of our formats and reference implementations.&lt;br /&gt;
&lt;br /&gt;
Our applications are generally GPL but LGPL or (GPL-compatible) modified BSD is also acceptable.&lt;br /&gt;
&lt;br /&gt;
==== What is the URL for your ideas page? ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code&lt;br /&gt;
&lt;br /&gt;
==== What is the main development mailing list or forum for your organization? ====&lt;br /&gt;
&lt;br /&gt;
We don&#039;t have a single central mailing list for all of Xiph.Org. Instead, we have per-project mailing lists; of these the most active is vorbis-dev@xiph.org. A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
The primary contact of the Annodex projects is [http://lists.annodex.net/ annodex-dev@lists.annodex.net]&lt;br /&gt;
&lt;br /&gt;
==== What is the main IRC channel for your organization? ====&lt;br /&gt;
&lt;br /&gt;
Our main channel is #xiph on irc.freenode.net. We also have project channels: #vorbis, #theora, #icecast and #annodex are the major ones.&lt;br /&gt;
&lt;br /&gt;
==== Does your organization have an application template you would like to see students use? If so, please provide it now. ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code_Applications&lt;br /&gt;
&lt;br /&gt;
==== Who will be your backup organization administrator? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
Ralph Giles will be the backup admin if no one else volunteers. Google account giles@xiph.org.&lt;br /&gt;
&lt;br /&gt;
==== Who will your mentors be? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Mike Smith&#039;&#039;&#039;: google account mlrsmith@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Ralph Giles&#039;&#039;&#039;: google account giles@xiph.org&lt;br /&gt;
* &#039;&#039;&#039;Silvia Pfeiffer&#039;&#039;&#039;: google account silviapfeiffer1@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Christopher Montgomery&#039;&#039;&#039;: google account xiphmont@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Timothy Terriberry&#039;&#039;&#039;: google account tterribe@vt.edu&lt;br /&gt;
* &#039;&#039;&#039;Jan Gerber&#039;&#039;&#039;: google account jan.gerber@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Conrad Parker&#039;&#039;&#039;: google account conrad.parker@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Jean-Marc Valin&#039;&#039;&#039;: google account jmvalin@gmail.com&lt;br /&gt;
* &#039;&#039;&#039;Arek Korbik&#039;&#039;&#039;: google account arkadini@gmail.com&lt;br /&gt;
&lt;br /&gt;
==== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ====&lt;br /&gt;
&lt;br /&gt;
We selected our mentors from the &#039;core&#039; developers and contributors within Xiph. Mentors were selected based on how well they know the code area they&#039;re volunteering to mentor, how long they&#039;ve been part of Xiph, how well they interact with others (particularly in terms of building community around our projects).&lt;br /&gt;
&lt;br /&gt;
The majority of the mentors we&#039;ve selected are core developers on the various Xiph.Org sub-projects that they&#039;ve volunteered to mentor for. They have been contributing to Xiph.Org for at least several years, and have shown a persistent interest both in the software we develop, and in helping to create a community around it. We have also made sure that each mentor has sufficient time available to adequately mentor their student(s).&lt;br /&gt;
&lt;br /&gt;
Mike Smith has been involved with Xiph.Org and multimedia development since 2000 and remains one of our most involved core members. He helped write major portions of the vorbis-tools suite and the icecast streaming media server. He currently works as a developer at Fluendo.com on the GStreamer multimedia framework, flumotion (a streaming media server), and other multimedia software. &lt;br /&gt;
&lt;br /&gt;
Ralph Giles has been involved with Xiph.org and multimedia development since 2000. He has contributed to tool development and the theora video codec. He handles much of the coordination and adminstrative work for Xiph.org. He mentored the successful &amp;quot;Hardware implementation of Theora decoding&amp;quot; project in GSoC 2006 and acted as an administrator.&lt;br /&gt;
&lt;br /&gt;
Silvia Pfeiffer is the founder of the Annodex project and president of the Annodex Association. She is the principle author of most of the annodex specifications, RFC 3533 and  RFC 3534 describing the Ogg media format, and is heavily involved as an organizer in both the Xiph and Annodex projects. &lt;br /&gt;
Most recently she organized the [http://www.annodex.org/events/foms2007/ FOMS] developer summit and media recording for [http://lca2007.linux.org.au/ LCA 2007]. She helped mentor the successful &amp;quot;OggSkeleton support&amp;quot; project in GSoC 2006 and acted as an administrator during the application process.&lt;br /&gt;
&lt;br /&gt;
Christopher &amp;quot;Monty&amp;quot; Montgomery is the founder of Xiph.org, architect and lead developer of the Ogg Vorbis general purpose audio compression format. He has been doing open source development under the Xiph name since 1999. His current work focusses on development of a next-generation audio codec. He helped mentor a project related to this in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Timothy Terriberry is the author of the Theora video codec specification and the author of the theora-exp implementation. He has been an active contributor since 2003. He mentored a theora-related project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Jan is the author of the very widely used [http://v2v.cc/~j/ffmpeg2theora/ ffmpeg2theora] transcoding tool, and maintainer of the [http://v2v.cc v2v.cc] syndication website. He has been a project contributor since 2002.&lt;br /&gt;
&lt;br /&gt;
Conrad Parker is the author of the [http://www.annodex.net/software/liboggz/html/ liboggz] and [http://www.annodex.net/software/libfishsound/html/ libfishsound] convenience libraries and the [http://www.metadecks.org/software/sweep/ sweep] audio editor. He is heavily involved in the Annodex project and mentored the successful &amp;quot;OggSkeleton support&amp;quot; project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Jean-Marc Valin is the architect and lead developer of the Speex voice codec. He has been involved in Xiph.Org since 2002. He mentored an audio codec research project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
Arek Korbik is the author of the [http://xiph.org/quicktime/ Xiph QuickTime Components]. He has been a project contributor since 2005.&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing students? ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This needs revisiting.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing mentors? ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This needs revisiting.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ====&lt;br /&gt;
&lt;br /&gt;
Xiph.Org conducts much of its development discussion and community-building on our IRC channels. We&#039;ll ask that the students be present there while they&#039;re working, where adequate network access makes that possible. We hope to make them feel that they&#039;re an important part of our community; that their contributions are really making a difference towards the goals of Xiph. &lt;br /&gt;
&lt;br /&gt;
We intend to be open to their contributions - whilst we&#039;re aware that initially their work may not be of a quality sufficient to go into our core codebase immediately, we&#039;ll give them write access to our repository to work on a branch. We&#039;ll ask them to be open in discussing and designing their contributions on irc and our mailing lists. Our application template welcomes them to come and ask us questions when they&#039;re trying to write up their application. We hope that some, or even all, of the students will continue to be part of the Xiph community after SoC concludes. For those students who have not previously contributed to open source software, we&#039;ll teach them about how important community building is for the ongoing health of such projects.&lt;br /&gt;
&lt;br /&gt;
==== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ====&lt;br /&gt;
&lt;br /&gt;
We hope that the mentoring process and the experiences they have as part of GSoC will make the students interested in remaining part of Xiph, continuing development on the software they&#039;ve been working on, and perhaps nurturing their patches towards inclusion in an actual release.&lt;br /&gt;
&lt;br /&gt;
A very important part of GSoC is for us to make them active members of the community, in particular on the irc channels and the mailing lists. Past experience tells that once they have become part of that community, they will stick around for longer.&lt;br /&gt;
&lt;br /&gt;
We will encourage them not to consider this just &amp;quot;a summer job&amp;quot;, but as being part of a real community - and doing something that is both interesting, and useful to the wider world.&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6431</id>
		<title>Summer of Code 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6431"/>
		<updated>2007-03-09T12:11:17Z</updated>

		<summary type="html">&lt;p&gt;Msmith: /* What will you do to ensure that your accepted students stick with the project after GSoC concludes? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Application ==&lt;br /&gt;
&lt;br /&gt;
Google Summer of Code has a formal application process for mentoring applications this year. The window is March 5-12. This section is for development of our joint application with [http://annodex.net/ Annodex].&lt;br /&gt;
&lt;br /&gt;
Here are the questions the [http://code.google.com/support/bin/answer.py?answer=60303&amp;amp;topic=10727&amp;amp;ctx=sibling GSoC faq] says we must address:&lt;br /&gt;
&lt;br /&gt;
==== Describe your organization ====&lt;br /&gt;
&lt;br /&gt;
[http://xiph.org Xiph.org] is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks. Over the past 8 years we have hosted development for all the major patent-free audio and video codec development, including the Vorbis, Speex, FLAC and Theora, the Ogg streaming format, and the icecast streaming media server.&lt;br /&gt;
&lt;br /&gt;
This year we are also coordinating projects for the [http://annodex.org Annodex association] under our umbrella. The [http://annodex.net/ Annodex project] &lt;br /&gt;
is developing a set of open specifications and open source software to allow the creation of hyperlinked Webs of audio and video integrated with the text-based view of the current Web. Toward this goal, Annodex has done a great deal of work developing tools, browswer plugins and convenience libraries to facilitate adoption of Xiph.org&#039;s lower-level technology. As such the two projects have largely aligned goals, but focus on different levels in the stack.&lt;br /&gt;
&lt;br /&gt;
==== Why is your organization applying to participate in GSoC 2007? What do you hope to gain by participating? ====&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph.Org has a wide-ranging set of projects that are both challenging and educational for the students, and important/useful goals for the wider open source community.&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph&#039;s mandate, to develop multimedia standards and software, is an important one, but we - of course - have limited resources. We hope that the results of GSoC will include both the direct benefits of software being developed, but also help grow the number of active participants in a long-term manner - retaining students and hopefully eventually having some of them become key members is an important goal for us.&lt;br /&gt;
&lt;br /&gt;
==== Did your organization participate in GSoC 2005 or 2006? If so, please summarize your involvement and the successes and failures of your student projects. ====&lt;br /&gt;
&lt;br /&gt;
Xiph.org was invited to participate in GSoc 2006, and informally mentored annodex-related projects as well.&lt;br /&gt;
&lt;br /&gt;
We were granted funding for 6 slots. One we weren&#039;t able to fill because our chosen students picked (or were assigned to) other projects. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Two were [http://code.google.com/soc/xiph/about.html successful]&#039;&#039;&#039;: One, a [http://code.google.com/soc/xiph/appinfo.html?csaid=5F9265EEC6FA0611 hardware implementation of a theora decoder]. This project produced HDL implementation of the major decoder components, to be used with a general purpose CPU, such as the open source LEON sparc implementation. Real time playback of SD content was achieved using the proprietary Nagios cpu design. Two, [http://code.google.com/soc/xiph/appinfo.html?csaid=213E2D30F095565D implentation of OggSkeleton support] in various tools. We have maintained contact with the two successful students since the program finished, but neither has contributed significant code outside the GSoC term.&lt;br /&gt;
&lt;br /&gt;
The remaining three were unsuccessful through lack of necessary skills, health complications, insufficient motivation, or some combination of all of these.&lt;br /&gt;
&lt;br /&gt;
We enjoyed our participation last year. It energized our project and improved our connections to the rest of the open source community. We learned some lessons about mentoring and especially about applicant screening and would appreciate a chance to apply them in a second round.&lt;br /&gt;
&lt;br /&gt;
==== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? ====&lt;br /&gt;
&lt;br /&gt;
We did not apply outside of our invitation in 2006.&lt;br /&gt;
&lt;br /&gt;
==== Who will your organization administrator be? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
Ralph Giles: google account giles@xiph.org&lt;br /&gt;
&lt;br /&gt;
==== What license does your project use? ====&lt;br /&gt;
&lt;br /&gt;
In general, we use a modified-BSD style license for our libraries, to enable the widest possible uses of our formats and reference implementations.&lt;br /&gt;
&lt;br /&gt;
Our applications are generally GPL but LGPL or (GPL-compatible) modified BSD is also acceptable.&lt;br /&gt;
&lt;br /&gt;
==== What is the URL for your ideas page? ====&lt;br /&gt;
&lt;br /&gt;
This wiki page contains our current suggestions: (updates needed for 2007):&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code&lt;br /&gt;
&lt;br /&gt;
==== What is the main development mailing list for your organization? ====&lt;br /&gt;
&lt;br /&gt;
We don&#039;t have a single central mailing list for all of Xiph.Org. Instead, we have per-project mailing lists; of these the most active is vorbis-dev@xiph.org. A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
==== What is the main IRC channel for your organization? ====&lt;br /&gt;
&lt;br /&gt;
We use freenode (irc.freenode.net), with a number of channels. #xiph is the main organisation-wide one, but we also have project channels: #vorbis, #theora, #icecast and #annodex are the major ones.&lt;br /&gt;
&lt;br /&gt;
==== Does your organization have an application template you would like to see students use? If so, please provide it now. ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code_Applications&lt;br /&gt;
&lt;br /&gt;
==== Who will be your backup organization administrator? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
Michael Smith: google account mlrsmith@gmail.com&lt;br /&gt;
&lt;br /&gt;
==== Who will your mentors be? Please include Google Account Information. ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mike Smith&#039;&#039;&#039;: google account mlrsmith@gmail.com&lt;br /&gt;
&lt;br /&gt;
Mike Smith has been involved with Xiph.Org and multimedia development since 2000 and remains one of our most involved core members. He helped write major portions of the vorbis-tools suite and the icecast streaming media server. He currently works as a developer at Fluendo.com on the GStreamer multimedia framework, flumotion (a streaming media server), and other multimedia software. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ralph Giles&#039;&#039;&#039;: google account giles@xiph.org&lt;br /&gt;
&lt;br /&gt;
Ralph Giles has been involved with Xiph.org and multimedia development since 2000. He has contributed to tool development and the theora video codec. He handles much of the coordination and adminstrative work for Xiph.org. He mentored the successful &amp;quot;Hardware implementation of Theora decoding&amp;quot; project in GSoC 2006 and acted as an administrator.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Silvia Pfeiffer&#039;&#039;&#039;: google account silviapfeiffer1@gmail.com&lt;br /&gt;
&lt;br /&gt;
Silvia Pfeiffer is the founder of the Annodex project and chair of the Annodex Association. She is the principle author of most of the annodex specifications, RFC 3533 and  RFC 3534 describing the Ogg media format, and is heavily involved as an organizer in both the Xiph and Annodex projects. &lt;br /&gt;
Most recently she organized the [http://www.annodex.org/events/foms2007/ FOMS] developer summit and media recording for [http://lca2007.linux.org.au/ LCA 2007]. She helped mentor the successful &amp;quot;OggSkeleton support&amp;quot; project in GSoC 2006 and acted as an administrator during the application process.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Christopher Montgomery&#039;&#039;&#039;: google account xiphmont@gmail.com&lt;br /&gt;
&lt;br /&gt;
Christopher &amp;quot;Monty&amp;quot; Montgomery is the founder of Xiph.org, architect and lead developer of the Ogg Vorbis general purpose audio compression format. He has been doing open source development under the Xiph name since 1999. His current work focusses on development of a next-generation audio codec. He helped mentor a project related to this in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Timothy Terriberry&#039;&#039;&#039;: google account tterribe@vt.edu&lt;br /&gt;
&lt;br /&gt;
Timothy Terriberry is the author of the Theora video codec specification and the author of the theora-exp implementation. He has been an active contributor since 2003. He mentored a theora-related project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jan Gerber&#039;&#039;&#039;: google account jan.gerber@gmail.com&lt;br /&gt;
&lt;br /&gt;
Jan is the author of the very widely used [http://v2v.cc/~j/ffmpeg2theora/ ffmpeg2theora] transcoding tool, and maintainer of the [http://v2v.cc v2v.cc] syndication website. He has been a project contributor since 2002.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conrad Parker&#039;&#039;&#039;: google account conrad@metadecks.org&lt;br /&gt;
&lt;br /&gt;
Conrad Parker is the author of the [http://www.annodex.net/software/liboggz/html/ liboggz] and [http://www.annodex.net/software/libfishsound/html/ libfishsound] convenience libraries and the [http://www.metadecks.org/software/sweep/ sweep] audio editor. He is heavily involved in the Annodex project and mentored the successful &amp;quot;OggSkeleton support&amp;quot; project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jean-Marc Valin&#039;&#039;&#039;: google account jmvalin@gmail.com&lt;br /&gt;
&lt;br /&gt;
Jean-Marc Valin is the architect and lead developer of the Speex voice codec. He has been involved in Xiph.Org since 2002. He mentored an audio codec research project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arek Korbik&#039;&#039;&#039;: google account arkadini@gmail.com&lt;br /&gt;
&lt;br /&gt;
Arek Korbik is the author of the [http://xiph.org/quicktime/ Xiph QuickTime Components]. He has been a project contributor since 2005.&lt;br /&gt;
&lt;br /&gt;
==== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ====&lt;br /&gt;
&lt;br /&gt;
We selected our mentors from the &#039;core&#039; developers and contributors within Xiph. Mentors were selected based on how well they know the code area they&#039;re volunteering to mentor, how long they&#039;ve been part of Xiph, how well they interact with others (particularly in terms of building community around our projects).&lt;br /&gt;
&lt;br /&gt;
The majority of the mentors we&#039;ve selected are core developers on the various Xiph.Org sub-projects that they&#039;ve volunteered to mentor for. They have been contributing to Xiph.Org for at least several years, and have shown a persistent interest both in the software we develop, and in helping to create a community around it. We have also made sure that each mentor has sufficient time available to adequately mentor their student(s).&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing students? ====&lt;br /&gt;
&lt;br /&gt;
Though the details of dealing with students on a day-to-day basis will fall to the individual mentors, we will set some requirements for reporting progress. We expect mentors to be in contact with their students at least several times a week, and ideally daily (during the working week). Back-up mentors will also stay in contact.&lt;br /&gt;
&lt;br /&gt;
We will require students to send a brief summary of their progress to the relevant sub-project mailing list once a week. This is not intended as an onerous requirement: just a sign that progress is being made. Should a student fail to do this, without having negotiated an exemption from their mentor beforehand, we&#039;ll send them a (polite) warning, and ask the mentor to take a closer look at what the student is getting done. &lt;br /&gt;
&lt;br /&gt;
Should the student then continue to be absent, we&#039;ll be forced to take additional action - up to and including requesting that google withhold payment from them. We hope for none of this to be needed, but our experiences last year indicated that in at least some cases it may well be.&lt;br /&gt;
&lt;br /&gt;
Xiph.Org also holds monthly IRC meetings where we try to get status updates on our various sub-projects, progress, etc. We&#039;ll ask that each student attend (unless their timezone makes this prohibitively difficult, in which case we&#039;ll ask them for a pre-prepared progress report to give at the meeting).&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing mentors? ====&lt;br /&gt;
&lt;br /&gt;
Our project-suggestions page has at least two mentors for every project. Should we decide to select a project not listed on that page, we would not do so without finding both a willing mentor and an available backup.&lt;br /&gt;
&lt;br /&gt;
In most cases, the mentors are core developers who have been an active part of Xiph.Org for a number of years, so we think that disappearing mentors are relatively unlikely, but this provides the neccesary backup should a mentor be unable to continue for unforseen reasons.&lt;br /&gt;
&lt;br /&gt;
==== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ====&lt;br /&gt;
&lt;br /&gt;
Xiph.Org conducts much of its development discussion and community-building on our IRC channels. We&#039;ll ask that the students be present there while they&#039;re working, where adequate network access makes that possible. We hope to make them feel that they&#039;re an important part of our community; that their contributions are really making a difference towards the goals of Xiph. &lt;br /&gt;
&lt;br /&gt;
We intend to be open to their contributions - whilst we&#039;re aware that initially their work may not be of a quality sufficient to go into our core codebase immediately, we&#039;ll give them write access to our repository to work on a branch. We&#039;ll ask them to be open in discussing and designing their contributions on irc and our mailing lists. Our application template welcomes them to come and ask us questions when they&#039;re trying to write up their application. We hope that some, or even all, of the students will continue to be part of the Xiph community after SoC concludes. For those students who have not previously contributed to open source software, we&#039;ll teach them about how important community building is for the ongoing health of such projects.&lt;br /&gt;
&lt;br /&gt;
==== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ====&lt;br /&gt;
&lt;br /&gt;
We hope that the mentoring process and the experiences they have as part of GSoC will make the students interested in remaining part of Xiph, continuing development on the software they&#039;ve been working on, and perhaps nurturing their patches towards inclusion in an actual release.&lt;br /&gt;
&lt;br /&gt;
We intend to encourage them not just to consider this as &amp;quot;a summer job&amp;quot;, but as being part of a real community - and doing something that&#039;s both interesting, and useful to the wider world of open source software.&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6430</id>
		<title>Summer of Code 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6430"/>
		<updated>2007-03-09T12:04:46Z</updated>

		<summary type="html">&lt;p&gt;Msmith: /* Why is your organization applying to participate in GSoC 2007? What do you hope to gain by participating? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Application ==&lt;br /&gt;
&lt;br /&gt;
Google Summer of Code has a formal application process for mentoring applications this year. The window is March 5-12. This section is for development of our joint application with [http://annodex.net/ Annodex].&lt;br /&gt;
&lt;br /&gt;
Here are the questions the [http://code.google.com/support/bin/answer.py?answer=60303&amp;amp;topic=10727&amp;amp;ctx=sibling GSoC faq] says we must address:&lt;br /&gt;
&lt;br /&gt;
==== Describe your organization ====&lt;br /&gt;
&lt;br /&gt;
[http://xiph.org Xiph.org] is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks. Over the past 8 years we have hosted development for all the major patent-free audio and video codec development, including the Vorbis, Speex, FLAC and Theora, the Ogg streaming format, and the icecast streaming media server.&lt;br /&gt;
&lt;br /&gt;
This year we are also coordinating projects for the [http://annodex.org Annodex association] under our umbrella. The [http://annodex.net/ Annodex project] &lt;br /&gt;
is developing a set of open specifications and open source software to allow the creation of hyperlinked Webs of audio and video integrated with the text-based view of the current Web. Toward this goal, Annodex has done a great deal of work developing tools, browswer plugins and convenience libraries to facilitate adoption of Xiph.org&#039;s lower-level technology. As such the two projects have largely aligned goals, but focus on different levels in the stack.&lt;br /&gt;
&lt;br /&gt;
==== Why is your organization applying to participate in GSoC 2007? What do you hope to gain by participating? ====&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph.Org has a wide-ranging set of projects that are both challenging and educational for the students, and important/useful goals for the wider open source community.&lt;br /&gt;
&lt;br /&gt;
We believe that Xiph&#039;s mandate, to develop multimedia standards and software, is an important one, but we - of course - have limited resources. We hope that the results of GSoC will include both the direct benefits of software being developed, but also help grow the number of active participants in a long-term manner - retaining students and hopefully eventually having some of them become key members is an important goal for us.&lt;br /&gt;
&lt;br /&gt;
==== Did your organization participate in GSoC 2005 or 2006? If so, please summarize your involvement and the successes and failures of your student projects. ====&lt;br /&gt;
&lt;br /&gt;
Xiph.org was invited to participate in GSoc 2006, and informally mentored annodex-related projects as well.&lt;br /&gt;
&lt;br /&gt;
We were granted funding for 6 slots. One we weren&#039;t able to fill because our chosen students picked (or were assigned to) other projects. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Two were [http://code.google.com/soc/xiph/about.html successful]&#039;&#039;&#039;: One, a [http://code.google.com/soc/xiph/appinfo.html?csaid=5F9265EEC6FA0611 hardware implementation of a theora decoder]. This project produced HDL implementation of the major decoder components, to be used with a general purpose CPU, such as the open source LEON sparc implementation. Real time playback of SD content was achieved using the proprietary Nagios cpu design. Two, [http://code.google.com/soc/xiph/appinfo.html?csaid=213E2D30F095565D implentation of OggSkeleton support] in various tools. We have maintained contact with the two successful students since the program finished, but neither has contributed significant code outside the GSoC term.&lt;br /&gt;
&lt;br /&gt;
The remaining three were unsuccessful through lack of necessary skills, health complications, insufficient motivation, or some combination of all of these.&lt;br /&gt;
&lt;br /&gt;
We enjoyed our participation last year. It energized our project and improved our connections to the rest of the open source community. We learned some lessons about mentoring and especially about applicant screening and would appreciate a chance to apply them in a second round.&lt;br /&gt;
&lt;br /&gt;
==== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? ====&lt;br /&gt;
&lt;br /&gt;
We did not apply outside of our invitation in 2006.&lt;br /&gt;
&lt;br /&gt;
==== Who will your organization administrator be? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
Ralph Giles: google account giles@xiph.org&lt;br /&gt;
&lt;br /&gt;
==== What license does your project use? ====&lt;br /&gt;
&lt;br /&gt;
In general, we use a modified-BSD style license for our libraries, to enable the widest possible uses of our formats and reference implementations.&lt;br /&gt;
&lt;br /&gt;
Our applications are generally GPL but LGPL or (GPL-compatible) modified BSD is also acceptable.&lt;br /&gt;
&lt;br /&gt;
==== What is the URL for your ideas page? ====&lt;br /&gt;
&lt;br /&gt;
This wiki page contains our current suggestions: (updates needed for 2007):&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code&lt;br /&gt;
&lt;br /&gt;
==== What is the main development mailing list for your organization? ====&lt;br /&gt;
&lt;br /&gt;
We don&#039;t have a single central mailing list for all of Xiph.Org. Instead, we have per-project mailing lists; of these the most active is vorbis-dev@xiph.org. A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
==== What is the main IRC channel for your organization? ====&lt;br /&gt;
&lt;br /&gt;
We use freenode (irc.freenode.net), with a number of channels. #xiph is the main organisation-wide one, but we also have project channels: #vorbis, #theora, #icecast and #annodex are the major ones.&lt;br /&gt;
&lt;br /&gt;
==== Does your organization have an application template you would like to see students use? If so, please provide it now. ====&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code_Applications&lt;br /&gt;
&lt;br /&gt;
==== Who will be your backup organization administrator? Please include Google Account information. ====&lt;br /&gt;
&lt;br /&gt;
Michael Smith: google account mlrsmith@gmail.com&lt;br /&gt;
&lt;br /&gt;
==== Who will your mentors be? Please include Google Account Information. ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mike Smith&#039;&#039;&#039;: google account mlrsmith@gmail.com&lt;br /&gt;
&lt;br /&gt;
Mike Smith has been involved with Xiph.Org and multimedia development since 2000 and remains one of our most involved core members. He helped write major portions of the vorbis-tools suite and the icecast streaming media server. He currently works as a developer at Fluendo.com on the GStreamer multimedia framework, flumotion (a streaming media server), and other multimedia software. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ralph Giles&#039;&#039;&#039;: google account giles@xiph.org&lt;br /&gt;
&lt;br /&gt;
Ralph Giles has been involved with Xiph.org and multimedia development since 2000. He has contributed to tool development and the theora video codec. He handles much of the coordination and adminstrative work for Xiph.org. He mentored the successful &amp;quot;Hardware implementation of Theora decoding&amp;quot; project in GSoC 2006 and acted as an administrator.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Silvia Pfeiffer&#039;&#039;&#039;: google account silviapfeiffer1@gmail.com&lt;br /&gt;
&lt;br /&gt;
Silvia Pfeiffer is the founder of the Annodex project and chair of the Annodex Association. She is the principle author of most of the annodex specifications, RFC 3533 and  RFC 3534 describing the Ogg media format, and is heavily involved as an organizer in both the Xiph and Annodex projects. &lt;br /&gt;
Most recently she organized the [http://www.annodex.org/events/foms2007/ FOMS] developer summit and media recording for [http://lca2007.linux.org.au/ LCA 2007]. She helped mentor the successful &amp;quot;OggSkeleton support&amp;quot; project in GSoC 2006 and acted as an administrator during the application process.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Christopher Montgomery&#039;&#039;&#039;: google account xiphmont@gmail.com&lt;br /&gt;
&lt;br /&gt;
Christopher &amp;quot;Monty&amp;quot; Montgomery is the founder of Xiph.org, architect and lead developer of the Ogg Vorbis general purpose audio compression format. He has been doing open source development under the Xiph name since 1999. His current work focusses on development of a next-generation audio codec. He helped mentor a project related to this in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Timothy Terriberry&#039;&#039;&#039;: google account tterribe@vt.edu&lt;br /&gt;
&lt;br /&gt;
Timothy Terriberry is the author of the Theora video codec specification and the author of the theora-exp implementation. He has been an active contributor since 2003. He mentored a theora-related project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jan Gerber&#039;&#039;&#039;: google account jan.gerber@gmail.com&lt;br /&gt;
&lt;br /&gt;
Jan is the author of the very widely used [http://v2v.cc/~j/ffmpeg2theora/ ffmpeg2theora] transcoding tool, and maintainer of the [http://v2v.cc v2v.cc] syndication website. He has been a project contributor since 2002.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conrad Parker&#039;&#039;&#039;: google account conrad@metadecks.org&lt;br /&gt;
&lt;br /&gt;
Conrad Parker is the author of the [http://www.annodex.net/software/liboggz/html/ liboggz] and [http://www.annodex.net/software/libfishsound/html/ libfishsound] convenience libraries and the [http://www.metadecks.org/software/sweep/ sweep] audio editor. He is heavily involved in the Annodex project and mentored the successful &amp;quot;OggSkeleton support&amp;quot; project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jean-Marc Valin&#039;&#039;&#039;: google account jmvalin@gmail.com&lt;br /&gt;
&lt;br /&gt;
Jean-Marc Valin is the architect and lead developer of the Speex voice codec. He has been involved in Xiph.Org since 2002. He mentored an audio codec research project in GSoC 2006.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arek Korbik&#039;&#039;&#039;: google account arkadini@gmail.com&lt;br /&gt;
&lt;br /&gt;
Arek Korbik is the author of the [http://xiph.org/quicktime/ Xiph QuickTime Components]. He has been a project contributor since 2005.&lt;br /&gt;
&lt;br /&gt;
==== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ====&lt;br /&gt;
&lt;br /&gt;
We selected our mentors from the &#039;core&#039; developers and contributors within Xiph. Mentors were selected based on how well they know the code area they&#039;re volunteering to mentor, how long they&#039;ve been part of Xiph, how well they interact with others (particularly in terms of building community around our projects).&lt;br /&gt;
&lt;br /&gt;
The majority of the mentors we&#039;ve selected are core developers on the various Xiph.Org sub-projects that they&#039;ve volunteered to mentor for. They have been contributing to Xiph.Org for at least several years, and have shown a persistent interest both in the software we develop, and in helping to create a community around it. We have also made sure that each mentor has sufficient time available to adequately mentor their student(s).&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing students? ====&lt;br /&gt;
&lt;br /&gt;
Though the details of dealing with students on a day-to-day basis will fall to the individual mentors, we will set some requirements for reporting progress. We expect mentors to be in contact with their students at least several times a week, and ideally daily (during the working week). Back-up mentors will also stay in contact.&lt;br /&gt;
&lt;br /&gt;
We will require students to send a brief summary of their progress to the relevant sub-project mailing list once a week. This is not intended as an onerous requirement: just a sign that progress is being made. Should a student fail to do this, without having negotiated an exemption from their mentor beforehand, we&#039;ll send them a (polite) warning, and ask the mentor to take a closer look at what the student is getting done. &lt;br /&gt;
&lt;br /&gt;
Should the student then continue to be absent, we&#039;ll be forced to take additional action - up to and including requesting that google withhold payment from them. We hope for none of this to be needed, but our experiences last year indicated that in at least some cases it may well be.&lt;br /&gt;
&lt;br /&gt;
Xiph.Org also holds monthly IRC meetings where we try to get status updates on our various sub-projects, progress, etc. We&#039;ll ask that each student attend (unless their timezone makes this prohibitively difficult, in which case we&#039;ll ask them for a pre-prepared progress report to give at the meeting).&lt;br /&gt;
&lt;br /&gt;
==== What is your plan for dealing with disappearing mentors? ====&lt;br /&gt;
&lt;br /&gt;
Our project-suggestions page has at least two mentors for every project. Should we decide to select a project not listed on that page, we would not do so without finding both a willing mentor and an available backup.&lt;br /&gt;
&lt;br /&gt;
In most cases, the mentors are core developers who have been an active part of Xiph.Org for a number of years, so we think that disappearing mentors are relatively unlikely, but this provides the neccesary backup should a mentor be unable to continue for unforseen reasons.&lt;br /&gt;
&lt;br /&gt;
==== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ====&lt;br /&gt;
&lt;br /&gt;
Xiph.Org conducts much of its development discussion and community-building on our IRC channels. We&#039;ll ask that the students be present there while they&#039;re working, where adequate network access makes that possible. We hope to make them feel that they&#039;re an important part of our community; that their contributions are really making a difference towards the goals of Xiph. &lt;br /&gt;
&lt;br /&gt;
We intend to be open to their contributions - whilst we&#039;re aware that initially their work may not be of a quality sufficient to go into our core codebase immediately, we&#039;ll give them write access to our repository to work on a branch. We&#039;ll ask them to be open in discussing and designing their contributions on irc and our mailing lists. Our application template welcomes them to come and ask us questions when they&#039;re trying to write up their application. We hope that some, or even all, of the students will continue to be part of the Xiph community after SoC concludes. For those students who have not previously contributed to open source software, we&#039;ll teach them about how important community building is for the ongoing health of such projects.&lt;br /&gt;
&lt;br /&gt;
=== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ===&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6404</id>
		<title>Summer of Code 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6404"/>
		<updated>2007-03-05T21:44:55Z</updated>

		<summary type="html">&lt;p&gt;Msmith: /* Who will your mentors be? Please include Google Account Information. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Application ==&lt;br /&gt;
&lt;br /&gt;
Google Summer of Code has a formal application process for mentoring applications this year. The window is March 5-12. This section is for development of our joint application with [http://annodex.net/ Annodex].&lt;br /&gt;
&lt;br /&gt;
Here are the questions the [http://code.google.com/support/bin/answer.py?answer=60303&amp;amp;topic=10727&amp;amp;ctx=sibling GSoC faq] says we must address:&lt;br /&gt;
&lt;br /&gt;
==== Describe your organization ====&lt;br /&gt;
&lt;br /&gt;
[http://xiph.org Xiph.org] is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks. Over the past 8 years we have hosted development for all the major patent-free audio and video codec development, including the Vorbis, Speex, FLAC and Theora, the Ogg streaming format, and the icecast streaming media server.&lt;br /&gt;
&lt;br /&gt;
This year we are also coordinating projects for the [http://annodex.org Annodex association] under our umbrella. The [http://annodex.net/ Annodex project] &lt;br /&gt;
is developing a set of open specifications and open source software to allow the creation of hyperlinked Webs of audio and video integrated with the text-based view of the current Web. Toward this goal, Annodex has done a great deal of work developing tools, browswer plugins and convenience libraries to facilitate adoption of Xiph.org&#039;s lower-level technology. As such the two projects have largely aligned goals, but focus on different levels in the stack.&lt;br /&gt;
&lt;br /&gt;
=== Why is your organization applying to participate in GSoC 2007? What do you hope to gain by participating? ===&lt;br /&gt;
==== Did your organization participate in GSoC 2005 or 2006? If so, please summarize your involvement and the successes and failures of your student projects. ====&lt;br /&gt;
&lt;br /&gt;
Xiph.org was invited to participate in GSoc 2006, and informally mentored annodex-related projects as well.&lt;br /&gt;
&lt;br /&gt;
We were granted funding for 6 slots. One we weren&#039;t able to fill because our chosen students picked (or were assigned to) other projects. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Two were [http://code.google.com/soc/xiph/about.html successful]&#039;&#039;&#039;: One, a [http://code.google.com/soc/xiph/appinfo.html?csaid=5F9265EEC6FA0611 hardware implementation of a theora decoder]. This project produced HDL implementation of the major decoder components, to be used with a general purpose CPU, such as the open source LEON sparc implementation. Real time playback of SD content was achieved using the proprietary Nagios cpu design. Two, [http://code.google.com/soc/xiph/appinfo.html?csaid=213E2D30F095565D implentation of OggSkeleton support] in various tools. We have maintained contact with the two successful students since the program finished, but neither has contributed significant code outside the GSoC term.&lt;br /&gt;
&lt;br /&gt;
The remaining three were unsuccessful through lack of necessary skills, health complications, insufficient motivation, or some combination of all of these.&lt;br /&gt;
&lt;br /&gt;
We enjoyed our participation last year. It energized our project and improved our connections to the rest of the open source community. We learned some lessons about mentoring and especially about applicant screening and would appreciate a chance to apply them in a second round.&lt;br /&gt;
&lt;br /&gt;
=== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? ===&lt;br /&gt;
&lt;br /&gt;
We did not apply outside of our invitation in 2006.&lt;br /&gt;
&lt;br /&gt;
=== Who will your organization administrator be? Please include Google Account information. ===&lt;br /&gt;
&lt;br /&gt;
Ralph Giles: google account giles@xiph.org&lt;br /&gt;
&lt;br /&gt;
=== What license does your project use? ===&lt;br /&gt;
&lt;br /&gt;
In general, we use a modified-BSD style license for our libraries, to enable the widest possible uses of our formats and reference implementations.&lt;br /&gt;
&lt;br /&gt;
Our applications are generally GPL but LGPL or (GPL-compatible) modified BSD is also acceptable.&lt;br /&gt;
&lt;br /&gt;
=== What is the URL for your ideas page? ===&lt;br /&gt;
&lt;br /&gt;
This wiki page contains our current suggestions: (updates needed for 2007):&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code&lt;br /&gt;
&lt;br /&gt;
=== What is the main development mailing list for your organization? ===&lt;br /&gt;
&lt;br /&gt;
We don&#039;t have a single central mailing list for all of Xiph.Org. Instead, we have per-project mailing lists; of these the most active is vorbis-dev@xiph.org. A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
=== What is the main IRC channel for your organization? ===&lt;br /&gt;
&lt;br /&gt;
We use freenode (irc.freenode.net), with a number of channels. #xiph is the main organisation-wide one, but we also have project channels: #vorbis, #theora, #icecast and #annodex are the major ones.&lt;br /&gt;
&lt;br /&gt;
=== Does your organization have an application template you would like to see students use? If so, please provide it now. ===&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code_Applications&lt;br /&gt;
&lt;br /&gt;
=== Who will be your backup organization administrator? Please include Google Account information. ===&lt;br /&gt;
&lt;br /&gt;
Michael Smith: google account mlrsmith@gmail.com&lt;br /&gt;
&lt;br /&gt;
=== Who will your mentors be? Please include Google Account Information. ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mike Smith&#039;&#039;&#039;: google account mlrsmith@gmail.com&lt;br /&gt;
&lt;br /&gt;
Mike Smith has been involved with Xiph.Org and multimedia development since 2000 and remains one of our most involved core members. He helped write major portions of the vorbis-tools suite and the icecast streaming media server. He currently works as a developer at Fluendo.com on the GStreamer multimedia framework, flumotion (a streaming media server), and other multimedia software. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ralph Giles&#039;&#039;&#039;: google account giles@xiph.org&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Silvia Pfeiffer&#039;&#039;&#039;: google account silviapfeiffer1@gmail.com&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Christopher Montgomery&#039;&#039;&#039;: google account xiphmont@gmail.com&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Timothy Terriberry&#039;&#039;&#039;: google account tterribe@vt.edu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jan Gerber&#039;&#039;&#039;: google account jan.gerber@gmail.com&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conrad Parker&#039;&#039;&#039;: google account conrad@metadecks.org&lt;br /&gt;
&lt;br /&gt;
=== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ===&lt;br /&gt;
&lt;br /&gt;
We selected our mentors from the &#039;core&#039; developers and contributors within Xiph. Mentors were selected based on how well they know the code area they&#039;re volunteering to mentor, how long they&#039;ve been part of Xiph, how well they interact with others (particularly in terms of building community around our projects).&lt;br /&gt;
&lt;br /&gt;
The majority of the mentors we&#039;ve selected are core developers on the various Xiph.Org sub-projects that they&#039;ve volunteered to mentor for. They have been contributing to Xiph.Org for at least several years, and have shown a persistent interest both in the software we develop, and in helping to create a community around it. We have also made sure that each mentor has sufficient time available to adequately mentor their student(s).&lt;br /&gt;
&lt;br /&gt;
=== What is your plan for dealing with disappearing students? ===&lt;br /&gt;
&lt;br /&gt;
Though the details of dealing with students on a day-to-day basis will fall to the individual mentors, we will set some requirements for reporting progress. We expect mentors to be in contact with their students at least several times a week, and ideally daily (during the working week). Back-up mentors will also stay in contact.&lt;br /&gt;
&lt;br /&gt;
We will require students to send a brief summary of their progress to the relevant sub-project mailing list once a week. This is not intended as an onerous requirement: just a sign that progress is being made. Should a student fail to do this, without having negotiated an exemption from their mentor beforehand, we&#039;ll send them a (polite) warning, and ask the mentor to take a closer look at what the student is getting done. &lt;br /&gt;
&lt;br /&gt;
Should the student then continue to be absent, we&#039;ll be forced to take additional action - up to and including requesting that google withhold payment from them. We hope for none of this to be needed, but our experiences last year indicated that in at least some cases it may well be.&lt;br /&gt;
&lt;br /&gt;
Xiph.Org also holds monthly IRC meetings where we try to get status updates on our various sub-projects, progress, etc. We&#039;ll ask that each student attend (unless their timezone makes this prohibitively difficult, in which case we&#039;ll ask them for a pre-prepared progress report to give at the meeting).&lt;br /&gt;
&lt;br /&gt;
=== What is your plan for dealing with disappearing mentors? ===&lt;br /&gt;
&lt;br /&gt;
Our project-suggestions page has at least two mentors for every project. Should we decide to select a project not listed on that page, we would not do so without finding both a willing mentor and an available backup.&lt;br /&gt;
&lt;br /&gt;
In most cases, the mentors are core developers who have been an active part of Xiph.Org for a number of years, so we think that disappearing mentors are relatively unlikely, but this provides the neccesary backup should a mentor be unable to continue for unforseen reasons.&lt;br /&gt;
&lt;br /&gt;
=== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ===&lt;br /&gt;
&lt;br /&gt;
Xiph.Org conducts much of its development discussion and community-building on our IRC channels. We&#039;ll ask that the students be present there while they&#039;re working, where adequate network access makes that possible. We hope to make them feel that they&#039;re an important part of our community; that their contributions are really making a difference towards the goals of Xiph. &lt;br /&gt;
&lt;br /&gt;
We intend to be open to their contributions - whilst we&#039;re aware that initially their work may not be of a quality sufficient to go into our core codebase immediately, we&#039;ll give them write access to our repository to work on a branch. We&#039;ll ask them to be open in discussing and designing their contributions on irc and our mailing lists. Our application template welcomes them to come and ask us questions when they&#039;re trying to write up their application. We hope that some, or even all, of the students will continue to be part of the Xiph community after SoC concludes. For those students who have not previously contributed to open source software, we&#039;ll teach them about how important community building is for the ongoing health of such projects.&lt;br /&gt;
&lt;br /&gt;
=== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ===&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6401</id>
		<title>Summer of Code 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6401"/>
		<updated>2007-03-05T21:34:52Z</updated>

		<summary type="html">&lt;p&gt;Msmith: /* What steps will you take to encourage students to interact with your project&amp;#039;s community before, during and after the program? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Application ==&lt;br /&gt;
&lt;br /&gt;
Google Summer of Code has a formal application process for mentoring applications this year. The window is March 5-12. This section is for development of our joint application with [http://annodex.net/ Annodex].&lt;br /&gt;
&lt;br /&gt;
Here are the questions the [http://code.google.com/support/bin/answer.py?answer=60303&amp;amp;topic=10727&amp;amp;ctx=sibling GSoC faq] says we must address:&lt;br /&gt;
&lt;br /&gt;
==== Describe your organization ====&lt;br /&gt;
&lt;br /&gt;
[http://xiph.org Xiph.org] is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks. Over the past 8 years we have hosted development for all the major patent-free audio and video codec development, including the Vorbis, Speex, FLAC and Theora, the Ogg streaming format, and the icecast streaming media server.&lt;br /&gt;
&lt;br /&gt;
This year we are also coordinating projects for the [http://annodex.org Annodex association] under our umbrella. The [http://annodex.net/ Annodex project] &lt;br /&gt;
is developing a set of open specifications and open source software to allow the creation of hyperlinked Webs of audio and video integrated with the text-based view of the current Web. Toward this goal, Annodex has done a great deal of work developing tools, browswer plugins and convenience libraries to facilitate adoption of Xiph.org&#039;s lower-level technology. As such the two projects have largely aligned goals, but focus on different levels in the stack.&lt;br /&gt;
&lt;br /&gt;
=== Why is your organization applying to participate in GSoC 2007? What do you hope to gain by participating? ===&lt;br /&gt;
==== Did your organization participate in GSoC 2005 or 2006? If so, please summarize your involvement and the successes and failures of your student projects. ====&lt;br /&gt;
&lt;br /&gt;
Xiph.org was invited to participate in GSoc 2006, and informally mentored annodex-related projects as well.&lt;br /&gt;
&lt;br /&gt;
We were granted funding for 6 slots. One we weren&#039;t able to fill because our chosen students picked (or were assigned to) other projects. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Two were [http://code.google.com/soc/xiph/about.html successful]&#039;&#039;&#039;: One, a [http://code.google.com/soc/xiph/appinfo.html?csaid=5F9265EEC6FA0611 hardware implementation of a theora decoder]. This project produced HDL implementation of the major decoder components, to be used with a general purpose CPU, such as the open source LEON sparc implementation. Real time playback of SD content was achieved using the proprietary Nagios cpu design. Two, [http://code.google.com/soc/xiph/appinfo.html?csaid=213E2D30F095565D implentation of OggSkeleton support] in various tools. We have maintained contact with the two successful students since the program finished, but neither has contributed significant code outside the GSoC term.&lt;br /&gt;
&lt;br /&gt;
The remaining three were unsuccessful through lack of necessary skills, health complications, insufficient motivation, or some combination of all of these.&lt;br /&gt;
&lt;br /&gt;
We enjoyed our participation last year. It energized our project and improved our connections to the rest of the open source community. We learned some lessons about mentoring and especially about applicant screening and would appreciate a chance to apply them in a second round.&lt;br /&gt;
&lt;br /&gt;
=== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? ===&lt;br /&gt;
&lt;br /&gt;
We did not apply outside of our invitation in 2006.&lt;br /&gt;
&lt;br /&gt;
=== Who will your organization administrator be? Please include Google Account information. ===&lt;br /&gt;
&lt;br /&gt;
Ralph Giles: google account giles@xiph.org&lt;br /&gt;
&lt;br /&gt;
=== What license does your project use? ===&lt;br /&gt;
&lt;br /&gt;
In general, we use a modified-BSD style license for our libraries, to enable the widest possible uses of our formats and reference implementations.&lt;br /&gt;
&lt;br /&gt;
Our applications are generally GPL but LGPL or (GPL-compatible) modified BSD is also acceptable.&lt;br /&gt;
&lt;br /&gt;
=== What is the URL for your ideas page? ===&lt;br /&gt;
&lt;br /&gt;
This wiki page contains our current suggestions: (updates needed for 2007):&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code&lt;br /&gt;
&lt;br /&gt;
=== What is the main development mailing list for your organization? ===&lt;br /&gt;
&lt;br /&gt;
We don&#039;t have a single central mailing list for all of Xiph.Org. Instead, we have per-project mailing lists; of these the most active is vorbis-dev@xiph.org. A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
=== What is the main IRC channel for your organization? ===&lt;br /&gt;
&lt;br /&gt;
We use freenode (irc.freenode.net), with a number of channels. #xiph is the main organisation-wide one, but we also have project channels: #vorbis, #theora, #icecast and #annodex are the major ones.&lt;br /&gt;
&lt;br /&gt;
=== Does your organization have an application template you would like to see students use? If so, please provide it now. ===&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code_Applications&lt;br /&gt;
&lt;br /&gt;
=== Who will be your backup organization administrator? Please include Google Account information. ===&lt;br /&gt;
&lt;br /&gt;
Michael Smith: google account mlrsmith@gmail.com&lt;br /&gt;
&lt;br /&gt;
=== Who will your mentors be? Please include Google Account Information. ===&lt;br /&gt;
&lt;br /&gt;
Mike Smith: google account mlrsmith@gmail.com&lt;br /&gt;
&lt;br /&gt;
Ralph Giles: google account giles@xiph.org&lt;br /&gt;
&lt;br /&gt;
Silvia Pfeiffer: google account silviapfeiffer1@gmail.com&lt;br /&gt;
&lt;br /&gt;
Christopher Montgomery: google account xiphmont@gmail.com&lt;br /&gt;
&lt;br /&gt;
Timothy Terriberry: google account tterribe@vt.edu&lt;br /&gt;
&lt;br /&gt;
Jan Gerber: google account jan.gerber@gmail.com&lt;br /&gt;
&lt;br /&gt;
Conrad Parker: google account conrad@metadecks.org&lt;br /&gt;
&lt;br /&gt;
=== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ===&lt;br /&gt;
&lt;br /&gt;
We selected our mentors from the &#039;core&#039; developers and contributors within Xiph. Mentors were selected based on how well they know the code area they&#039;re volunteering to mentor, how long they&#039;ve been part of Xiph, how well they interact with others (particularly in terms of building community around our projects).&lt;br /&gt;
&lt;br /&gt;
The majority of the mentors we&#039;ve selected are core developers on the various Xiph.Org sub-projects that they&#039;ve volunteered to mentor for. They have been contributing to Xiph.Org for at least several years, and have shown a persistent interest both in the software we develop, and in helping to create a community around it. We have also made sure that each mentor has sufficient time available to adequately mentor their student(s).&lt;br /&gt;
&lt;br /&gt;
=== What is your plan for dealing with disappearing students? ===&lt;br /&gt;
&lt;br /&gt;
Though the details of dealing with students on a day-to-day basis will fall to the individual mentors, we will set some requirements for reporting progress. We expect mentors to be in contact with their students at least several times a week, and ideally daily (during the working week). Back-up mentors will also stay in contact.&lt;br /&gt;
&lt;br /&gt;
We will require students to send a brief summary of their progress to the relevant sub-project mailing list once a week. This is not intended as an onerous requirement: just a sign that progress is being made. Should a student fail to do this, without having negotiated an exemption from their mentor beforehand, we&#039;ll send them a (polite) warning, and ask the mentor to take a closer look at what the student is getting done. &lt;br /&gt;
&lt;br /&gt;
Should the student then continue to be absent, we&#039;ll be forced to take additional action - up to and including requesting that google withhold payment from them. We hope for none of this to be needed, but our experiences last year indicated that in at least some cases it may well be.&lt;br /&gt;
&lt;br /&gt;
Xiph.Org also holds monthly IRC meetings where we try to get status updates on our various sub-projects, progress, etc. We&#039;ll ask that each student attend (unless their timezone makes this prohibitively difficult, in which case we&#039;ll ask them for a pre-prepared progress report to give at the meeting).&lt;br /&gt;
&lt;br /&gt;
=== What is your plan for dealing with disappearing mentors? ===&lt;br /&gt;
&lt;br /&gt;
Our project-suggestions page has at least two mentors for every project. Should we decide to select a project not listed on that page, we would not do so without finding both a willing mentor and an available backup.&lt;br /&gt;
&lt;br /&gt;
In most cases, the mentors are core developers who have been an active part of Xiph.Org for a number of years, so we think that disappearing mentors are relatively unlikely, but this provides the neccesary backup should a mentor be unable to continue for unforseen reasons.&lt;br /&gt;
&lt;br /&gt;
=== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ===&lt;br /&gt;
&lt;br /&gt;
Xiph.Org conducts much of its development discussion and community-building on our IRC channels. We&#039;ll ask that the students be present there while they&#039;re working, where adequate network access makes that possible. We hope to make them feel that they&#039;re an important part of our community; that their contributions are really making a difference towards the goals of Xiph. &lt;br /&gt;
&lt;br /&gt;
We intend to be open to their contributions - whilst we&#039;re aware that initially their work may not be of a quality sufficient to go into our core codebase immediately, we&#039;ll give them write access to our repository to work on a branch. We&#039;ll ask them to be open in discussing and designing their contributions on irc and our mailing lists. Our application template welcomes them to come and ask us questions when they&#039;re trying to write up their application. We hope that some, or even all, of the students will continue to be part of the Xiph community after SoC concludes. For those students who have not previously contributed to open source software, we&#039;ll teach them about how important community building is for the ongoing health of such projects.&lt;br /&gt;
&lt;br /&gt;
=== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ===&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6398</id>
		<title>Summer of Code 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6398"/>
		<updated>2007-03-05T21:28:11Z</updated>

		<summary type="html">&lt;p&gt;Msmith: /* What is your plan for dealing with disappearing students? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Application ==&lt;br /&gt;
&lt;br /&gt;
Google Summer of Code has a formal application process for mentoring applications this year. The window is March 5-12. This section is for development of our joint application with [http://annodex.net/ Annodex].&lt;br /&gt;
&lt;br /&gt;
Here are the questions the [http://code.google.com/support/bin/answer.py?answer=60303&amp;amp;topic=10727&amp;amp;ctx=sibling GSoC faq] says we must address:&lt;br /&gt;
&lt;br /&gt;
==== Describe your organization ====&lt;br /&gt;
&lt;br /&gt;
[http://xiph.org Xiph.org] is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks. Over the past 8 years we have hosted development for all the major patent-free audio and video codec development, including the Vorbis, Speex, FLAC and Theora, the Ogg streaming format, and the icecast streaming media server.&lt;br /&gt;
&lt;br /&gt;
This year we are also coordinating projects for the [http://annodex.org Annodex association] under our umbrella. The [http://annodex.net/ Annodex project] &lt;br /&gt;
is developing a set of open specifications and open source software to allow the creation of hyperlinked Webs of audio and video integrated with the text-based view of the current Web. Toward this goal, Annodex has done a great deal of work developing tools, browswer plugins and convenience libraries to facilitate adoption of Xiph.org&#039;s lower-level technology. As such the two projects have largely aligned goals, but focus on different levels in the stack.&lt;br /&gt;
&lt;br /&gt;
=== Why is your organization applying to participate in GSoC 2007? What do you hope to gain by participating? ===&lt;br /&gt;
==== Did your organization participate in GSoC 2005 or 2006? If so, please summarize your involvement and the successes and failures of your student projects. ====&lt;br /&gt;
&lt;br /&gt;
Xiph.org was invited to participate in GSoc 2006, and informally mentored annodex-related projects as well.&lt;br /&gt;
&lt;br /&gt;
We were granted funding for 6 slots. One we weren&#039;t able to fill because our chosen students picked (or were assigned to) other projects. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Two were [http://code.google.com/soc/xiph/about.html successful]&#039;&#039;&#039;: One, a [http://code.google.com/soc/xiph/appinfo.html?csaid=5F9265EEC6FA0611 hardware implementation of a theora decoder]. This project produced HDL implementation of the major decoder components, to be used with a general purpose CPU, such as the open source LEON sparc implementation. Real time playback of SD content was achieved using the proprietary Nagios cpu design. Two, [http://code.google.com/soc/xiph/appinfo.html?csaid=213E2D30F095565D implentation of OggSkeleton support] in various tools. We have maintained contact with the two successful students since the program finished, but neither has contributed significant code outside the GSoC term.&lt;br /&gt;
&lt;br /&gt;
The remaining three were unsuccessful through lack of necessary skills, health complications, insufficient motivation, or some combination of all of thise.&lt;br /&gt;
&lt;br /&gt;
We enjoyed our participation last year. It energized our project and improved our connections to the rest of the open source community. We learned some lessons about mentoring and especially about applicant screening and would appreciate a chance to apply them in a second round.&lt;br /&gt;
&lt;br /&gt;
=== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? ===&lt;br /&gt;
&lt;br /&gt;
We did not apply outside of our invitation in 2006.&lt;br /&gt;
&lt;br /&gt;
=== Who will your organization administrator be? Please include Google Account information. ===&lt;br /&gt;
&lt;br /&gt;
Ralph Giles: google account giles@xiph.org&lt;br /&gt;
&lt;br /&gt;
=== What license does your project use? ===&lt;br /&gt;
&lt;br /&gt;
In general, we use a modified-BSD style license for our libraries, to enable the widest possible uses of our formats and reference implementations. Our applications are generally GPL but LGPL or (GPL-compatible) modified BSD is also acceptable.&lt;br /&gt;
&lt;br /&gt;
=== What is the URL for your ideas page? ===&lt;br /&gt;
&lt;br /&gt;
This wiki page contains our current suggestions: (updates needed for 2007):&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code&lt;br /&gt;
&lt;br /&gt;
=== What is the main development mailing list for your organization? ===&lt;br /&gt;
&lt;br /&gt;
We don&#039;t have a single central mailing list for all of Xiph.Org. Instead, we have per-project mailing lists; of these the most active is vorbis-dev@xiph.org. A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
=== What is the main IRC channel for your organization? ===&lt;br /&gt;
&lt;br /&gt;
We use freenode (irc.freenode.net), with a number of channels. #xiph is the main organisation-wide one, but we also have project channels: #vorbis, #theora, #icecast and #annodex are the major ones.&lt;br /&gt;
&lt;br /&gt;
=== Does your organization have an application template you would like to see students use? If so, please provide it now. ===&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code_Applications&lt;br /&gt;
&lt;br /&gt;
=== Who will be your backup organization administrator? Please include Google Account information. ===&lt;br /&gt;
&lt;br /&gt;
Michael Smith: google account mlrsmith@gmail.com&lt;br /&gt;
&lt;br /&gt;
=== Who will your mentors be? Please include Google Account Information. ===&lt;br /&gt;
&lt;br /&gt;
Mike Smith: google account mlrsmith@gmail.com&lt;br /&gt;
&lt;br /&gt;
Ralph Giles: google account giles@xiph.org&lt;br /&gt;
&lt;br /&gt;
Silvia Pfeiffer: google account silviapfeiffer1@gmail.com&lt;br /&gt;
&lt;br /&gt;
Christopher Montgomery: google account xiphmont@gmail.com&lt;br /&gt;
&lt;br /&gt;
Timothy Terriberry: google account tterribe@vt.edu&lt;br /&gt;
&lt;br /&gt;
Jan Gerber: google account jan.gerber@gmail.com&lt;br /&gt;
&lt;br /&gt;
Conrad Parker: google account conrad@metadecks.org&lt;br /&gt;
&lt;br /&gt;
=== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ===&lt;br /&gt;
&lt;br /&gt;
We selected our mentors from the &#039;core&#039; developers and contributors within Xiph. Mentors were selected based on how well they know the code area they&#039;re volunteering to mentor, how long they&#039;ve been part of Xiph, how well they interact with others (particularly in terms of building community around our projects).&lt;br /&gt;
&lt;br /&gt;
The majority of the mentors we&#039;ve selected are core developers on the various Xiph.Org sub-projects that they&#039;ve volunteered to mentor for. They have been contributing to Xiph.Org for at least several years, and have shown a persistent interest both in the software we develop, and in helping to create a community around it. We have also made sure that each mentor has sufficient time available to adequately mentor their student(s).&lt;br /&gt;
&lt;br /&gt;
=== What is your plan for dealing with disappearing students? ===&lt;br /&gt;
&lt;br /&gt;
Though the details of dealing with students on a day-to-day basis will fall to the individual mentors, we will set some requirements for reporting progress. We expect mentors to be in contact with their students at least several times a week, and ideally daily (during the working week). Back-up mentors will also stay in contact.&lt;br /&gt;
&lt;br /&gt;
We will require students to send a brief summary of their progress to the relevant sub-project mailing list once a week. This is not intended as an onerous requirement: just a sign that progress is being made. Should a student fail to do this, without having negotiated an exemption from their mentor beforehand, we&#039;ll send them a (polite) warning, and ask the mentor to take a closer look at what the student is getting done. &lt;br /&gt;
&lt;br /&gt;
Should the student then continue to be absent, we&#039;ll be forced to take additional action - up to and including requesting that google withhold payment from them. We hope for none of this to be needed, but our experiences last year indicated that in at least some cases it may well be.&lt;br /&gt;
&lt;br /&gt;
Xiph.Org also holds monthly IRC meetings where we try to get status updates on our various sub-projects, progress, etc. We&#039;ll ask that each student attend (unless their timezone makes this prohibitively difficult, in which case we&#039;ll ask them for a pre-prepared progress report to give at the meeting).&lt;br /&gt;
&lt;br /&gt;
=== What is your plan for dealing with disappearing mentors? ===&lt;br /&gt;
&lt;br /&gt;
Our project-suggestions page has at least two mentors for every project. Should we decide to select a project not listed on that page, we would not do so without finding both a willing mentor and an available backup.&lt;br /&gt;
&lt;br /&gt;
In most cases, the mentors are core developers who have been an active part of Xiph.Org for a number of years, so we think that disappearing mentors are relatively unlikely, but this provides the neccesary backup should a mentor be unable to continue for unforseen reasons.&lt;br /&gt;
&lt;br /&gt;
=== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ===&lt;br /&gt;
=== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ===&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6391</id>
		<title>Summer of Code 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6391"/>
		<updated>2007-03-05T21:18:11Z</updated>

		<summary type="html">&lt;p&gt;Msmith: /* What criteria did you use to select these individuals as mentors? Please be as specific as possible. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Application ==&lt;br /&gt;
&lt;br /&gt;
Google Summer of Code has a formal application process for mentoring applications this year. The window is March 5-12. This section is for development of our joint application with [http://annodex.net/ Annodex].&lt;br /&gt;
&lt;br /&gt;
Here are the questions the [http://code.google.com/support/bin/answer.py?answer=60303&amp;amp;topic=10727&amp;amp;ctx=sibling GSoC faq] says we must address:&lt;br /&gt;
&lt;br /&gt;
==== Describe your organization ====&lt;br /&gt;
&lt;br /&gt;
[http://xiph.org Xiph.org] is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks. Over the past 8 years we have hosted development for all the major patent-free audio and video codec development, including the Vorbis, Speex, FLAC and Theora, the Ogg streaming format, and the icecast streaming media server.&lt;br /&gt;
&lt;br /&gt;
This year we are also coordinating projects for the [http://annodex.org Annodex association] under our umbrella. The [http://annodex.net/ Annodex project] &lt;br /&gt;
is developing a set of open specifications and open source software to allow the creation of hyperlinked Webs of audio and video integrated with the text-based view of the current Web. Toward this goal, Annodex has done a great deal of work developing tools, browswer plugins and convenience libraries to facilitate adoption of Xiph.org&#039;s lower-level technology. As such the two projects have largely aligned goals, but focus on different levels in the stack.&lt;br /&gt;
&lt;br /&gt;
=== Why is your organization applying to participate in GSoC 2007? What do you hope to gain by participating? ===&lt;br /&gt;
==== Did your organization participate in GSoC 2005 or 2006? If so, please summarize your involvement and the successes and failures of your student projects. ====&lt;br /&gt;
&lt;br /&gt;
Xiph.org was invited to participate in GSoc 2006, and informally mentored annodex-related projects as well.&lt;br /&gt;
&lt;br /&gt;
We were granted funding for 6 slots. One we weren&#039;t able to fill because our chosen students picked (or were assigned to) other projects. &lt;br /&gt;
&lt;br /&gt;
Two were [http://code.google.com/soc/xiph/about.html successful]: One, a [http://code.google.com/soc/xiph/appinfo.html?csaid=5F9265EEC6FA0611 hardware implementation of a theora decoder]. This project produced HDL implementation of the major decoder components, to be used with a general purpose CPU, such as the open source LEON sparc implementation. Real time playback of SD content was achieved using the proprietary Nagios cpu design. Two, [http://code.google.com/soc/xiph/appinfo.html?csaid=213E2D30F095565D implentation of OggSkeleton support] in various tools. We have maintained contact with the two successful students since the program finished, but neither has contributed significant code outside the GSoC term.&lt;br /&gt;
&lt;br /&gt;
The remaining three were unsuccessful through lack of necessary skills, health complications, insufficient motivation, or some combination of all of thise.&lt;br /&gt;
&lt;br /&gt;
We enjoyed our participation last year. It energized our project and improved our connections to the rest of the open source community. We learned some lessons about mentoring and especially about applicant screening and would appreciate a chance to apply them in a second round.&lt;br /&gt;
&lt;br /&gt;
=== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? ===&lt;br /&gt;
=== Who will your organization administrator be? Please include Google Account information. ===&lt;br /&gt;
&lt;br /&gt;
Ralph Giles: google account giles@xiph.org&lt;br /&gt;
&lt;br /&gt;
=== What license does your project use? ===&lt;br /&gt;
&lt;br /&gt;
In general, we use a modified-BSD style license for our libraries, to enable the widest possible uses of our formats and reference implementations. Our applications are generally GPL.&lt;br /&gt;
&lt;br /&gt;
=== What is the URL for your ideas page? ===&lt;br /&gt;
&lt;br /&gt;
This wiki page contains our current suggestions: (updates needed for 2007):&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code&lt;br /&gt;
&lt;br /&gt;
=== What is the main development mailing list for your organization? ===&lt;br /&gt;
&lt;br /&gt;
We don&#039;t have a single central mailing list for all of Xiph.Org. Instead, we have per-project mailing lists; of these the most active is vorbis-dev@xiph.org. A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
=== What is the main IRC channel for your organization? ===&lt;br /&gt;
&lt;br /&gt;
We use freenode (irc.freenode.net), with a number of channels. #xiph is the main organisation-wide one, but we also have project channels: #vorbis, #theora, #icecast and #annodex are the major ones.&lt;br /&gt;
&lt;br /&gt;
=== Does your organization have an application template you would like to see students use? If so, please provide it now. ===&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code_Applications&lt;br /&gt;
&lt;br /&gt;
=== Who will be your backup organization administrator? Please include Google Account information. ===&lt;br /&gt;
&lt;br /&gt;
Michael Smith: google account mlrsmith@gmail.com&lt;br /&gt;
&lt;br /&gt;
=== Who will your mentors be? Please include Google Account Information. ===&lt;br /&gt;
&lt;br /&gt;
Mike Smith: google account mlrsmith@gmail.com&lt;br /&gt;
&lt;br /&gt;
Ralph Giles: google account giles@xiph.org&lt;br /&gt;
&lt;br /&gt;
Silvia Pfeiffer: google account silviapfeiffer1@gmail.com&lt;br /&gt;
&lt;br /&gt;
Christopher Montgomery: google account xiphmont@gmail.com&lt;br /&gt;
&lt;br /&gt;
Timothy Terriberry: google account tterribe@vt.edu&lt;br /&gt;
&lt;br /&gt;
Jan Gerber: google account jan.gerber@gmail.com&lt;br /&gt;
&lt;br /&gt;
Conrad Parker: google account conrad@metadecks.org&lt;br /&gt;
&lt;br /&gt;
=== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ===&lt;br /&gt;
&lt;br /&gt;
We selected our mentors from the &#039;core&#039; developers and contributors within Xiph. Mentors were selected based on how well they know the code area they&#039;re volunteering to mentor, how long they&#039;ve been part of Xiph, how well they interact with others (particularly in terms of building community around our projects).&lt;br /&gt;
&lt;br /&gt;
The majority of the mentors we&#039;ve selected are core developers on the various Xiph.Org sub-projects that they&#039;ve volunteered to mentor for. They have been contributing to Xiph.Org for at least several years, and have shown a persistent interest both in the software we develop, and in helping to create a community around it. We have also made sure that each mentor has sufficient time available to adequately mentor their student(s).&lt;br /&gt;
&lt;br /&gt;
=== What is your plan for dealing with disappearing students? ===&lt;br /&gt;
=== What is your plan for dealing with disappearing mentors? ===&lt;br /&gt;
&lt;br /&gt;
Our project-suggestions page has at least two mentors for every project. Should we decide to select a project not listed on that page, we would not do so without finding both a willing mentor and an available backup.&lt;br /&gt;
&lt;br /&gt;
In most cases, the mentors are core developers who have been an active part of Xiph.Org for a number of years, so we think that disappearing mentors are relatively unlikely, but this provides the neccesary backup should a mentor be unable to continue for unforseen reasons.&lt;br /&gt;
&lt;br /&gt;
=== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ===&lt;br /&gt;
=== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ===&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6386</id>
		<title>Summer of Code 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6386"/>
		<updated>2007-03-05T21:09:03Z</updated>

		<summary type="html">&lt;p&gt;Msmith: /* Who will your organization administrator be? Please include Google Account information. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Application ==&lt;br /&gt;
&lt;br /&gt;
Google Summer of Code has a formal application process for mentoring applications this year. The window is March 5-12. This section is for development of our joint application with [http://annodex.net/ Annodex].&lt;br /&gt;
&lt;br /&gt;
Here are the questions the [http://code.google.com/support/bin/answer.py?answer=60303&amp;amp;topic=10727&amp;amp;ctx=sibling GSoC faq] says we must address:&lt;br /&gt;
&lt;br /&gt;
==== Describe your organization ====&lt;br /&gt;
&lt;br /&gt;
[http://xiph.org Xiph.org] is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks. Over the past 8 years we have hosted development for all the major patent-free audio and video codec development, including the Vorbis, Speex, FLAC and Theora, the Ogg streaming format, and the icecast streaming media server.&lt;br /&gt;
&lt;br /&gt;
This year we are also coordinating projects for the [http://annodex.org Annodex association] under our umbrella. The [http://annodex.net/ Annodex project] &lt;br /&gt;
is developing a set of open specifications and open source software to allow the creation of hyperlinked Webs of audio and video integrated with the text-based view of the current Web. Toward this goal, Annodex has done a great deal of work developing tools, browswer plugins and convenience libraries to facilitate adoption of Xiph.org&#039;s lower-level technology. As such the two projects have largely aligned goals, but focus on different levels in the stack.&lt;br /&gt;
&lt;br /&gt;
=== Why is your organization applying to participate in GSoC 2007? What do you hope to gain by participating? ===&lt;br /&gt;
==== Did your organization participate in GSoC 2005 or 2006? If so, please summarize your involvement and the successes and failures of your student projects. ====&lt;br /&gt;
&lt;br /&gt;
Xiph.org was invited to participate in GSoc 2006, and informally mentored annodex-related projects as well.&lt;br /&gt;
&lt;br /&gt;
We were granted funding for 6 slots. One we weren&#039;t able to fill because our chosen students picked (or were assigned to) other projects. &lt;br /&gt;
&lt;br /&gt;
Two were [http://code.google.com/soc/xiph/about.html successful]: One, a [http://code.google.com/soc/xiph/appinfo.html?csaid=5F9265EEC6FA0611 hardware implementation of a theora decoder]. This project produced HDL implementation of the major decoder components, to be used with a general purpose CPU, such as the open source LEON sparc implementation. Real time playback of SD content was achieved using the proprietary Nagios cpu design. Two, [http://code.google.com/soc/xiph/appinfo.html?csaid=213E2D30F095565D implentation of OggSkeleton support] in various tools. We have maintained contact with the two successful students since the program finished, but neither has contributed significant code outside the GSoC term.&lt;br /&gt;
&lt;br /&gt;
The remaining three were unsuccessful through lack of necessary skills, health complications, insufficient motivation, or some combination of all of thise.&lt;br /&gt;
&lt;br /&gt;
We enjoyed our participation last year. It energized our project and improved our connections to the rest of the open source community. We learned some lessons about mentoring and especially about applicant screening and would appreciate a chance to apply them in a second round.&lt;br /&gt;
&lt;br /&gt;
=== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? ===&lt;br /&gt;
=== Who will your organization administrator be? Please include Google Account information. ===&lt;br /&gt;
&lt;br /&gt;
Ralph Giles: google account giles@xiph.org&lt;br /&gt;
&lt;br /&gt;
=== What license does your project use? ===&lt;br /&gt;
&lt;br /&gt;
In general, we use a modified-BSD style license for our libraries, to enable the widest possible uses of our formats and reference implementations. Our applications are generally GPL.&lt;br /&gt;
&lt;br /&gt;
=== What is the URL for your ideas page? ===&lt;br /&gt;
&lt;br /&gt;
This wiki page contains our current suggestions: (updates needed for 2007):&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code&lt;br /&gt;
&lt;br /&gt;
=== What is the main development mailing list for your organization? ===&lt;br /&gt;
&lt;br /&gt;
We don&#039;t have a single central mailing list for all of Xiph.Org. Instead, we have per-project mailing lists; of these the most active is vorbis-dev@xiph.org. A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
=== What is the main IRC channel for your organization? ===&lt;br /&gt;
&lt;br /&gt;
We use freenode (irc.freenode.net), with a number of channels. #xiph is the main organisation-wide one, but we also have project channels: #vorbis, #theora, #icecast and #annodex are the major ones.&lt;br /&gt;
&lt;br /&gt;
=== Does your organization have an application template you would like to see students use? If so, please provide it now. ===&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code_Applications&lt;br /&gt;
&lt;br /&gt;
=== Who will be your backup organization administrator? Please include Google Account information. ===&lt;br /&gt;
&lt;br /&gt;
Michael Smith: google account mlrsmith@gmail.com&lt;br /&gt;
&lt;br /&gt;
=== Who will your mentors be? Please include Google Account Information. ===&lt;br /&gt;
&lt;br /&gt;
Mike Smith: google account mlrsmith@gmail.com&lt;br /&gt;
&lt;br /&gt;
Ralph Giles: google account giles@xiph.org&lt;br /&gt;
&lt;br /&gt;
Silvia Pfeiffer: google account silviapfeiffer1@gmail.com&lt;br /&gt;
&lt;br /&gt;
Christopher Montgomery: google account xiphmont@gmail.com&lt;br /&gt;
&lt;br /&gt;
Timothy Terriberry: google account tterribe@vt.edu&lt;br /&gt;
&lt;br /&gt;
Jan Gerber: google account jan.gerber@gmail.com&lt;br /&gt;
&lt;br /&gt;
Conrad Parker: google account conrad@metadecks.org&lt;br /&gt;
&lt;br /&gt;
=== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ===&lt;br /&gt;
=== What is your plan for dealing with disappearing students? ===&lt;br /&gt;
=== What is your plan for dealing with disappearing mentors? ===&lt;br /&gt;
&lt;br /&gt;
Our project-suggestions page has at least two mentors for every project. Should we decide to select a project not listed on that page, we would not do so without finding both a willing mentor and an available backup.&lt;br /&gt;
&lt;br /&gt;
In most cases, the mentors are core developers who have been an active part of Xiph.Org for a number of years, so we think that disappearing mentors are relatively unlikely, but this provides the neccesary backup should a mentor be unable to continue for unforseen reasons.&lt;br /&gt;
&lt;br /&gt;
=== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ===&lt;br /&gt;
=== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ===&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6385</id>
		<title>Summer of Code 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6385"/>
		<updated>2007-03-05T21:03:29Z</updated>

		<summary type="html">&lt;p&gt;Msmith: /* Does your organization have an application template you would like to see students use? If so, please provide it now. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Application ==&lt;br /&gt;
&lt;br /&gt;
Google Summer of Code has a formal application process for mentoring applications this year. The window is March 5-12. This section is for development of our joint application with [http://annodex.net/ Annodex].&lt;br /&gt;
&lt;br /&gt;
Here are the questions the [http://code.google.com/support/bin/answer.py?answer=60303&amp;amp;topic=10727&amp;amp;ctx=sibling GSoC faq] says we must address:&lt;br /&gt;
&lt;br /&gt;
==== Describe your organization ====&lt;br /&gt;
&lt;br /&gt;
[http://xiph.org Xiph.org] is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks. Over the past 8 years we have hosted development for all the major patent-free audio and video codec development, including the Vorbis, Speex, FLAC and Theora, the Ogg streaming format, and the icecast streaming media server.&lt;br /&gt;
&lt;br /&gt;
This year we are also coordinating projects for the [http://annodex.org Annodex association] under our umbrella. The [http://annodex.net/ Annodex project] &lt;br /&gt;
is developing a set of open specifications and open source software to allow the creation of hyperlinked Webs of audio and video integrated with the text-based view of the current Web. Toward this goal, Annodex has done a great deal of work developing tools, browswer plugins and convenience libraries to facilitate adoption of Xiph.org&#039;s lower-level technology. As such the two projects have largely aligned goals, but focus on different levels in the stack.&lt;br /&gt;
&lt;br /&gt;
=== Why is your organization applying to participate in GSoC 2007? What do you hope to gain by participating? ===&lt;br /&gt;
==== Did your organization participate in GSoC 2005 or 2006? If so, please summarize your involvement and the successes and failures of your student projects. ====&lt;br /&gt;
&lt;br /&gt;
Xiph.org was invited to participate in GSoc 2006, and informally mentored annodex-related projects as well.&lt;br /&gt;
&lt;br /&gt;
We were granted funding for 6 slots. One we weren&#039;t able to fill because our chosen students picked (or were assigned to) other projects. &lt;br /&gt;
&lt;br /&gt;
Two were [http://code.google.com/soc/xiph/about.html successful]: One, a [http://code.google.com/soc/xiph/appinfo.html?csaid=5F9265EEC6FA0611 hardware implementation of a theora decoder]. This project produced HDL implementation of the major decoder components, to be used with a general purpose CPU, such as the open source LEON sparc implementation. Real time playback of SD content was achieved using the proprietary Nagios cpu design. Two, [http://code.google.com/soc/xiph/appinfo.html?csaid=213E2D30F095565D implentation of OggSkeleton support] in various tools. We have maintained contact with the two successful students since the program finished, but neither has contributed significant code outside the GSoC term.&lt;br /&gt;
&lt;br /&gt;
The remaining three were unsuccessful through lack of necessary skills, health complications, insufficient motivation, or some combination of all of thise.&lt;br /&gt;
&lt;br /&gt;
We enjoyed our participation last year. It energized our project and improved our connections to the rest of the open source community. We learned some lessons about mentoring and especially about applicant screening and would appreciate a chance to apply them in a second round.&lt;br /&gt;
&lt;br /&gt;
=== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? ===&lt;br /&gt;
=== Who will your organization administrator be? Please include Google Account information. ===&lt;br /&gt;
=== What license does your project use? ===&lt;br /&gt;
&lt;br /&gt;
In general, we use a modified-BSD style license for our libraries, to enable the widest possible uses of our formats and reference implementations. Our applications are generally GPL.&lt;br /&gt;
&lt;br /&gt;
=== What is the URL for your ideas page? ===&lt;br /&gt;
&lt;br /&gt;
This wiki page contains our current suggestions: (updates needed for 2007):&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code&lt;br /&gt;
&lt;br /&gt;
=== What is the main development mailing list for your organization? ===&lt;br /&gt;
&lt;br /&gt;
We don&#039;t have a single central mailing list for all of Xiph.Org. Instead, we have per-project mailing lists; of these the most active is vorbis-dev@xiph.org. A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
=== What is the main IRC channel for your organization? ===&lt;br /&gt;
&lt;br /&gt;
We use freenode (irc.freenode.net), with a number of channels. #xiph is the main organisation-wide one, but we also have project channels: #vorbis, #theora, #icecast and #annodex are the major ones.&lt;br /&gt;
&lt;br /&gt;
=== Does your organization have an application template you would like to see students use? If so, please provide it now. ===&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code_Applications&lt;br /&gt;
&lt;br /&gt;
=== Who will be your backup organization administrator? Please include Google Account information. ===&lt;br /&gt;
&lt;br /&gt;
Michael Smith: google account mlrsmith@gmail.com&lt;br /&gt;
&lt;br /&gt;
=== Who will your mentors be? Please include Google Account Information. ===&lt;br /&gt;
&lt;br /&gt;
Mike Smith: google account mlrsmith@gmail.com&lt;br /&gt;
&lt;br /&gt;
Ralph Giles: google account giles@xiph.org&lt;br /&gt;
&lt;br /&gt;
Silvia Pfeiffer: google account silviapfeiffer1@gmail.com&lt;br /&gt;
&lt;br /&gt;
Christopher Montgomery: google account xiphmont@gmail.com&lt;br /&gt;
&lt;br /&gt;
Timothy Terriberry: google account tterribe@vt.edu&lt;br /&gt;
&lt;br /&gt;
Jan Gerber: google account jan.gerber@gmail.com&lt;br /&gt;
&lt;br /&gt;
Conrad Parker: google account conrad@metadecks.org&lt;br /&gt;
&lt;br /&gt;
=== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ===&lt;br /&gt;
=== What is your plan for dealing with disappearing students? ===&lt;br /&gt;
=== What is your plan for dealing with disappearing mentors? ===&lt;br /&gt;
&lt;br /&gt;
Our project-suggestions page has at least two mentors for every project. Should we decide to select a project not listed on that page, we would not do so without finding both a willing mentor and an available backup.&lt;br /&gt;
&lt;br /&gt;
In most cases, the mentors are core developers who have been an active part of Xiph.Org for a number of years, so we think that disappearing mentors are relatively unlikely, but this provides the neccesary backup should a mentor be unable to continue for unforseen reasons.&lt;br /&gt;
&lt;br /&gt;
=== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ===&lt;br /&gt;
=== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ===&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_Applications&amp;diff=6384</id>
		<title>Summer of Code Applications</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_Applications&amp;diff=6384"/>
		<updated>2007-03-05T21:00:26Z</updated>

		<summary type="html">&lt;p&gt;Msmith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Applying for a Google Summer of Code project with Xiph.Org ==&lt;br /&gt;
&lt;br /&gt;
Prospective students: please fill out a copy of this template for your application, answering each question in plenty of detail. The more information the better - though we might ask you for more details later anyway.&lt;br /&gt;
&lt;br /&gt;
Our list of suggested projects is at http://wiki.xiph.org/index.php/Summer_of_Code. You&#039;re welcome to suggest other projects, though, if you think you have a good idea. Feel free to jump on irc (irc.freenode.net, #xiph) if you&#039;d like to discuss things before submitting a project proposal.&lt;br /&gt;
&lt;br /&gt;
= Name and Contact details =&lt;br /&gt;
&lt;br /&gt;
Your name and email address here. &lt;br /&gt;
&lt;br /&gt;
= Your background = &lt;br /&gt;
&lt;br /&gt;
You&#039;re a student! Tell us about what you&#039;re studying, where, and so on. Tell us what your interests are, what (if any) work you&#039;ve previously done in the field of multimedia, and so on.&lt;br /&gt;
&lt;br /&gt;
If you&#039;ve worked on free software before, that&#039;s great. Tell us what you&#039;ve worked on, what you&#039;ve done for those projects, etc.&lt;br /&gt;
&lt;br /&gt;
= Project = &lt;br /&gt;
&lt;br /&gt;
What project would you like to work on? If it&#039;s one from our list of suggestions, don&#039;t just copy the title from there - tell us a bit about what approach(es) you&#039;d like to take to this project. If it&#039;s not from that list, tell us as much as you can about what you want to do.&lt;br /&gt;
&lt;br /&gt;
= Project outcomes = &lt;br /&gt;
&lt;br /&gt;
Go into more details here: what do you think you&#039;ll be able to get done in the three months available? Name specific goals: features, percentage performance improvements, etc.&lt;br /&gt;
&lt;br /&gt;
= Schedule = &lt;br /&gt;
&lt;br /&gt;
Give us a rough outline of how you want to schedule your work over the three months. If you&#039;re going to be away for any part of that, let us know now - it&#039;s not a problem if you&#039;re heading off on holidays for a week or two, but we have to be convinced you&#039;re going to put enough time in. When will you start? What milestones do you want within the project? How much time will you be able to put in?&lt;br /&gt;
&lt;br /&gt;
= Why should we select you? =&lt;br /&gt;
&lt;br /&gt;
Google&#039;s Summer of Code project is enormously popular - unfortunately, we&#039;ll have to reject many more proposals than we&#039;ll be able to accept. So this is your chance to tell us what makes YOU the best person for us to pick.&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6378</id>
		<title>Summer of Code 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6378"/>
		<updated>2007-03-05T20:42:52Z</updated>

		<summary type="html">&lt;p&gt;Msmith: /* What license does your project use? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Application ==&lt;br /&gt;
&lt;br /&gt;
Google Summer of Code has a formal application process for mentoring applications this year. The window is March 5-12. This section is for development of our joint application with [http://annodex.net/ Annodex].&lt;br /&gt;
&lt;br /&gt;
Here are the questions the [http://code.google.com/support/bin/answer.py?answer=60303&amp;amp;topic=10727&amp;amp;ctx=sibling GSoC faq] says we must address:&lt;br /&gt;
&lt;br /&gt;
==== Describe your organization ====&lt;br /&gt;
&lt;br /&gt;
[http://xiph.org Xiph.org] is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks. Over the past 8 years we have hosted development for all the major patent-free audio and video codec development, including the Vorbis, Speex, FLAC and Theora, the Ogg streaming format, and the icecast streaming media server.&lt;br /&gt;
&lt;br /&gt;
This year we are also coordinating projects for the [http://annodex.org Annodex association] under our umbrella. The [http://annodex.net/ Annodex project] &lt;br /&gt;
is developing a set of open specifications and open source software to allow the creation of hyperlinked Webs of audio and video integrated with the text-based view of the current Web. Toward this goal, Annodex has done a great deal of work developing tools, browswer plugins and convenience libraries to facilitate adoption of Xiph.org&#039;s lower-level technology. As such the two projects have largely aligned goals, but focus on different levels in the stack.&lt;br /&gt;
&lt;br /&gt;
=== Why is your organization applying to participate in GSoC 2007? What do you hope to gain by participating? ===&lt;br /&gt;
=== Did your organization participate in GSoC 2005 or 2006? If so, please summarize your involvement and the successes and failures of your student projects. ===&lt;br /&gt;
=== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? ===&lt;br /&gt;
=== Who will your organization administrator be? Please include Google Account information. ===&lt;br /&gt;
=== What license does your project use? ===&lt;br /&gt;
&lt;br /&gt;
In general, we use a modified-BSD style license for our libraries, to enable the widest possible uses of our formats and reference implementations. Our applications are generally GPL.&lt;br /&gt;
&lt;br /&gt;
=== What is the URL for your ideas page? ===&lt;br /&gt;
&lt;br /&gt;
This wiki page contains our current suggestions: (updates needed for 2007):&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code&lt;br /&gt;
&lt;br /&gt;
=== What is the main development mailing list for your organization? ===&lt;br /&gt;
&lt;br /&gt;
We don&#039;t have a single central mailing list for all of Xiph.Org. Instead, we have per-project mailing lists; of these the most active is vorbis-dev@xiph.org. A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
=== What is the main IRC channel for your organization? ===&lt;br /&gt;
&lt;br /&gt;
We use freenode (irc.freenode.net), with a number of channels. #xiph is the main organisation-wide one, but we also have project channels: #vorbis, #theora, #icecast are the major ones.&lt;br /&gt;
&lt;br /&gt;
=== Does your organization have an application template you would like to see students use? If so, please provide it now. ===&lt;br /&gt;
=== Who will be your backup organization administrator? Please include Google Account information. ===&lt;br /&gt;
&lt;br /&gt;
Michael Smith: google account mlrsmith@gmail.com&lt;br /&gt;
&lt;br /&gt;
=== Who will your mentors be? Please include Google Account Information. ===&lt;br /&gt;
=== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ===&lt;br /&gt;
=== What is your plan for dealing with disappearing students? ===&lt;br /&gt;
=== What is your plan for dealing with disappearing mentors? ===&lt;br /&gt;
&lt;br /&gt;
Our project-suggestions page has at least two mentors for every project. Should we decide to select a project not listed on that page, we would not do so without finding both a willing mentor and an available backup.&lt;br /&gt;
&lt;br /&gt;
In most cases, the mentors are core developers who have been an active part of Xiph.Org for a number of years, so we think that disappearing mentors are relatively unlikely, but this provides the neccesary backup should a mentor be unable to continue for unforseen reasons.&lt;br /&gt;
&lt;br /&gt;
=== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ===&lt;br /&gt;
=== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ===&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6377</id>
		<title>Summer of Code 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6377"/>
		<updated>2007-03-05T20:39:43Z</updated>

		<summary type="html">&lt;p&gt;Msmith: /* What is your plan for dealing with disappearing mentors? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Application ==&lt;br /&gt;
&lt;br /&gt;
Google Summer of Code has a formal application process for mentoring applications this year. The window is March 5-12. This section is for development of our joint application with [http://annodex.net/ Annodex].&lt;br /&gt;
&lt;br /&gt;
Here are the questions the [http://code.google.com/support/bin/answer.py?answer=60303&amp;amp;topic=10727&amp;amp;ctx=sibling GSoC faq] says we must address:&lt;br /&gt;
&lt;br /&gt;
==== Describe your organization ====&lt;br /&gt;
&lt;br /&gt;
[http://xiph.org Xiph.org] is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks. Over the past 8 years we have hosted development for all the major patent-free audio and video codec development, including the Vorbis, Speex, FLAC and Theora, the Ogg streaming format, and the icecast streaming media server.&lt;br /&gt;
&lt;br /&gt;
This year we are also coordinating projects for the [http://annodex.org Annodex association] under our umbrella. The [http://annodex.net/ Annodex project] &lt;br /&gt;
is developing a set of open specifications and open source software to allow the creation of hyperlinked Webs of audio and video integrated with the text-based view of the current Web. Toward this goal, Annodex has done a great deal of work developing tools, browswer plugins and convenience libraries to facilitate adoption of Xiph.org&#039;s lower-level technology. As such the two projects have largely aligned goals, but focus on different levels in the stack.&lt;br /&gt;
&lt;br /&gt;
=== Why is your organization applying to participate in GSoC 2007? What do you hope to gain by participating? ===&lt;br /&gt;
=== Did your organization participate in GSoC 2005 or 2006? If so, please summarize your involvement and the successes and failures of your student projects. ===&lt;br /&gt;
=== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? ===&lt;br /&gt;
=== Who will your organization administrator be? Please include Google Account information. ===&lt;br /&gt;
=== What license does your project use? ===&lt;br /&gt;
=== What is the URL for your ideas page? ===&lt;br /&gt;
&lt;br /&gt;
This wiki page contains our current suggestions: (updates needed for 2007):&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code&lt;br /&gt;
&lt;br /&gt;
=== What is the main development mailing list for your organization? ===&lt;br /&gt;
&lt;br /&gt;
We don&#039;t have a single central mailing list for all of Xiph.Org. Instead, we have per-project mailing lists; of these the most active is vorbis-dev@xiph.org. A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
=== What is the main IRC channel for your organization? ===&lt;br /&gt;
&lt;br /&gt;
We use freenode (irc.freenode.net), with a number of channels. #xiph is the main organisation-wide one, but we also have project channels: #vorbis, #theora, #icecast are the major ones.&lt;br /&gt;
&lt;br /&gt;
=== Does your organization have an application template you would like to see students use? If so, please provide it now. ===&lt;br /&gt;
=== Who will be your backup organization administrator? Please include Google Account information. ===&lt;br /&gt;
&lt;br /&gt;
Michael Smith: google account mlrsmith@gmail.com&lt;br /&gt;
&lt;br /&gt;
=== Who will your mentors be? Please include Google Account Information. ===&lt;br /&gt;
=== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ===&lt;br /&gt;
=== What is your plan for dealing with disappearing students? ===&lt;br /&gt;
=== What is your plan for dealing with disappearing mentors? ===&lt;br /&gt;
&lt;br /&gt;
Our project-suggestions page has at least two mentors for every project. Should we decide to select a project not listed on that page, we would not do so without finding both a willing mentor and an available backup.&lt;br /&gt;
&lt;br /&gt;
In most cases, the mentors are core developers who have been an active part of Xiph.Org for a number of years, so we think that disappearing mentors are relatively unlikely, but this provides the neccesary backup should a mentor be unable to continue for unforseen reasons.&lt;br /&gt;
&lt;br /&gt;
=== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ===&lt;br /&gt;
=== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ===&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6375</id>
		<title>Summer of Code 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6375"/>
		<updated>2007-03-05T20:34:27Z</updated>

		<summary type="html">&lt;p&gt;Msmith: /* Who will be your backup organization administrator? Please include Google Account information. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Application ==&lt;br /&gt;
&lt;br /&gt;
Google Summer of Code has a formal application process for mentoring applications this year. The window is March 5-12. This section is for development of our joint application with [http://annodex.net/ Annodex].&lt;br /&gt;
&lt;br /&gt;
Here are the questions the [http://code.google.com/support/bin/answer.py?answer=60303&amp;amp;topic=10727&amp;amp;ctx=sibling GSoC faq] says we must address:&lt;br /&gt;
&lt;br /&gt;
=== Describe your organization ===&lt;br /&gt;
&lt;br /&gt;
Xiph.org is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks.&lt;br /&gt;
&lt;br /&gt;
=== Why is your organization applying to participate in GSoC 2007? What do you hope to gain by participating? ===&lt;br /&gt;
=== Did your organization participate in GSoC 2005 or 2006? If so, please summarize your involvement and the successes and failures of your student projects. ===&lt;br /&gt;
=== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? ===&lt;br /&gt;
=== Who will your organization administrator be? Please include Google Account information. ===&lt;br /&gt;
=== What license does your project use? ===&lt;br /&gt;
=== What is the URL for your ideas page? ===&lt;br /&gt;
&lt;br /&gt;
This wiki page contains our current suggestions: (updates needed for 2007):&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code&lt;br /&gt;
&lt;br /&gt;
=== What is the main development mailing list for your organization? ===&lt;br /&gt;
&lt;br /&gt;
We don&#039;t have a single central mailing list for all of Xiph.Org. Instead, we have per-project mailing lists; of these the most active is vorbis-dev@xiph.org. A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
=== What is the main IRC channel for your organization? ===&lt;br /&gt;
&lt;br /&gt;
We use freenode (irc.freenode.net), with a number of channels. #xiph is the main organisation-wide one, but we also have project channels: #vorbis, #theora, #icecast are the major ones.&lt;br /&gt;
&lt;br /&gt;
=== Does your organization have an application template you would like to see students use? If so, please provide it now. ===&lt;br /&gt;
=== Who will be your backup organization administrator? Please include Google Account information. ===&lt;br /&gt;
&lt;br /&gt;
Michael Smith: google account mlrsmith@gmail.com&lt;br /&gt;
&lt;br /&gt;
=== Who will your mentors be? Please include Google Account Information. ===&lt;br /&gt;
=== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ===&lt;br /&gt;
=== What is your plan for dealing with disappearing students? ===&lt;br /&gt;
=== What is your plan for dealing with disappearing mentors? ===&lt;br /&gt;
=== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ===&lt;br /&gt;
=== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ===&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6374</id>
		<title>Summer of Code 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6374"/>
		<updated>2007-03-05T20:31:52Z</updated>

		<summary type="html">&lt;p&gt;Msmith: /* What is the main IRC channel for your organization? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Application ==&lt;br /&gt;
&lt;br /&gt;
Google Summer of Code has a formal application process for mentoring applications this year. The window is March 5-12. This section is for development of our joint application with [http://annodex.net/ Annodex].&lt;br /&gt;
&lt;br /&gt;
Here are the questions the [http://code.google.com/support/bin/answer.py?answer=60303&amp;amp;topic=10727&amp;amp;ctx=sibling GSoC faq] says we must address:&lt;br /&gt;
&lt;br /&gt;
=== Describe your organization ===&lt;br /&gt;
&lt;br /&gt;
Xiph.org is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks.&lt;br /&gt;
&lt;br /&gt;
=== Why is your organization applying to participate in GSoC 2007? What do you hope to gain by participating? ===&lt;br /&gt;
=== Did your organization participate in GSoC 2005 or 2006? If so, please summarize your involvement and the successes and failures of your student projects. ===&lt;br /&gt;
=== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? ===&lt;br /&gt;
=== Who will your organization administrator be? Please include Google Account information. ===&lt;br /&gt;
=== What license does your project use? ===&lt;br /&gt;
=== What is the URL for your ideas page? ===&lt;br /&gt;
&lt;br /&gt;
This wiki page contains our current suggestions: (updates needed for 2007):&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code&lt;br /&gt;
&lt;br /&gt;
=== What is the main development mailing list for your organization? ===&lt;br /&gt;
&lt;br /&gt;
We don&#039;t have a single central mailing list for all of Xiph.Org. Instead, we have per-project mailing lists; of these the most active is vorbis-dev@xiph.org. A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
=== What is the main IRC channel for your organization? ===&lt;br /&gt;
&lt;br /&gt;
We use freenode (irc.freenode.net), with a number of channels. #xiph is the main organisation-wide one, but we also have project channels: #vorbis, #theora, #icecast are the major ones.&lt;br /&gt;
&lt;br /&gt;
=== Does your organization have an application template you would like to see students use? If so, please provide it now. ===&lt;br /&gt;
=== Who will be your backup organization administrator? Please include Google Account information. ===&lt;br /&gt;
=== Who will your mentors be? Please include Google Account Information. ===&lt;br /&gt;
=== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ===&lt;br /&gt;
=== What is your plan for dealing with disappearing students? ===&lt;br /&gt;
=== What is your plan for dealing with disappearing mentors? ===&lt;br /&gt;
=== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ===&lt;br /&gt;
=== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ===&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6373</id>
		<title>Summer of Code 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6373"/>
		<updated>2007-03-05T20:30:48Z</updated>

		<summary type="html">&lt;p&gt;Msmith: /* What is the main development mailing list for your organization? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Application ==&lt;br /&gt;
&lt;br /&gt;
Google Summer of Code has a formal application process for mentoring applications this year. The window is March 5-12. This section is for development of our joint application with [http://annodex.net/ Annodex].&lt;br /&gt;
&lt;br /&gt;
Here are the questions the [http://code.google.com/support/bin/answer.py?answer=60303&amp;amp;topic=10727&amp;amp;ctx=sibling GSoC faq] says we must address:&lt;br /&gt;
&lt;br /&gt;
=== Describe your organization ===&lt;br /&gt;
&lt;br /&gt;
Xiph.org is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks.&lt;br /&gt;
&lt;br /&gt;
=== Why is your organization applying to participate in GSoC 2007? What do you hope to gain by participating? ===&lt;br /&gt;
=== Did your organization participate in GSoC 2005 or 2006? If so, please summarize your involvement and the successes and failures of your student projects. ===&lt;br /&gt;
=== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? ===&lt;br /&gt;
=== Who will your organization administrator be? Please include Google Account information. ===&lt;br /&gt;
=== What license does your project use? ===&lt;br /&gt;
=== What is the URL for your ideas page? ===&lt;br /&gt;
&lt;br /&gt;
This wiki page contains our current suggestions: (updates needed for 2007):&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code&lt;br /&gt;
&lt;br /&gt;
=== What is the main development mailing list for your organization? ===&lt;br /&gt;
&lt;br /&gt;
We don&#039;t have a single central mailing list for all of Xiph.Org. Instead, we have per-project mailing lists; of these the most active is vorbis-dev@xiph.org. A complete listing of our lists is available at:&lt;br /&gt;
&lt;br /&gt;
http://lists.xiph.org/mailman/listinfo/&lt;br /&gt;
&lt;br /&gt;
=== What is the main IRC channel for your organization? ===&lt;br /&gt;
=== Does your organization have an application template you would like to see students use? If so, please provide it now. ===&lt;br /&gt;
=== Who will be your backup organization administrator? Please include Google Account information. ===&lt;br /&gt;
=== Who will your mentors be? Please include Google Account Information. ===&lt;br /&gt;
=== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ===&lt;br /&gt;
=== What is your plan for dealing with disappearing students? ===&lt;br /&gt;
=== What is your plan for dealing with disappearing mentors? ===&lt;br /&gt;
=== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ===&lt;br /&gt;
=== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ===&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6372</id>
		<title>Summer of Code 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Summer_of_Code_2007&amp;diff=6372"/>
		<updated>2007-03-05T20:29:20Z</updated>

		<summary type="html">&lt;p&gt;Msmith: /* What is the URL for your ideas page? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Application ==&lt;br /&gt;
&lt;br /&gt;
Google Summer of Code has a formal application process for mentoring applications this year. The window is March 5-12. This section is for development of our joint application with [http://annodex.net/ Annodex].&lt;br /&gt;
&lt;br /&gt;
Here are the questions the [http://code.google.com/support/bin/answer.py?answer=60303&amp;amp;topic=10727&amp;amp;ctx=sibling GSoC faq] says we must address:&lt;br /&gt;
&lt;br /&gt;
=== Describe your organization ===&lt;br /&gt;
&lt;br /&gt;
Xiph.org is an open source project and non-profit corporation dedicated to providing open and free-to-implement multimedia technology as a foundation for an interoperable, level playing field on the internet and other digital distribution networks.&lt;br /&gt;
&lt;br /&gt;
=== Why is your organization applying to participate in GSoC 2007? What do you hope to gain by participating? ===&lt;br /&gt;
=== Did your organization participate in GSoC 2005 or 2006? If so, please summarize your involvement and the successes and failures of your student projects. ===&lt;br /&gt;
=== If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)? ===&lt;br /&gt;
=== Who will your organization administrator be? Please include Google Account information. ===&lt;br /&gt;
=== What license does your project use? ===&lt;br /&gt;
=== What is the URL for your ideas page? ===&lt;br /&gt;
&lt;br /&gt;
This wiki page contains our current suggestions: (updates needed for 2007):&lt;br /&gt;
&lt;br /&gt;
http://wiki.xiph.org/index.php/Summer_of_Code&lt;br /&gt;
&lt;br /&gt;
=== What is the main development mailing list for your organization? ===&lt;br /&gt;
=== What is the main IRC channel for your organization? ===&lt;br /&gt;
=== Does your organization have an application template you would like to see students use? If so, please provide it now. ===&lt;br /&gt;
=== Who will be your backup organization administrator? Please include Google Account information. ===&lt;br /&gt;
=== Who will your mentors be? Please include Google Account Information. ===&lt;br /&gt;
=== What criteria did you use to select these individuals as mentors? Please be as specific as possible. ===&lt;br /&gt;
=== What is your plan for dealing with disappearing students? ===&lt;br /&gt;
=== What is your plan for dealing with disappearing mentors? ===&lt;br /&gt;
=== What steps will you take to encourage students to interact with your project&#039;s community before, during and after the program? ===&lt;br /&gt;
=== What will you do to ensure that your accepted students stick with the project after GSoC concludes? ===&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Talk:Main_Page&amp;diff=1777</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Talk:Main_Page&amp;diff=1777"/>
		<updated>2005-10-07T09:12:01Z</updated>

		<summary type="html">&lt;p&gt;Msmith: scum&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Spam ==&lt;br /&gt;
&lt;br /&gt;
Hello, it seems there is at least one spammer who injects spam into this wiki on a regular schedule. The list of URLs this spammer appends to articles is quite constant (google bombing?).&lt;br /&gt;
&lt;br /&gt;
Is it possible to reject any edits containing certain words (in this case: URLs)?&lt;br /&gt;
&lt;br /&gt;
Maik Merten&lt;br /&gt;
&lt;br /&gt;
:According to [http://meta.wikimedia.org/wiki/Vandalbot this page], it is possible to ban certain URLs. &amp;quot;A developer can add their site to the list of bad URLs. You can&#039;t save a page with a bad URL in it.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
::Or, for a first measure, some admin could block the offending ip address(range). Maybe someone also wants to send an abuse record to the corresponding provider, found by a whois query for these addresses.&lt;br /&gt;
&lt;br /&gt;
=== another way to avoid spam ===&lt;br /&gt;
&lt;br /&gt;
# make the wiki editable only by registered users.&lt;br /&gt;
# create a &#039;&#039;Guest&#039;&#039; user&lt;br /&gt;
# show the password of the &#039;&#039;Guest&#039;&#039; account on the edit/login page&lt;br /&gt;
Result: the autospam robots can&#039;t edit the page, all the human can.&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Main_Page&amp;diff=1776</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Main_Page&amp;diff=1776"/>
		<updated>2005-10-07T09:11:30Z</updated>

		<summary type="html">&lt;p&gt;Msmith: fuck off, spammer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projects/Formats =&lt;br /&gt;
&lt;br /&gt;
In an effort to bring open-source ideals to the world of multimedia The Xiph.org Foundation ([[XiphOrg]]) develops a multitude of amazing products. &lt;br /&gt;
&lt;br /&gt;
== Container Formats ==&lt;br /&gt;
&lt;br /&gt;
* [[Ogg]]: Media container. This is our native format and the recommeded container for Xiph codecs.&lt;br /&gt;
* [[OggSkeleton]]: Skeleton information on all logical content bitstreams in Ogg&lt;br /&gt;
&lt;br /&gt;
* [[SpeexRTP]]: RTP payload format for voice&lt;br /&gt;
* [[VorbisRTP]]: RTP payload format for general audio&lt;br /&gt;
* [[TheoraRTP]]: RTP payload format for video&lt;br /&gt;
&lt;br /&gt;
== Codecs ==&lt;br /&gt;
&lt;br /&gt;
* [[Vorbis]]: Audio codec&lt;br /&gt;
* [[Tremor]]: Fixed-point decoder&lt;br /&gt;
* [[Theora]]: Video codec&lt;br /&gt;
* [[FLAC]]: Free Lossless Audio Codec&lt;br /&gt;
* [[Speex]]: Speech codec&lt;br /&gt;
* [[Ogg Writ]]: Text phrase codec (e.g. subtitles)&lt;br /&gt;
* [[Metadata]]: Arbitrary metadata stream format (vapourware so far)&lt;br /&gt;
* [[OggMNG]]: A mapping for encapsulating the MNG animation format in Ogg&lt;br /&gt;
&lt;br /&gt;
== Software for distributing media ==&lt;br /&gt;
&lt;br /&gt;
* [[Icecast]]: Streaming server&lt;br /&gt;
* [[Ices]]: Source client for Icecast servers&lt;br /&gt;
* [[IceShare]]: P2P content distribution&lt;br /&gt;
&lt;br /&gt;
== Other software ==&lt;br /&gt;
&lt;br /&gt;
* [[OggComponent/VorbisComponent]]: Wrappers to integrate Ogg-Vorbis into MacOsX&lt;br /&gt;
&lt;br /&gt;
= Demonstrations =&lt;br /&gt;
&lt;br /&gt;
Want to hear Xiph in action?  These projects are using our codecs, formats, or libraries.&lt;br /&gt;
&lt;br /&gt;
* [[VorbisStreams]]: Stations streaming with the Vorbis codec&lt;br /&gt;
* [[Games that use Vorbis]]: Games using the Vorbis codec for music or sound effects&lt;br /&gt;
* [[VorbisHardware]]: Hardware players using the Vorbis codec&lt;br /&gt;
* [http://www.tversity.com TVersity Media Server]: A UPNP/AV compliant media server that uses the Ogg Vorbis libraries to transcode audio files to the Ogg Vorbis format.&lt;br /&gt;
&lt;br /&gt;
= Project management =&lt;br /&gt;
&lt;br /&gt;
* [[MonthlyMeeting]]&lt;br /&gt;
* [[MailingLists]]&lt;br /&gt;
* [[Bounties]]&lt;br /&gt;
* [[HyperFish]]&lt;br /&gt;
&lt;br /&gt;
= Wiki internal =&lt;br /&gt;
* [[Sandbox]]: Testbed for testing editing skills.&lt;br /&gt;
* [[Translations]]: What about some translation work&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=XiphWiki:Sandbox&amp;diff=1733</id>
		<title>XiphWiki:Sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=XiphWiki:Sandbox&amp;diff=1733"/>
		<updated>2005-09-18T18:38:10Z</updated>

		<summary type="html">&lt;p&gt;Msmith: remove spam. Again.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Headline 1 =&lt;br /&gt;
== Headline 2 ==&lt;br /&gt;
=== Headline 3 ===&lt;br /&gt;
=== Headline 4 ===&lt;br /&gt;
{| border=2 cellpadding=10&lt;br /&gt;
|+ &#039;&#039;&#039;Table test&#039;&#039;&#039;&lt;br /&gt;
| x || &#039;One&#039; || &#039;&#039;Two2&#039;&#039; || &#039;&#039;&#039;Three&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! what is this&lt;br /&gt;
| &#039;yes&#039; &lt;br /&gt;
| &#039;&#039;no&#039;&#039; &lt;br /&gt;
! maybe&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
{| border=1 cellpadding =2&lt;br /&gt;
|+ for you&lt;br /&gt;
| a&lt;br /&gt;
| b&lt;br /&gt;
| c&lt;br /&gt;
|-&lt;br /&gt;
| d || e|| f&lt;br /&gt;
|}&lt;br /&gt;
| 1 || 2 || 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 This is a good test&lt;br /&gt;
&lt;br /&gt;
== Headline 5 ==&lt;br /&gt;
&lt;br /&gt;
* Item 1&lt;br /&gt;
* Item 2&lt;br /&gt;
* Item 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LoSSSSSSSSSSSSSSSSSSSSSSSSSSSSSStus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.&lt;br /&gt;
&lt;br /&gt;
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.&lt;br /&gt;
&lt;br /&gt;
Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.&lt;br /&gt;
&lt;br /&gt;
It has been reported that links to &amp;quot;.com&amp;quot; sites don&#039;t work: [http://www.vorbis.com/ Vorbis Website]&lt;br /&gt;
&lt;br /&gt;
== Headline 2 ==&lt;br /&gt;
Good goodess, don&#039;t you hate wiki spam?&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=MonthlyMeeting&amp;diff=1753</id>
		<title>MonthlyMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=MonthlyMeeting&amp;diff=1753"/>
		<updated>2005-09-07T19:16:35Z</updated>

		<summary type="html">&lt;p&gt;Msmith: add logs from september&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Purpose ==&lt;br /&gt;
&lt;br /&gt;
We hold monthly organizational meetings on IRC to try and keep everyone going in the same direction.&lt;br /&gt;
&lt;br /&gt;
== When? Where? ==&lt;br /&gt;
&lt;br /&gt;
They usually happen at irc.freenode.org&#039;s #xiphmeet channel ([irc://irc.freenode.org/xiphmeet link]), the first Wednesday of every month. The times alternate between 18:00 GMT on odd-numbered months and 23:59 GMT on even numbered months to better give people from different time zones a chance to attend. If there&#039;s another time you&#039;d like to see, please post the request here.&lt;br /&gt;
&lt;br /&gt;
The next meeting is [[MonthlyMeeting200509]]. Please help fill out the agenda.&lt;br /&gt;
&lt;br /&gt;
== Archive: logs, minutes and agendas ==&lt;br /&gt;
&lt;br /&gt;
=== 2005 ===&lt;br /&gt;
* [http://xiph.org/minutes/2005/09/200509_meeting.txt September]: ([[MonthlyMeeting200509|agenda]])&lt;br /&gt;
* [http://xiph.org/minutes/2005/08/200508_meeting.txt August]: ([[MonthlyMeeting200508|agenda]])&lt;br /&gt;
* &amp;lt;strike&amp;gt;July: ([[MonthlyMeeting200507|agenda]])&amp;lt;/strike&amp;gt;&lt;br /&gt;
* [http://www.xiph.org/minutes/2005/06/200506_meeting.txt June]: ([[MonthlyMeeting200506|agenda]])&lt;br /&gt;
* [http://www.xiph.org/minutes/2005/05/monthly_200505.txt May]: ([[MonthlyMeeting200505|agenda]])&lt;br /&gt;
* [http://www.xiph.org/minutes/2005/04/monthly_200504.txt April]: ([[MonthlyMeeting200504|agenda]])&lt;br /&gt;
* [http://www.xiph.org/minutes/2005/march/raw/ March] ([[MonthlyMeeting200503|agenda]])&lt;br /&gt;
* [http://www.xiph.org/minutes/2005/february/raw/ February] ([[MonthlyMeeting200502|agenda]])&lt;br /&gt;
* [http://www.xiph.org/minutes/2005/january/raw/ January] ([[MonthlyMeeting200501|agenda]])&lt;br /&gt;
&lt;br /&gt;
=== 2004 ===&lt;br /&gt;
&lt;br /&gt;
* [http://westfish.xiph.org/~giles/200412_meeting.txt December] ([[MonthlyMeeting200412|agenda]])&lt;br /&gt;
* [http://westfish.xiph.org/~giles/200411_meeting.txt November] ([[MonthlyMeeting200411|agenda]])&lt;br /&gt;
* [http://westfish.xiph.org/~giles/200410_meeting.txt October] ([[MonthlyMeeting200410|agenda]])&lt;br /&gt;
* [http://westfish.xiph.org/~giles/200409_meeting.txt September]&lt;br /&gt;
* [http://westfish.xiph.org/~giles/200408_meeting.txt August]&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/june/raw/index.txt June]&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/may/raw/index.txt May]&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/april/raw/ April]&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/march/raw/ March]&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/february/raw/ February]&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/january/raw/ January]&lt;br /&gt;
&lt;br /&gt;
=== 2003 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/december/raw/index.txt December]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/november/ November (minutes)]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/october/ October (minutes)]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/september/ September (minutes)]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/august/raw/ August]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/july/ July (minutes)]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/june/ June (minutes)]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/may/ May (minutes)]&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Speex&amp;diff=2239</id>
		<title>Speex</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Speex&amp;diff=2239"/>
		<updated>2005-09-07T16:13:20Z</updated>

		<summary type="html">&lt;p&gt;Msmith: despam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About ==&lt;br /&gt;
&lt;br /&gt;
The Speex project maintains a patent-clear audio codec designed for compressing speech data.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
[http://www.speex.org Speex homepage]&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=MonthlyMeeting&amp;diff=1678</id>
		<title>MonthlyMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=MonthlyMeeting&amp;diff=1678"/>
		<updated>2005-09-07T16:13:05Z</updated>

		<summary type="html">&lt;p&gt;Msmith: add minutes for june now they&amp;#039;re on the site&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Purpose ==&lt;br /&gt;
&lt;br /&gt;
We hold monthly organizational meetings on IRC to try and keep everyone going in the same direction.&lt;br /&gt;
&lt;br /&gt;
== When? Where? ==&lt;br /&gt;
&lt;br /&gt;
They usually happen at irc.freenode.org&#039;s #xiphmeet channel ([irc://irc.freenode.org/xiphmeet link]), the first Wednesday of every month. The times alternate between 18:00 GMT on odd-numbered months and 23:59 GMT on even numbered months to better give people from different time zones a chance to attend. If there&#039;s another time you&#039;d like to see, please post the request here.&lt;br /&gt;
&lt;br /&gt;
The next meeting is [[MonthlyMeeting200509]]. Please help fill out the agenda.&lt;br /&gt;
&lt;br /&gt;
== Archive: logs, minutes and agendas ==&lt;br /&gt;
&lt;br /&gt;
=== 2005 ===&lt;br /&gt;
* September: ([[MonthlyMeeting200509|agenda]])&lt;br /&gt;
* [http://xiph.org/minutes/2005/08/200508_meeting.txt August]: ([[MonthlyMeeting200508|agenda]])&lt;br /&gt;
* &amp;lt;strike&amp;gt;July: ([[MonthlyMeeting200507|agenda]])&amp;lt;/strike&amp;gt;&lt;br /&gt;
* [http://www.xiph.org/minutes/2005/06/200506_meeting.txt June]: ([[MonthlyMeeting200506|agenda]])&lt;br /&gt;
* [http://www.xiph.org/minutes/2005/05/monthly_200505.txt May]: ([[MonthlyMeeting200505|agenda]])&lt;br /&gt;
* [http://www.xiph.org/minutes/2005/04/monthly_200504.txt April]: ([[MonthlyMeeting200504|agenda]])&lt;br /&gt;
* [http://www.xiph.org/minutes/2005/march/raw/ March] ([[MonthlyMeeting200503|agenda]])&lt;br /&gt;
* [http://www.xiph.org/minutes/2005/february/raw/ February] ([[MonthlyMeeting200502|agenda]])&lt;br /&gt;
* [http://www.xiph.org/minutes/2005/january/raw/ January] ([[MonthlyMeeting200501|agenda]])&lt;br /&gt;
&lt;br /&gt;
=== 2004 ===&lt;br /&gt;
&lt;br /&gt;
* [http://westfish.xiph.org/~giles/200412_meeting.txt December] ([[MonthlyMeeting200412|agenda]])&lt;br /&gt;
* [http://westfish.xiph.org/~giles/200411_meeting.txt November] ([[MonthlyMeeting200411|agenda]])&lt;br /&gt;
* [http://westfish.xiph.org/~giles/200410_meeting.txt October] ([[MonthlyMeeting200410|agenda]])&lt;br /&gt;
* [http://westfish.xiph.org/~giles/200409_meeting.txt September]&lt;br /&gt;
* [http://westfish.xiph.org/~giles/200408_meeting.txt August]&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/june/raw/index.txt June]&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/may/raw/index.txt May]&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/april/raw/ April]&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/march/raw/ March]&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/february/raw/ February]&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/january/raw/ January]&lt;br /&gt;
&lt;br /&gt;
=== 2003 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/december/raw/index.txt December]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/november/ November (minutes)]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/october/ October (minutes)]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/september/ September (minutes)]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/august/raw/ August]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/july/ July (minutes)]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/june/ June (minutes)]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/may/ May (minutes)]&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Main_Page&amp;diff=1689</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Main_Page&amp;diff=1689"/>
		<updated>2005-09-07T16:12:07Z</updated>

		<summary type="html">&lt;p&gt;Msmith: despam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projects/Formats =&lt;br /&gt;
&lt;br /&gt;
In an effort to bring open-source ideals to the world of multimedia The Xiph.org Foundation ([[XiphOrg]]) develops a multitude of amazing products. &lt;br /&gt;
&lt;br /&gt;
== Container Formats ==&lt;br /&gt;
&lt;br /&gt;
* [[Ogg]]: Media container. This is our native format and the recommeded container for Xiph codecs.&lt;br /&gt;
* [[OggSkeleton]]: Skeleton information on all logical content bitstreams in Ogg&lt;br /&gt;
&lt;br /&gt;
* [[SpeexRTP]]: RTP payload format for voice&lt;br /&gt;
* [[VorbisRTP]]: RTP payload format for general audio&lt;br /&gt;
* [[TheoraRTP]]: RTP payload format for video&lt;br /&gt;
&lt;br /&gt;
== Codecs ==&lt;br /&gt;
&lt;br /&gt;
* [[Vorbis]]: Audio codec&lt;br /&gt;
* [[Tremor]]: Fixed-point decoder&lt;br /&gt;
* [[Theora]]: Video codec&lt;br /&gt;
* [[FLAC]]: Free Lossless Audio Codec&lt;br /&gt;
* [[Speex]]: Speech codec&lt;br /&gt;
* [[Ogg Writ]]: Text phrase codec (e.g. subtitles)&lt;br /&gt;
* [[Metadata]]: Arbitrary metadata stream format (vapourware so far)&lt;br /&gt;
* [[OggMNG]]: A mapping for encapsulating the MNG animation format in Ogg&lt;br /&gt;
&lt;br /&gt;
== Software for distributing media ==&lt;br /&gt;
&lt;br /&gt;
* [[Icecast]]: Streaming server&lt;br /&gt;
* [[Ices]]: Source client for Icecast servers&lt;br /&gt;
* [[IceShare]]: P2P content distribution&lt;br /&gt;
&lt;br /&gt;
= Demonstrations =&lt;br /&gt;
&lt;br /&gt;
Want to hear Xiph in action?  These projects are using our codecs, formats, or libraries.&lt;br /&gt;
&lt;br /&gt;
* [[VorbisStreams]]: Stations streaming with the Vorbis codec&lt;br /&gt;
* [[Games that use Vorbis]]: Games using the Vorbis codec for music or sound effects&lt;br /&gt;
* [[VorbisHardware]]: Hardware players using the Vorbis codec&lt;br /&gt;
* [http://www.tversity.com TVersity Media Server]: A UPNP/AV compliant media server that uses the Ogg Vorbis libraries to transcode audio files to the Ogg Vorbis format.&lt;br /&gt;
&lt;br /&gt;
= Project management =&lt;br /&gt;
&lt;br /&gt;
* [[MonthlyMeeting]]&lt;br /&gt;
* [[MailingLists]]&lt;br /&gt;
* [[Bounties]]&lt;br /&gt;
* [[HyperFish]]&lt;br /&gt;
&lt;br /&gt;
= Wiki internal =&lt;br /&gt;
* [[Sandbox]]: Testbed for testing editing skills.&lt;br /&gt;
* [[Translations]]: What about some translation work&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=MonthlyMeeting200509&amp;diff=1665</id>
		<title>MonthlyMeeting200509</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=MonthlyMeeting200509&amp;diff=1665"/>
		<updated>2005-09-05T17:24:03Z</updated>

		<summary type="html">&lt;p&gt;Msmith: Add some more agenda items&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Time ==&lt;br /&gt;
&lt;br /&gt;
This meeting will be held at 18h00 GMT September 7, 2005, in #xiphmeet on irc.freenode.net.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;&#039;Note the new time!&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
# Project reports&lt;br /&gt;
# New releases for vorbis, icecast?&lt;br /&gt;
# New website progress&lt;br /&gt;
#&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=MonthlyMeeting&amp;diff=1676</id>
		<title>MonthlyMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=MonthlyMeeting&amp;diff=1676"/>
		<updated>2005-09-05T08:39:00Z</updated>

		<summary type="html">&lt;p&gt;Msmith: Remove strikeout of June; the meeting did happen but nobody has uploaded logs.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Purpose ==&lt;br /&gt;
&lt;br /&gt;
We hold monthly organizational meetings on IRC to try and keep everyone going in the same direction.&lt;br /&gt;
&lt;br /&gt;
== When? Where? ==&lt;br /&gt;
&lt;br /&gt;
They usually happen at irc.freenode.org&#039;s #xiphmeet channel ([irc://irc.freenode.org/xiphmeet link]), the first Wednesday of every month. The times alternate between 18:00 GMT on odd-numbered months and 23:59 GMT on even numbered months to better give people from different time zones a chance to attend. If there&#039;s another time you&#039;d like to see, please post the request here.&lt;br /&gt;
&lt;br /&gt;
The next meeting is [[MonthlyMeeting200509]]. Please help fill out the agenda.&lt;br /&gt;
&lt;br /&gt;
== Archive: logs, minutes and agendas ==&lt;br /&gt;
&lt;br /&gt;
=== 2005 ===&lt;br /&gt;
* September: ([[MonthlyMeeting200509|agenda]])&lt;br /&gt;
* [http://xiph.org/minutes/2005/08/200508_meeting.txt August]: ([[MonthlyMeeting200508|agenda]])&lt;br /&gt;
* &amp;lt;strike&amp;gt;July: ([[MonthlyMeeting200507|agenda]])&amp;lt;/strike&amp;gt;&lt;br /&gt;
* June: ([[MonthlyMeeting200506|agenda]])&lt;br /&gt;
* [http://www.xiph.org/minutes/2005/05/monthly_200505.txt May]: ([[MonthlyMeeting200505|agenda]])&lt;br /&gt;
* [http://www.xiph.org/minutes/2005/04/monthly_200504.txt April]: ([[MonthlyMeeting200504|agenda]])&lt;br /&gt;
* [http://www.xiph.org/minutes/2005/march/raw/ March] ([[MonthlyMeeting200503|agenda]])&lt;br /&gt;
* [http://www.xiph.org/minutes/2005/february/raw/ February] ([[MonthlyMeeting200502|agenda]])&lt;br /&gt;
* [http://www.xiph.org/minutes/2005/january/raw/ January] ([[MonthlyMeeting200501|agenda]])&lt;br /&gt;
&lt;br /&gt;
=== 2004 ===&lt;br /&gt;
&lt;br /&gt;
* [http://westfish.xiph.org/~giles/200412_meeting.txt December] ([[MonthlyMeeting200412|agenda]])&lt;br /&gt;
* [http://westfish.xiph.org/~giles/200411_meeting.txt November] ([[MonthlyMeeting200411|agenda]])&lt;br /&gt;
* [http://westfish.xiph.org/~giles/200410_meeting.txt October] ([[MonthlyMeeting200410|agenda]])&lt;br /&gt;
* [http://westfish.xiph.org/~giles/200409_meeting.txt September]&lt;br /&gt;
* [http://westfish.xiph.org/~giles/200408_meeting.txt August]&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/june/raw/index.txt June]&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/may/raw/index.txt May]&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/april/raw/ April]&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/march/raw/ March]&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/february/raw/ February]&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/january/raw/ January]&lt;br /&gt;
&lt;br /&gt;
=== 2003 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/december/raw/index.txt December]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/november/ November (minutes)]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/october/ October (minutes)]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/september/ September (minutes)]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/august/raw/ August]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/july/ July (minutes)]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/june/ June (minutes)]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/may/ May (minutes)]&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=OggWrit&amp;diff=1504</id>
		<title>OggWrit</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=OggWrit&amp;diff=1504"/>
		<updated>2005-08-09T10:32:44Z</updated>

		<summary type="html">&lt;p&gt;Msmith: note that writ is not supported by any applications in response to request for info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Ogg Writ is a text phrase codec. While it&#039;s primary purpose is to embed subtitles or captions in a Theora stream, it&#039;s design makes it useful for many other purposes. It could provide lyrics to song encoded in Vorbis, a transcript to a political debate or oral history recording encoded in Speex, or even incorporate a live chat session as part of a continuous video stream.&lt;br /&gt;
&lt;br /&gt;
One of the unique aspects of Writ is its discontinuous nature, that is, unlike other Ogg codecs the granules for which seperate packets effect may overlap. See the Granules and Muxing section below for how this works.&lt;br /&gt;
&lt;br /&gt;
== SVN ==&lt;br /&gt;
&lt;br /&gt;
Current Ogg Writ development is on Xiph CVS as package &amp;quot;writ&amp;quot;. It&#039;s being developed to use libogg2, so you&#039;ll need both to work on it. The reference encoder and decoder are available as part of the py-ogg2 package which is available on Xiph SVN at http://svn.xiph.org/trunk/py-ogg2/&lt;br /&gt;
&lt;br /&gt;
== Application Support ==&lt;br /&gt;
&lt;br /&gt;
Writ is still highly speculative and incomplete. It is not supported by any applications at this time.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
Writ has been designed so that encoders/decoders can support a bare minimum and be fully compatable with future minor versions. Each minor version adds a new feature, some building on others, adding a new header packet and likely a new field to each body packet. &lt;br /&gt;
&lt;br /&gt;
Decoders should ignore header packets beyond what they were written to support and also ignore extra fields in data packets beyond their current version. This allows new features to be added without requiring that all software, or even most software, to support them. &lt;br /&gt;
&lt;br /&gt;
 Header Packet 0 (BOS, 16 bytes):&lt;br /&gt;
  8 0x00                                   (Packet ID, Header 0)&lt;br /&gt;
 32 &amp;quot;writ&amp;quot; (LSB 0x74697277)                (Codec Identification)&lt;br /&gt;
  8 version                                (unsigned int, 0 = Alpha)&lt;br /&gt;
  8 minor version                          (unsigned int)&lt;br /&gt;
 32 granulerate_numerator                  (unsigned int)&lt;br /&gt;
 32 granulerate_denominator                (unsigned int)&lt;br /&gt;
&lt;br /&gt;
 Data Packet (each):&lt;br /&gt;
  8 0xFF                                   (Packet ID, Data Packet)&lt;br /&gt;
 64 granule_start                          (signed integer)&lt;br /&gt;
 32 granule_duration                       (unsigned integer)&lt;br /&gt;
  8 text_length                            (unsigned integer)&lt;br /&gt;
 ** text_string                            (variable-length UTF-8 string)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minor version 1&#039;&#039;&#039; adds multiple language support &lt;br /&gt;
&lt;br /&gt;
 Header Packet 1 (Language Definition, 8+ bytes) :&lt;br /&gt;
  8 0x01                                   (Packet ID, SubHeader 1)&lt;br /&gt;
 32 &amp;quot;writ&amp;quot; (LSB 0x74697277)                (Codec Identification)&lt;br /&gt;
  8 num_languages                          (unsigned int)&lt;br /&gt;
 [repeated 1+num_languages times] :&lt;br /&gt;
    8 language_length                      (unsigned int)&lt;br /&gt;
   ** language_string                      (0+language_length rfc3066)&lt;br /&gt;
    8 language_desc_length                 (unsigned int)&lt;br /&gt;
   ** language_desc_string                 (0+language_desc_length UTF-8)&lt;br /&gt;
&lt;br /&gt;
 Data Packet (each):&lt;br /&gt;
  8 0xFF                                   (Packet ID, Data Packet)&lt;br /&gt;
 64 granule_start                          (signed integer)&lt;br /&gt;
 32 granule_duration                       (unsigned integer)&lt;br /&gt;
 [repeated num_languages times] :&lt;br /&gt;
    8 text_length                          (unsigned integer)&lt;br /&gt;
   ** text_string                          (variable-length UTF-8 string)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minor version 2&#039;&#039;&#039; adds text window support&lt;br /&gt;
&lt;br /&gt;
 Header Packet 2 (Window Definition, 10+ bytes) :&lt;br /&gt;
  8 0x02                                   (Packet ID, SubHeader 2)&lt;br /&gt;
 32 &amp;quot;writ&amp;quot; (LSB 0x74697277)                (Codec Identification)&lt;br /&gt;
 16 location_scale_x                       (unsigned int)&lt;br /&gt;
 16 location_scale_y                       (unsigned int)&lt;br /&gt;
  8 num_windows                            (unsigned int)&lt;br /&gt;
 [if (window_num &amp;gt; 0) repeated window_num times] :&lt;br /&gt;
   ** location_x                           (variable length, see below)&lt;br /&gt;
   ** location_y                           (variable length, see below)&lt;br /&gt;
   ** location_width                       (variable length, see below)&lt;br /&gt;
   ** location_height                      (variable length, see below)&lt;br /&gt;
    2 alignment_x                          (horizontal alignment, see below)&lt;br /&gt;
    2 alignment_y                          (vertical alignment, see below)&lt;br /&gt;
&lt;br /&gt;
 Data Packet (each):&lt;br /&gt;
  8 0xFF                                   (Packet ID, Data Packet)&lt;br /&gt;
 64 granule_start                          (signed integer)&lt;br /&gt;
 32 granule_duration                       (unsigned integer)&lt;br /&gt;
 [repeated num_languages times] :&lt;br /&gt;
    8 text_length                          (unsigned integer)&lt;br /&gt;
   ** text_string                          (variable-length UTF-8 string)&lt;br /&gt;
 [if (window_num &amp;gt; 1)] :&lt;br /&gt;
    8 window_id                            (unsigned integer)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Example Stream ===&lt;br /&gt;
 Header Packet 0&lt;br /&gt;
  version 0&lt;br /&gt;
  minor version 2&lt;br /&gt;
  granulenum 1&lt;br /&gt;
  granuledom 1&lt;br /&gt;
 \x00writ\x00\x02\x01\x00\x00\x00\x01\x00\x00\x00&lt;br /&gt;
&lt;br /&gt;
 Header Packet 1&lt;br /&gt;
  num_languages 2&lt;br /&gt;
   Language 0:&lt;br /&gt;
    language en&lt;br /&gt;
    language_desc English&lt;br /&gt;
   Language 1:&lt;br /&gt;
    language es&lt;br /&gt;
    language_desc Spanish&lt;br /&gt;
 \x01writ\x01\x02en\x07English\x02es\x07Spanish&lt;br /&gt;
&lt;br /&gt;
 Header Packet 2&lt;br /&gt;
  location_scale_x 4000 (12 bits)&lt;br /&gt;
  location_scale_y 270  ( 9 bits)&lt;br /&gt;
  num_windows 2&lt;br /&gt;
   Window 0:&lt;br /&gt;
    location_x 1&lt;br /&gt;
    location_y 2&lt;br /&gt;
    location_width 3&lt;br /&gt;
    location_height 1&lt;br /&gt;
    alignment_x 3 (Full)&lt;br /&gt;
    alignment_y 3 (Full)&lt;br /&gt;
   Window 1:&lt;br /&gt;
    location_x 5&lt;br /&gt;
    location_y 6&lt;br /&gt;
    location_width 7&lt;br /&gt;
    location_height 1&lt;br /&gt;
    alignment_x 3 (Full)&lt;br /&gt;
    alignment_y 3 (Full)&lt;br /&gt;
 \x02writ\xa0\x0f\x0e\x01\x02\x01\x20\x60\x00\x02\x7c\x01\x18\x38\x80\x00\x0f&lt;br /&gt;
&lt;br /&gt;
 Phrase Packet:&lt;br /&gt;
  granule_start 5&lt;br /&gt;
  granule_duration 10&lt;br /&gt;
  Language 0: &amp;quot;Hello World!&amp;quot;&lt;br /&gt;
  Language 1: &amp;quot;Hola, Mundo!&amp;quot;&lt;br /&gt;
  window_id 0&lt;br /&gt;
 \xff\x05\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x0cHello World!\x0cHola, Mundo!\x00&lt;br /&gt;
&lt;br /&gt;
 Phrase Packet:&lt;br /&gt;
  granule_start 12&lt;br /&gt;
  granule_duration 15&lt;br /&gt;
  Language 0: &amp;quot;It&#039;s a beautiful day to be born.&amp;quot;&lt;br /&gt;
  Language 1: &amp;quot;Es un día hermoso para que se llevará.&amp;quot;&lt;br /&gt;
  window_id 1&lt;br /&gt;
 \xff\x0c\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x20It&#039;s a beautiful day to be born.\x26Es un d\xeda hermoso para que se llevar\xe1.\x01&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Granules and Muxing ===&lt;br /&gt;
&lt;br /&gt;
Granulepos in Writ (as well as future discontinuous codecs) will be by start time, not end time, that the data in a given page is tagged for. This greatly simplifies this specification.&lt;br /&gt;
&lt;br /&gt;
All Writ phrases will be provided at and given the granulepos of their start time, ordered by their start time within the logical bitstream.&lt;br /&gt;
&lt;br /&gt;
Phrase packets with long durations should be repeated in the logical bitstream at regular intervals to ensure that a player seeking to the middle of their duration will still see them. These packet copies will be identical to their original, including the start and duration fields, the granulepos of the page they reside on will be incremented for each copy to place it forward on the logical bitstream.&lt;br /&gt;
&lt;br /&gt;
No two phrases can start on the same granule. On decoding, each packet&#039;s start granule is checked against already known packets. If a match is found the new packet is ignored. This prevents phrase copies from being interpreted as new phrases.&lt;br /&gt;
&lt;br /&gt;
=== Seeking Example ===&lt;br /&gt;
&lt;br /&gt;
Here is a timeline (granule numbers at top, read down) of a sample stream:&lt;br /&gt;
&lt;br /&gt;
                         &amp;lt;- Granules -&amp;gt;&lt;br /&gt;
 0000000000111111111122222222223333333333444444444455555555556666666666&lt;br /&gt;
 0123456789012345678901234567890123456789012345678901234567890123456789&lt;br /&gt;
  ___________  ____________  ____________  ____________  _____________&lt;br /&gt;
 |_Vorbis____||_Vorbis_____||_Vorbis_____||_Vorbis_____||_Vorbis______|&lt;br /&gt;
  ____________________   ____________________________________&lt;br /&gt;
 |_A____________&amp;gt;_____| |_D____________&amp;gt;______________&amp;gt;______|&lt;br /&gt;
      _________      ___    __________     ___________&lt;br /&gt;
     |_B_______|    |_C_|  |_E________|   |_F_________|&lt;br /&gt;
                                                                  .&lt;br /&gt;
 (note: these have been seperated vertically for easy viewing only)&lt;br /&gt;
                                                                  .&lt;br /&gt;
 Packet  Granule Description&lt;br /&gt;
  V H0   0       Vorbis Header 0x01 (page by itself, BOS)&lt;br /&gt;
  W H0   0       Writ Header 0 (page by itself, BOS)&lt;br /&gt;
  V H1   0       Vorbis Header 0x03&lt;br /&gt;
  V H2   0       Vorbis Header 0x05&lt;br /&gt;
  W H1   0       Writ Header 1 (Language Defs)&lt;br /&gt;
  W H2   0       Writ Header 2 (Window Defs)&lt;br /&gt;
  W A    0       Writ Phrase A&lt;br /&gt;
  W B    4       Writ Phrase B&lt;br /&gt;
  V      12      Vorbis 0-12&lt;br /&gt;
  W A    15      Writ Phrase A&lt;br /&gt;
  W C    19      Writ Phrase C&lt;br /&gt;
  W D    23      Writ Phrase D&lt;br /&gt;
  V      26      Vorbis 13-26&lt;br /&gt;
  W E    26      Writ Phrase E&lt;br /&gt;
  W D    38      Writ Phrase D&lt;br /&gt;
  V      40      Vorbis 27-40&lt;br /&gt;
  W F    41      Writ Phrase F&lt;br /&gt;
  W D    53      Writ Phrase D (EOS)&lt;br /&gt;
  V      54      Vorbis 41-54&lt;br /&gt;
  V      69      Vorbis 55-69 (EOS) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Player begins decoding at beginning of stream. It reads the BOS pages for both codecs, then receives a non-BOS page. At this point it knows that it has two bitstreams to decode and has resolved that one is Writ and the other Vorbis. It&#039;ll continue processing the headers for both.&lt;br /&gt;
&lt;br /&gt;
Next it&#039;s going to find two Writ packets (phrases A and B) and toss them into libwrit. Then it&#039;ll get to the first Vorbis data page. It now has data from both bitstreams, and it knows (from the granulepos on the Vorbis page) that it has enough data to run until 12. If there were any Writ packets before 12 they would have appeared first.&lt;br /&gt;
&lt;br /&gt;
At around granule 9 the listener seeks forward to 24. This will cause a rapid seek through the file to find the first page with a granulepos greater than the seek position and begin decoding at that point.&lt;br /&gt;
&lt;br /&gt;
It&#039;ll find a Vorbis packet containing 13-26 (and not use 13-23) and Writ phrase E. Again, having data from both bitstreams it can begin playing. D would normally appear at granule 24 but is not known about yet. The player knows that this is only enough to decode until 26 so, knowing enough to prebuffer, continues reading the file as it plays the media.&lt;br /&gt;
&lt;br /&gt;
The next packet it finds is Writ phrase D, and passing it to libwrit, is found that the current granulepos is within the duration. It is thus displayed immediatly, as it&#039;s prebuffered, without waiting for granulepos 38. It&#039;ll keep reading (because the maximum decoded Vorbis is still 26) and find a Vorbis packet with a 40 granulepos.&lt;br /&gt;
&lt;br /&gt;
As it nears 38 it&#039;ll read the file again and find Writ phrase F, which takes it out to 41. Vorbis only goes until 40, so it&#039;ll have to keep reading until the next Vorbis packet.&lt;br /&gt;
&lt;br /&gt;
Next it&#039;ll find Writ phrase D, which will be ignored by libwrit because phrase D is already known (matches start granule of earlier D), and the EOS on that page marks this as the last of the Writ stream.&lt;br /&gt;
&lt;br /&gt;
It&#039;ll continue reading for the next Vorbis data and find the packet for granule 54, followed by the Vorbis packet for granule 69. With that it&#039;s EOS, EOF, finished.&lt;br /&gt;
&lt;br /&gt;
This is of course a simplistic example, Writ and Vorbis will rarely have granules which equal the same amount of time. Each bitstream has its own granule -&amp;gt; time mapping which is calculated when muxing concurrent bitstreams within the file. So if there are 44100 Vorbis granules per second and only 4 Writ granules per second, pages would be ordered as W25 V297892 W31 V385932 W39 W41 V463057 etc. The logic used in the above example works after this granule-time mapping is calculated.&lt;br /&gt;
&lt;br /&gt;
== Past Discussion ==&lt;br /&gt;
&lt;br /&gt;
=== How does this get &amp;quot;encoded&amp;quot; and &amp;quot;merged&amp;quot;? ===&lt;br /&gt;
 &amp;lt;purple_haese&amp;gt; The muxing rule is pages are arranged in ascending order by the timestamp that is represented by their granulepos.&lt;br /&gt;
&lt;br /&gt;
=== For what reason is the 0x00 and 0xFF byte at the beginning of header and data packet respectively? ===&lt;br /&gt;
 &amp;lt;xiphmont&amp;gt; If, after a seek, I hand your codec a header packet, what does the codec do?&lt;br /&gt;
 &amp;lt;xiphmont&amp;gt; It does nothing. If I haven&#039;t told it to reset, the header is not data, it must ignore the header.&lt;br /&gt;
 &amp;lt;xiphmont&amp;gt; this eliminates a huge raft of special cases in Ogg seeking.&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=XiphWiki:Sandbox&amp;diff=1445</id>
		<title>XiphWiki:Sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=XiphWiki:Sandbox&amp;diff=1445"/>
		<updated>2005-07-18T10:26:55Z</updated>

		<summary type="html">&lt;p&gt;Msmith: remove spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Headline 1 =&lt;br /&gt;
== Headline 2 ==&lt;br /&gt;
=== Headline 3 ===&lt;br /&gt;
=== Headline 4 ===&lt;br /&gt;
{| border=2 cellpadding=10&lt;br /&gt;
|+ &#039;&#039;&#039;Table test&#039;&#039;&#039;&lt;br /&gt;
| x || &#039;One&#039; || &#039;&#039;Two2&#039;&#039; || &#039;&#039;&#039;Three&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! what is this&lt;br /&gt;
| &#039;yes&#039; &lt;br /&gt;
| &#039;&#039;no&#039;&#039; &lt;br /&gt;
! maybe&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
{| border=1 cellpadding =2&lt;br /&gt;
|+ for you&lt;br /&gt;
| a&lt;br /&gt;
| b&lt;br /&gt;
| c&lt;br /&gt;
|-&lt;br /&gt;
| d || e|| f&lt;br /&gt;
|}&lt;br /&gt;
| 1 || 2 || 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 This is a good test&lt;br /&gt;
&lt;br /&gt;
== Headline 5 ==&lt;br /&gt;
&lt;br /&gt;
* Item 1&lt;br /&gt;
* Item 2&lt;br /&gt;
* Item 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LoSSSSSSSSSSSSSSSSSSSSSSSSSSSSSStus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.&lt;br /&gt;
&lt;br /&gt;
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.&lt;br /&gt;
&lt;br /&gt;
Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.&lt;br /&gt;
&lt;br /&gt;
It has been reported that links to &amp;quot;.com&amp;quot; sites don&#039;t work: [http://www.vorbis.com/ Vorbis Website]&lt;br /&gt;
&lt;br /&gt;
== Headline 2 ==&lt;br /&gt;
Good goodess, don&#039;t you hate wiki spam?&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Main_Page&amp;diff=1426</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Main_Page&amp;diff=1426"/>
		<updated>2005-07-12T09:00:27Z</updated>

		<summary type="html">&lt;p&gt;Msmith: remove spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projects/Formats =&lt;br /&gt;
&lt;br /&gt;
In an effort to bring open-source ideals to the world of multimedia The Xiph.org Foundation ([[XiphOrg]]) develops a multitude of amazing products. &lt;br /&gt;
&lt;br /&gt;
== Container Formats ==&lt;br /&gt;
&lt;br /&gt;
* [[Ogg]]: Media container. This is our native format and the recommeded container for Xiph codecs.&lt;br /&gt;
* [[OggSkeleton]]: Skeleton information on all logical content bitstreams in Ogg&lt;br /&gt;
&lt;br /&gt;
* [[SpeexRTP]]: RTP payload format for voice&lt;br /&gt;
* [[VorbisRTP]]: RTP payload format for general audio&lt;br /&gt;
* [[TheoraRTP]]: RTP payload format for video&lt;br /&gt;
&lt;br /&gt;
== Codecs ==&lt;br /&gt;
&lt;br /&gt;
* [[Vorbis]]: Audio codec&lt;br /&gt;
* [[Tremor]]: Fixed-point decoder&lt;br /&gt;
* [[Theora]]: Video codec&lt;br /&gt;
* [[FLAC]]: Free Lossless Audio Codec&lt;br /&gt;
* [[Speex]]: Speech codec&lt;br /&gt;
* [[Ogg Writ]]: Text phrase codec (e.g. subtitles)&lt;br /&gt;
* [[Metadata]]: Arbitrary metadata stream format (vapourware so far)&lt;br /&gt;
* [[OggMNG]]: A mapping for encapsulating the MNG animation format in Ogg&lt;br /&gt;
&lt;br /&gt;
== Software for distributing media ==&lt;br /&gt;
&lt;br /&gt;
* [[Icecast]]: Streaming server&lt;br /&gt;
* [[Ices]]: Source client for Icecast servers&lt;br /&gt;
* [[IceShare]]: P2P content distribution&lt;br /&gt;
&lt;br /&gt;
= Demonstrations =&lt;br /&gt;
&lt;br /&gt;
Want to hear Xiph in action?  These projects are using our codecs, formats, or libraries.&lt;br /&gt;
&lt;br /&gt;
* [[VorbisStreams]]: Stations streaming with the Vorbis codec&lt;br /&gt;
* [[Games that use Vorbis]]: Games using the Vorbis codec for music or sound effects&lt;br /&gt;
* [[VorbisHardware]]: Hardware players using the Vorbis codec&lt;br /&gt;
* [http://www.tversity.com TVersity Media Server]: A UPNP/AV compliant media server that uses the Ogg Vorbis libraries to transcode audio files to the Ogg Vorbis format.&lt;br /&gt;
&lt;br /&gt;
= Project management =&lt;br /&gt;
&lt;br /&gt;
* [[MonthlyMeeting]]&lt;br /&gt;
* [[MailingLists]]&lt;br /&gt;
* [[Bounties]]&lt;br /&gt;
* [[HyperFish]]&lt;br /&gt;
&lt;br /&gt;
= Wiki internal =&lt;br /&gt;
* [[Sandbox]]: Testbed for testing editing skills.&lt;br /&gt;
* [[Translations]]: What about some translation work&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Main_Page&amp;diff=1347</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Main_Page&amp;diff=1347"/>
		<updated>2005-06-13T10:38:00Z</updated>

		<summary type="html">&lt;p&gt;Msmith: delete spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projects/Formats =&lt;br /&gt;
&lt;br /&gt;
In an effort to bring open-source ideals to the world of multimedia The Xiph.org Foundation ([[XiphOrg]]) develops a multitude of amazing products. &lt;br /&gt;
&lt;br /&gt;
== Container Formats ==&lt;br /&gt;
&lt;br /&gt;
* [[Ogg]]: Media container. This is our native format and the recommeded container for Xiph codecs.&lt;br /&gt;
* [[OggSkeleton]]: Skeleton information on all logical content bitstreams in Ogg&lt;br /&gt;
&lt;br /&gt;
* [[SpeexRTP]]: RTP payload format for voice&lt;br /&gt;
* [[VorbisRTP]]: RTP payload format for general audio&lt;br /&gt;
* [[TheoraRTP]]: RTP payload format for video&lt;br /&gt;
&lt;br /&gt;
== Codecs ==&lt;br /&gt;
&lt;br /&gt;
* [[Vorbis]]: Audio codec&lt;br /&gt;
* [[Tremor]]: Fixed-point decoder&lt;br /&gt;
* [[Theora]]: Video codec&lt;br /&gt;
* [[FLAC]]: Free Lossless Audio Codec&lt;br /&gt;
* [[Speex]]: Speech codec&lt;br /&gt;
* [[Ogg Writ]]: Text phrase codec (e.g. subtitles)&lt;br /&gt;
* [[Metadata]]: Arbitrary metadata stream format (vapourware so far)&lt;br /&gt;
* [[OggMNG]]: A mapping for encapsulating the MNG animation format in Ogg&lt;br /&gt;
&lt;br /&gt;
== Software for distributing media ==&lt;br /&gt;
&lt;br /&gt;
* [[Icecast]]: Streaming server&lt;br /&gt;
* [[Ices]]: Source client for Icecast servers&lt;br /&gt;
* [[IceShare]]: P2P content distribution&lt;br /&gt;
&lt;br /&gt;
= Demonstrations =&lt;br /&gt;
&lt;br /&gt;
Want to hear Xiph in action?  These projects are using our codecs, formats, or libraries.&lt;br /&gt;
&lt;br /&gt;
* [[VorbisStreams]]: Stations streaming with the Vorbis codec&lt;br /&gt;
* [[Games that use Vorbis]]: Games using the Vorbis codec for music or sound effects&lt;br /&gt;
* [[VorbisHardware]]: Hardware players using the Vorbis codec&lt;br /&gt;
* [http://www.tversity.com TVersity Media Server]: A UPNP/AV compliant media server that uses the Ogg Vorbis libraries to transcode audio files to the Ogg Vorbis format.&lt;br /&gt;
&lt;br /&gt;
= Project management =&lt;br /&gt;
&lt;br /&gt;
* [[MonthlyMeeting]]&lt;br /&gt;
* [[MailingLists]]&lt;br /&gt;
* [[Bounties]]&lt;br /&gt;
* [[HyperFish]]&lt;br /&gt;
&lt;br /&gt;
= Wiki internal =&lt;br /&gt;
* [[Sandbox]]: Testbed for testing editing skills.&lt;br /&gt;
* [[Translations]]: What about some translation work&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Vorbis_Hardware&amp;diff=1235</id>
		<title>Vorbis Hardware</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Vorbis_Hardware&amp;diff=1235"/>
		<updated>2005-03-20T23:34:04Z</updated>

		<summary type="html">&lt;p&gt;Msmith: Remove spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of hardware of all categories, from mobile players to chipsets, that support Ogg Vorbis.&lt;br /&gt;
&lt;br /&gt;
There are currently more than 40 different companies offering a total of more than a hundred products that support decoding Ogg Vorbis. Most likely you&#039;ll find a product that meets your demands, if not, come back next week. New products are added on a weekly basis, as many companies are working to support it on their hardware.&lt;br /&gt;
&lt;br /&gt;
If you know of any other hardware or projects, please add them to the list. More hardware info can be found at [http://www.xiph.org/ogg/vorbis/hardware.html vorbis hardware page].&lt;br /&gt;
&lt;br /&gt;
== Consumer products ==&lt;br /&gt;
&lt;br /&gt;
These players support Ogg Vorbis either out of the box or after a firmware upgrade.&lt;br /&gt;
&lt;br /&gt;
* [[PortablePlayers]]: mobile players&lt;br /&gt;
* [[StaticPlayers]]: installed players&lt;br /&gt;
&lt;br /&gt;
For hardware that is able to run third-party software (such as PDAs), please visit [[VorbisSoftwarePlayers]].&lt;br /&gt;
&lt;br /&gt;
== Rumored products ==&lt;br /&gt;
&lt;br /&gt;
These manufacturers/products are rumored to support &amp;quot;Ogg Vorbis&amp;quot; in the future.&lt;br /&gt;
&lt;br /&gt;
* [http://www.diasonic.com/ Diasonic] DHD-1000&lt;br /&gt;
:Looks like Diasonic is planning to introduce a portable 2GB harddrive player with USB host function and colour display. [http://www.dapreview.net/comment.php?comment.news.434 Source]&lt;br /&gt;
&lt;br /&gt;
* [http://www.dioneer.com/ Dioneer]&lt;br /&gt;
:Their new players due out in July or August will support Ogg Vorbis playback out of the box, according to [http://www.dt.co.kr/print.html?gisaid=2003042402012267701001 &amp;lt;em&amp;gt;The Digital Times&amp;lt;/em&amp;gt;] (Korean).&lt;br /&gt;
&lt;br /&gt;
* [http://www.nextway.co.kr/ Nextway]&lt;br /&gt;
:Announced at IFA 2003 in Berlin, Nextway will be selling portables with USB host capabilities. It will have no memory of its own, but will use external memory/external readers to access smartmedia cards, memory sticks, compact flash, external HDDs, and more. Retail price is planned to be around 50,000 KRW, or approx. 42 USD. Vorbis firmware is planned to be released in November, according to [http://www.yonhapnews.co.kr/news/20030917/080300000020030917145246K9.html &amp;lt;em&amp;gt;Yohnap News Agency&amp;lt;/em&amp;gt;] (Korean) and [http://www.nextway.co.kr/etc/hostplayer.html a Nextway news article] (Korean).&lt;br /&gt;
&lt;br /&gt;
* [http://www.mpman.com/ mpman]&lt;br /&gt;
:Mpman will be releasing a 1.5Gb 1&amp;amp;#x2033; HDD portable that can play Vorbis. There&amp;amp;#x2019;s no mention of it on the website, but an external [http://www.dapreview.net/comment.php?comment.news.54 preview] is available. Looks like this Mpman is the same what Nextway distributes as DCube NHD-150D. It&#039;s questionable if they proceed in that matter, since [http://www.reigncom.com/ Reigncom], the owner of Iriver, [http://joongangdaily.joins.com/200407/06/200407062315464039900090609061.html obtained] Mpman. of the FreeMax FW-960.&lt;br /&gt;
&lt;br /&gt;
* [http://www.apple.com/ipod/ Apple&#039;s] iPod&lt;br /&gt;
:Independently of Apple, [http://ipodlinux.sourceforge.net/ some people] have [http://www.uclinux.org/ µClinux] (Linux for CPUs without MMUs) running on this.  Right now, they are decoding Vorbis at 80% realtime, with hope for improvement.&lt;br /&gt;
&lt;br /&gt;
* [http://www.frontierlabs.com/ Frontier Labs]&lt;br /&gt;
:Frontier Labs are independently investigating the possibility of Ogg Vorbis support on the Nex IIe. Details are not known at the moment. The [http://www.frontierlabs.com/NEXIA.html Nex iA] is advertised as supporting &amp;amp;#x201c;emerging formats such as Ogg Vorbis through firmware upgrades&amp;amp;#x201d;. At present, the available firmware upgrades do not provide Vorbis support.&amp;lt;br&amp;gt;&lt;br /&gt;
:Deep in the german knowledgebase you can find:&amp;lt;blockquote&amp;gt;Moderator schrieb am 11-08-2004:&amp;lt;i&amp;gt;&amp;quot;Eine Firmware, die Ogg-Vorbis unterstützt, konnte leider nicht umgesetzt werden, da sich in Tests heraus gestellt hat, dass der im Nex IA+ verbaute Prozessor zu schwach ist, um diesen Codec zu bewältigen.&amp;quot;&amp;lt;/i&amp;gt;&amp;lt;/blockquote&amp;gt; Which means that FL discovered that the NEX&#039;s CPU is too weak for Ogg Vorbis.&lt;br /&gt;
&lt;br /&gt;
* [http://www.pontis.de/site_e/produkte/pl_600_e.htm Pontis] SP600&lt;br /&gt;
:Pontis announced in the middle of 2002 that they would &amp;amp;#x2018;soon&amp;amp;#x2019; release a firmware upgrade to allow their SP600 portable player to play Vorbis files. Unfortunately, after 18 months of silence, Pontis finally decided (in November 2003) that a firmware upgrade for the SP600 was not possible, due to CPU and memory constraints.&lt;br /&gt;
&lt;br /&gt;
== Non-consumer products ==&lt;br /&gt;
&lt;br /&gt;
This is Vorbis in Silicon, meaning chips from which actual consumer products can be built.&lt;br /&gt;
&lt;br /&gt;
* [http://oggonachip.sourceforge.net/ Ogg On A Chip]&lt;br /&gt;
:A hardware/software implementation with a good report showing how to make FPGAs and the like to decode Vorbis streams.&lt;br /&gt;
&lt;br /&gt;
* [http://www.finearch.com/english FineArch]&lt;br /&gt;
:FineArch, Inc. developed a hardware core and control software for decoding Vorbis.  This technology can be integrated into portable players or cell phones, and since it runs at only 12MHz, it uses very little battery power.  It supports files up to 64Kb/s, but could be scaled to 16MHz and 128Kb/s, at the expense of battery life.  For more information, see FineArch&amp;amp;#x2019;s [http://www.finearch.com/english/news/pr_20030715/pr_20030715.htm press release].&lt;br /&gt;
&lt;br /&gt;
* [http://www.mcslogic.com/ MCS Logic]&lt;br /&gt;
:MCS Logic creates single chip decoders that can play Ogg Vorbis. They supply the Vorbis decoding chips for Havin and Freemax.&lt;br /&gt;
&lt;br /&gt;
* [http://www.telechips.com Telechips]&lt;br /&gt;
:Telechips has developed the TCC72x, a single chip decoder that can play Vorbis. The TCC72x series is based on on an ARM940T core, and it is used widely in Korea for players such as Iops or MobiBlu.&lt;br /&gt;
&lt;br /&gt;
* [http://www.tamulsite.co.kr Tamul Multimedia]&lt;br /&gt;
:Tamul Multimedia manufactures decoding chips for Samsung.  They claim they have Ogg Vorbis decoding firmware, according to [http://www.dt.co.kr/print.html?gisaid=2003031002011367704002 &amp;lt;em&amp;gt;The Digital Times&amp;lt;/em&amp;gt;] (Korean).&lt;br /&gt;
&lt;br /&gt;
* [http://www.sigmatel.com/ SigmaTel]&lt;br /&gt;
:SigmaTel hasn&#039;t announced anything that we&#039;ve heard, but we do like this quote:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;quot;&amp;lt;i&amp;gt;I talked to Deborah Clark, product marketing engineer for audio chipmaker Sigmatel out of Austin, Tex. She is the company&#039;s expert in audio decoders. She says there is a growing base of support for Ogg Vorbis. &amp;quot;We can&#039;t keep paying these high licensing fees for this. Manufacturers would flock to something that&#039;s free.&amp;quot; &amp;lt;/i&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
:from a 2000 [http://www.forbes.com/2000/09/18/dvorak_index.html column in Forbes]&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=HardwareThatUseVorbis&amp;diff=1115</id>
		<title>HardwareThatUseVorbis</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=HardwareThatUseVorbis&amp;diff=1115"/>
		<updated>2005-03-03T23:16:25Z</updated>

		<summary type="html">&lt;p&gt;Msmith: Oops. Try that again...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Main_Page&amp;diff=1143</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Main_Page&amp;diff=1143"/>
		<updated>2005-03-03T23:15:14Z</updated>

		<summary type="html">&lt;p&gt;Msmith: since the vorbis hardware page is obviously too obscure, link directly to it. Remove link to new hardware page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Projects/Formats ==&lt;br /&gt;
&lt;br /&gt;
In an effort to bring open-source ideals to the world of multimedia The Xiph.org Foundation ([[XiphOrg]]) develops a multitude of amazing products. &lt;br /&gt;
&lt;br /&gt;
=== Container Formats ===&lt;br /&gt;
&lt;br /&gt;
* [[Ogg]]: Media container. This is our native format and the recommeded container for Xiph codecs.&lt;br /&gt;
* [[OggSkeleton]]: Skeleton information on all logical content bitstreams in Ogg&lt;br /&gt;
&lt;br /&gt;
* [[SpeexRTP]]: RTP payload format for voice&lt;br /&gt;
* [[VorbisRTP]]: RTP payload format for general audio&lt;br /&gt;
* [[TheoraRTP]]: RTP payload format for video&lt;br /&gt;
&lt;br /&gt;
=== Codecs ===&lt;br /&gt;
&lt;br /&gt;
* [[Vorbis]]: Audio codec&lt;br /&gt;
* [[Tremor]]: Fixed-point decoder&lt;br /&gt;
* [[Theora]]: Video codec&lt;br /&gt;
* [[FLAC]]: Free Lossless Audio Codec&lt;br /&gt;
* [[Speex]]: Speech codec&lt;br /&gt;
* [[OggWrit]]: Text phrase codec (e.g. subtitles)&lt;br /&gt;
* [[Metadata]]: Arbitrary metadata stream format (vapourware so far)&lt;br /&gt;
* [[OggMNG]]: A mapping for encapsulating the MNG animation format in Ogg&lt;br /&gt;
&lt;br /&gt;
=== Software for distributing media ===&lt;br /&gt;
&lt;br /&gt;
* [[Icecast]]: Streaming server&lt;br /&gt;
* [[Ices]]: Source client for Icecast servers&lt;br /&gt;
* [[IceShare]]: P2P content distribution&lt;br /&gt;
&lt;br /&gt;
== Demonstrations ==&lt;br /&gt;
&lt;br /&gt;
Want to hear Xiph in action?  These projects are using our codecs, formats, or libraries.&lt;br /&gt;
&lt;br /&gt;
* [[VorbisStreams]]: Stations streaming with the Vorbis codec&lt;br /&gt;
* [[GamesThatUseVorbis]]: Games using the Vorbis codec for music or sound effects&lt;br /&gt;
* [[VorbisHardware]]: Hardware players using the Vorbis codec&lt;br /&gt;
&lt;br /&gt;
== Project management ==&lt;br /&gt;
&lt;br /&gt;
* [[MonthlyMeeting]]&lt;br /&gt;
* [[MailingLists]]&lt;br /&gt;
* [[Bounties]]&lt;br /&gt;
* [[HyperFish]]&lt;br /&gt;
&lt;br /&gt;
== Wiki internal ==&lt;br /&gt;
* [[Sandbox]]: Testbed for testing editing skills.&lt;br /&gt;
* [[Translations]]: What about some translation work&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Main_Page&amp;diff=1108</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Main_Page&amp;diff=1108"/>
		<updated>2005-03-03T03:59:11Z</updated>

		<summary type="html">&lt;p&gt;Msmith: Add link to new mailing lists page. Remove link to &amp;#039;what happened&amp;#039; page, since that was ages ago.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Projects/Formats ==&lt;br /&gt;
&lt;br /&gt;
In an effort to bring open-source ideals to the world of multimedia The Xiph.org Foundation ([[XiphOrg]]) develops a multitude of amazing products. &lt;br /&gt;
&lt;br /&gt;
=== Container Formats ===&lt;br /&gt;
&lt;br /&gt;
* [[Ogg]]: Media container. This is our native format and the recommeded container for Xiph codecs.&lt;br /&gt;
* [[OggSkeleton]]: Skeleton information on all logical content bitstreams in Ogg&lt;br /&gt;
&lt;br /&gt;
* [[SpeexRTP]]: RTP payload format for voice&lt;br /&gt;
* [[VorbisRTP]]: RTP payload format for general audio&lt;br /&gt;
* [[TheoraRTP]]: RTP payload format for video&lt;br /&gt;
&lt;br /&gt;
=== Codecs ===&lt;br /&gt;
&lt;br /&gt;
* [[Vorbis]]: Audio codec&lt;br /&gt;
* [[Tremor]]: Fixed-point decoder&lt;br /&gt;
* [[Theora]]: Video codec&lt;br /&gt;
* [[FLAC]]: Free Lossless Audio Codec&lt;br /&gt;
* [[Speex]]: Speech codec&lt;br /&gt;
* [[OggWrit]]: Text phrase codec (e.g. subtitles)&lt;br /&gt;
* [[Metadata]]: Arbitrary metadata stream format (vapourware so far)&lt;br /&gt;
* [[OggMNG]]: A mapping for encapsulating the MNG animation format in Ogg&lt;br /&gt;
&lt;br /&gt;
=== Software for distributing media ===&lt;br /&gt;
&lt;br /&gt;
* [[Icecast]]: Streaming server&lt;br /&gt;
* [[Ices]]: Source client for Icecast servers&lt;br /&gt;
* [[IceShare]]: P2P content distribution&lt;br /&gt;
&lt;br /&gt;
== Demonstrations ==&lt;br /&gt;
&lt;br /&gt;
Want to hear Xiph in action?  These projects are using our codecs, formats, or libraries.&lt;br /&gt;
&lt;br /&gt;
* [[VorbisStreams]]: Stations streaming with the Vorbis codec&lt;br /&gt;
* [[GamesThatUseVorbis]]: Games using the Vorbis codec for music or sound effects&lt;br /&gt;
&lt;br /&gt;
== Project management ==&lt;br /&gt;
&lt;br /&gt;
* [[MonthlyMeeting]]&lt;br /&gt;
* [[MailingLists]]&lt;br /&gt;
* [[Bounties]]&lt;br /&gt;
* [[HyperFish]]&lt;br /&gt;
&lt;br /&gt;
== Wiki internal ==&lt;br /&gt;
* [[Sandbox]]: Testbed for testing editing skills.&lt;br /&gt;
* [[Translations]]: What about some translation work&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=MailingLists&amp;diff=1555</id>
		<title>MailingLists</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=MailingLists&amp;diff=1555"/>
		<updated>2005-03-03T03:58:04Z</updated>

		<summary type="html">&lt;p&gt;Msmith: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of all the current Xiph.org mailing lists. Go [http://lists.xiph.org/mailman/listinfo/ here] if you want to subscribe to one or more of them.&lt;br /&gt;
&lt;br /&gt;
We&#039;re in need of new mailing list moderators, please contact msmith@xiph.org if you can volunteer to do this for one or more lists (it takes a couple of minutes a day, no more).&lt;br /&gt;
&lt;br /&gt;
  List name    Description                                    Moderator(s)&lt;br /&gt;
&lt;br /&gt;
  Advocacy      Xiph.org codec/tool advocacy                   none&lt;br /&gt;
  Announce      Announcements                                  none&lt;br /&gt;
  commits       Receives full details of all SVN commits       none&lt;br /&gt;
  Flac          FLAC users list                                none&lt;br /&gt;
  Flac-dev      FLAC developers list                           none&lt;br /&gt;
  Icecast       Icecast users list                             none&lt;br /&gt;
  Icecast-dev   Icecast developers list                        none&lt;br /&gt;
  ogg-dev       Ogg format developer discussions               none&lt;br /&gt;
  Paranoia      cdparanoia users list                          none&lt;br /&gt;
  Paranoia-dev  cdparanoia developers list                     none&lt;br /&gt;
  Speex-dev     The Speex speech codec                         none&lt;br /&gt;
  Theora        Theora video codec users list                  none&lt;br /&gt;
  Theora-codecs ??                                             none&lt;br /&gt;
  Theora-dev    Theora video codec developers list             none&lt;br /&gt;
  Tremor        Tremor (fixed-point vorbis) list               none&lt;br /&gt;
  Vorbis        Vorbis audio codec users list                  none&lt;br /&gt;
  Vorbis-dev    Vorbis audio codec developers list             none&lt;br /&gt;
  xiph-rtp      RTP implementation for Xiph codecs             none&lt;br /&gt;
&lt;br /&gt;
Other xiph.org mailing lists (no activity in the last six months):&lt;br /&gt;
  Neurosetta&lt;br /&gt;
  Paranoia-announce&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=MonthlyMeeting200504&amp;diff=1107</id>
		<title>MonthlyMeeting200504</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=MonthlyMeeting200504&amp;diff=1107"/>
		<updated>2005-03-03T02:13:28Z</updated>

		<summary type="html">&lt;p&gt;Msmith: Add an agenda for next month, based on the march one.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This meeting is scheduled for 2005 April 6 at 23:59 GMT. (That&lt;br /&gt;
translates to 7:00pm EST and 4:00pm PST, Wednesday April 6 for any&lt;br /&gt;
date -u impaired Americans)&lt;br /&gt;
&lt;br /&gt;
Current meeting agenda:&lt;br /&gt;
&lt;br /&gt;
1. New website&lt;br /&gt;
&lt;br /&gt;
2. SXSW&lt;br /&gt;
&lt;br /&gt;
3. Project updates:&lt;br /&gt;
&lt;br /&gt;
   a. Ogg&lt;br /&gt;
   b. Vorbis&lt;br /&gt;
   c. Speex&lt;br /&gt;
   d. Theora&lt;br /&gt;
   e. FLAC&lt;br /&gt;
   f. Icecast&lt;br /&gt;
   g. RTP spec and implementation&lt;br /&gt;
   h. XSPF&lt;br /&gt;
   i. Directshow filters&lt;br /&gt;
   j. iceshare&lt;br /&gt;
   k. Postfish&lt;br /&gt;
   l. Cdparanoia&lt;br /&gt;
&lt;br /&gt;
4. Other business:&lt;br /&gt;
&lt;br /&gt;
   a. Mailing list administration&lt;br /&gt;
   b. Webforums (if any movement on this since last meeting)&lt;br /&gt;
   c. Bounties&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=MonthlyMeeting&amp;diff=1111</id>
		<title>MonthlyMeeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=MonthlyMeeting&amp;diff=1111"/>
		<updated>2005-03-03T02:04:55Z</updated>

		<summary type="html">&lt;p&gt;Msmith: Add meeting log for march.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Purpose ==&lt;br /&gt;
&lt;br /&gt;
We hold monthly organizational meetings on IRC to try and keep everyone going in the same direction.&lt;br /&gt;
&lt;br /&gt;
== When? Where? ==&lt;br /&gt;
&lt;br /&gt;
They usually happen at irc.freenode.org&#039;s #xiphmeet channel ([irc://irc.freenode.org/xiphmeet link]), the first Wednesday of every month. The times alternate between 12:00 GMT on odd-numbered months and 23:59 GMT on even numbered months to better give people from all time zones a chance to attend.&lt;br /&gt;
&lt;br /&gt;
The next meeting is [[MonthlyMeeting200503]]. Please help fill out the agenda.&lt;br /&gt;
&lt;br /&gt;
== Archive: logs, minutes and agendas ==&lt;br /&gt;
&lt;br /&gt;
=== 2005 ===&lt;br /&gt;
&lt;br /&gt;
* April: [[MonthlyMeeting200504|agenda]]&lt;br /&gt;
* [http://www.xiph.org/minutes/2005/march/raw/ March] ([[MonthlyMeeting200503|agenda]])&lt;br /&gt;
* [http://www.xiph.org/minutes/2005/february/raw/ February] ([[MonthlyMeeting200502|agenda]])&lt;br /&gt;
* [http://www.xiph.org/minutes/2005/january/raw/ January] ([[MonthlyMeeting200501|agenda]])&lt;br /&gt;
&lt;br /&gt;
=== 2004 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/january/raw/ January]&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/february/raw/ February]&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/march/raw/ March]&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/april/raw/ April]&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/may/raw/index.txt May]&lt;br /&gt;
* [http://www.xiph.org/minutes/2004/june/raw/index.txt June]&lt;br /&gt;
* [http://westfish.xiph.org/~giles/200408_meeting.txt August]&lt;br /&gt;
* [http://westfish.xiph.org/~giles/200409_meeting.txt September]&lt;br /&gt;
* [http://westfish.xiph.org/~giles/200410_meeting.txt October] ([[MonthlyMeeting200410|agenda]])&lt;br /&gt;
* [http://westfish.xiph.org/~giles/200411_meeting.txt November] ([[MonthlyMeeting200411|agenda]])&lt;br /&gt;
* [http://westfish.xiph.org/~giles/200412_meeting.txt December] ([[MonthlyMeeting200412|agenda]])&lt;br /&gt;
&lt;br /&gt;
=== 2003 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/may/ May (minutes)]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/june/ June (minutes)]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/july/ July (minutes)]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/august/raw/ August]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/september/ September (minutes)]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/october/ October (minutes)]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/november/ November (minutes)]&lt;br /&gt;
* [http://www.xiph.org/minutes/2003/december/raw/index.txt December]&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Main_Page&amp;diff=1025</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Main_Page&amp;diff=1025"/>
		<updated>2005-01-25T03:49:47Z</updated>

		<summary type="html">&lt;p&gt;Msmith: Remove spam.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== XiphWiki News ==&lt;br /&gt;
&lt;br /&gt;
After a long time, back again.  [[WhatHappened]]&lt;br /&gt;
&lt;br /&gt;
== Projects/Formats ==&lt;br /&gt;
&lt;br /&gt;
In an effort to bring open-source ideals to the world of multimedia The Xiph.org Foundation ([[XiphOrg]]) develops a multitude of amazing products. &lt;br /&gt;
&lt;br /&gt;
=== Container Formats ===&lt;br /&gt;
&lt;br /&gt;
* [[Ogg]]: Media container. This is our native format and the recommeded container for Xiph codecs.&lt;br /&gt;
&lt;br /&gt;
* [[SpeexRTP]]: RTP payload format for voice&lt;br /&gt;
* [[VorbisRTP]]: RTP payload format effort&lt;br /&gt;
* [[TheoraRTP]]: RTP payload format effort&lt;br /&gt;
&lt;br /&gt;
=== Codecs ===&lt;br /&gt;
&lt;br /&gt;
* [[Vorbis]]: Audio codec&lt;br /&gt;
* [[Tremor]]: Fixed-point decoder&lt;br /&gt;
* [[Theora]]: Video codec&lt;br /&gt;
* [[FLAC]]: Free Lossless Audio Codec&lt;br /&gt;
* [[Speex]]: Speech codec&lt;br /&gt;
* [[OggWrit]]: Text phrase codec (e.g. subtitles)&lt;br /&gt;
* [[Metadata]]: Arbitrary metadata stream format (vapourware so far)&lt;br /&gt;
* [[OggMNG]]: A mapping for encapsulating the MNG animation format in Ogg&lt;br /&gt;
&lt;br /&gt;
=== Software for distributing media ===&lt;br /&gt;
&lt;br /&gt;
* [[Icecast]]: Streaming server&lt;br /&gt;
* [[Ices]]: Source client for Icecast servers&lt;br /&gt;
* [[IceShare]]: P2P content distribution&lt;br /&gt;
&lt;br /&gt;
== Demonstrations ==&lt;br /&gt;
&lt;br /&gt;
Want to hear Xiph in action?  These projects are using our codecs, formats, or libraries.&lt;br /&gt;
&lt;br /&gt;
* [[VorbisStreams]]: Stations streaming with the Vorbis codec&lt;br /&gt;
* [[GamesThatUseVorbis]]: Games using the Vorbis codec for music or sound effects&lt;br /&gt;
&lt;br /&gt;
== Project management ==&lt;br /&gt;
&lt;br /&gt;
* [[MonthlyMeeting]]&lt;br /&gt;
* [[Bounties]]&lt;br /&gt;
* [[HyperFish]]&lt;br /&gt;
&lt;br /&gt;
== Wiki internal ==&lt;br /&gt;
* [[Sandbox]]: Testbed for testing editing skills.&lt;br /&gt;
* [[Translations]]: What about some translation work&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Main_Page&amp;diff=1023</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Main_Page&amp;diff=1023"/>
		<updated>2005-01-25T03:32:23Z</updated>

		<summary type="html">&lt;p&gt;Msmith: Our spamming scum now logs in to spam. Great.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== XiphWiki News ==&lt;br /&gt;
&lt;br /&gt;
After a long time, back again.  [[WhatHappened]]&lt;br /&gt;
&lt;br /&gt;
== Projects/Formats ==&lt;br /&gt;
&lt;br /&gt;
In an effort to bring open-source ideals to the world of multimedia The Xiph.org Foundation ([[XiphOrg]]) develops a multitude of amazing products. &lt;br /&gt;
&lt;br /&gt;
=== Container Formats ===&lt;br /&gt;
&lt;br /&gt;
* [[Ogg]]: Media container. This is our native format and the recommeded container for Xiph codecs.&lt;br /&gt;
&lt;br /&gt;
* [[SpeexRTP]]: RTP payload format for voice&lt;br /&gt;
* [[VorbisRTP]]: RTP payload format effort&lt;br /&gt;
* [[TheoraRTP]]: RTP payload format effort&lt;br /&gt;
&lt;br /&gt;
=== Codecs ===&lt;br /&gt;
&lt;br /&gt;
* [[Vorbis]]: Audio codec&lt;br /&gt;
* [[Tremor]]: Fixed-point decoder&lt;br /&gt;
* [[Theora]]: Video codec&lt;br /&gt;
* [[FLAC]]: Free Lossless Audio Codec&lt;br /&gt;
* [[Speex]]: Speech codec&lt;br /&gt;
* [[OggWrit]]: Text phrase codec (e.g. subtitles)&lt;br /&gt;
* [[Metadata]]: Arbitrary metadata stream format (vapourware so far)&lt;br /&gt;
* [[OggMNG]]: A mapping for encapsulating the MNG animation format in Ogg&lt;br /&gt;
&lt;br /&gt;
=== Software for distributing media ===&lt;br /&gt;
&lt;br /&gt;
* [[Icecast]]: Streaming server&lt;br /&gt;
* [[Ices]]: Source client for Icecast servers&lt;br /&gt;
* [[IceShare]]: P2P content distribution&lt;br /&gt;
&lt;br /&gt;
== Demonstrations ==&lt;br /&gt;
&lt;br /&gt;
Want to hear Xiph in action?  These projects are using our codecs, formats, or libraries.&lt;br /&gt;
&lt;br /&gt;
* [[VorbisStreams]]: Stations streaming with the Vorbis codec&lt;br /&gt;
* [[GamesThatUseVorbis]]: Games using the Vorbis codec for music or sound effects&lt;br /&gt;
&lt;br /&gt;
== Project management ==&lt;br /&gt;
&lt;br /&gt;
* [[MonthlyMeeting]]&lt;br /&gt;
* [[Bounties]]&lt;br /&gt;
* [[HyperFish]]&lt;br /&gt;
&lt;br /&gt;
== Wiki internal ==&lt;br /&gt;
* [[Sandbox]]: Testbed for testing editing skills.&lt;br /&gt;
* [[Translations]]: What about some translation work&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Vorbis_Hardware&amp;diff=531</id>
		<title>Vorbis Hardware</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Vorbis_Hardware&amp;diff=531"/>
		<updated>2004-10-29T07:35:41Z</updated>

		<summary type="html">&lt;p&gt;Msmith: spam removal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; This is a list of hardware of all categories, from PDAs to DVD players,&lt;br /&gt;
 that can play Ogg Vorbis files. Hopefully you can find what you want,&lt;br /&gt;
 if not, come back next week: several companies who can see the value and&lt;br /&gt;
 popularity of Vorbis are working to support it on their hardware.&lt;br /&gt;
 If you know of any other hardware or projects, please add them to the list.&lt;br /&gt;
 More hardware info can be found at [http://www.xiph.org/ogg/vorbis/hardware.html vorbis hardware page].&lt;br /&gt;
&lt;br /&gt;
==  Consumer products that support Vorbis natively ==&lt;br /&gt;
&lt;br /&gt;
=== Portable Players ===&lt;br /&gt;
&lt;br /&gt;
==== Flash Memory Storage ====&lt;br /&gt;
&lt;br /&gt;
*[http://www.iriver.com/ iRiver&#039;s] iFP-3xx (and higher model numbers)&lt;br /&gt;
:iRiver flash based players comes in many memory size (128MB to 1GB) and have various features like FM receiver and clock alarm.&lt;br /&gt;
:All the iRiver players from iFP-380T up to iFP-1090 should support Ogg/Vorbis playback.&lt;br /&gt;
:Some players may need an updated firmware in order to play Ogg/Vorbis files.&lt;br /&gt;
:Note - only certain bitrates are supported, various problems reported including reboots, silence and random noise when a VBR OGG passes outside the limit (96-225 Kbps.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.samsung.com/Products/DigitalAudioPlayer/index.htm Samsung] / [http://www.yepp.co.kr/ Yepp] (product range label) YP-60V, YP-T6&lt;br /&gt;
:The YP-60V is a portable 256MB player, that comes with additional functions for athletes. On the Korean market, versions with memory from 128MB to 512MB are available (See Yepp website). &lt;br /&gt;
:The YP-T6 is an incredibly small flash player with 128/256/512/1024 MB storage, has a mic and FM radio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.iops.co.kr/enghome/index.html Iops] MFP-312, MFP-325, MFP-350&lt;br /&gt;
:Iops offers the MFP-300 series player with 128/256/512MB/1GB internal flash memory. They offer voice and FM radio recording whilst maintaining a lightweight portable size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.jensofsweden.com/ Jens Of Sweden&#039;s] MP-130, MP-400&lt;br /&gt;
:The MP-130 is a portable player with flash memory in 128/256/512MB sizes. This appears to be a rebranded Iops player. The MP-400 is a small player with FM radio and USB 2.0 and can store up to 1GB music. It supports MP3, WAV, WMA, ASF and Ogg Vorbis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.mpeye.co.kr/product/product_04.php MPeye] TS-400&lt;br /&gt;
:a flash player which comes in 256MB/512MB/1GB sizes, FM-receiver, colour display and yet to be translated features. An  [http://www.gizmodo.com/archives/mpeye-ts400-and-i-discover-korea-is-not-a-firey-lava-planet-019561.php english comment] is available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://eng.iaudio.com/ Cowon&#039;s] iAudio U2&lt;br /&gt;
:A small flash-based player (256MB/512MB/1GB) and supposed to get a firmware upgrade in the future to support Vorbis. &#039;&#039;Update:&#039;&#039; firmware version 1.20beta (get it [http://ihome.iaudio.com/iaudio_board/zeroboard/zboard.php?id=C08&amp;amp;category=&amp;amp;no=152&amp;amp;bmenu=C&amp;amp;category=70 here]) has Vorbis support..  (the page is in Korean but the firmware defaults to english language).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.imp3.net/read.php?textid=1529 Muzio&#039;s] JM100, JM200&lt;br /&gt;
:Another Korean manufacturer jumps in and offers small flash-based players with  128MB up to 1GB storage capacities. They support the usual formats MP3/WMA/Ogg Vorbis, can record voice, receive FM radio.&lt;br /&gt;
&lt;br /&gt;
==== Harddisk Storage ====&lt;br /&gt;
&lt;br /&gt;
*[http://www.neurosaudio.com/ Neuros&#039;] Digital Audio Computer&lt;br /&gt;
:The Xiph.org Foundation has brought Vorbis playback to the Neuros Digital Audio Computer. See Digital Innovations&#039; [http://www.neurosaudio.com/press/news_item.aspx?itemID=80 press release] about the agreement. See the [http://www.neurosaudio.com/press/news_item.aspx?itemID=160 press release] about the [http://www.xiph.org/neurosetta/ beta vorbis firmware]. The final version will be more optimized.&lt;br /&gt;
:&amp;lt;strong&amp;gt;UPDATE:&amp;lt;/strong&amp;gt; DI now fully supports Vorbis in firmware versions 1.45 and 2.x (available at [http://www.neurosaudio.com/support/support_updates.asp their Support Updates page]).&amp;lt;br /&amp;gt;&lt;br /&gt;
:The Neuros Synchronization Manager for Windows (available at the above link) now also fully supports the addition of Vorbis files to the Neuros. *nix users can use either Xiph.org&#039;s [http://www.xiph.org/positron/ Positron] or Sean Starkey&#039;s Java [http://neurosdbm.sf.net/ Neuros Database Manipulator], both of which provide full Neuros database support and other features.&amp;lt;br /&amp;gt;&lt;br /&gt;
:The new generation Neuros II is now available, in capacities of up to 80GB.&lt;br /&gt;
 please rewrite this item with current information&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.digitalnetworksna.com/rioaudio/ Rio&#039;s] Karma&lt;br /&gt;
:The [http://www.digitalnetworksna.com/shop/item.asp?model=261 Rio Karma] is a portable player with a harddisk of 20 GB. It can decode MP3, Ogg Vorbis and FLAC. USB 2.0 is used to connect to PCs, but a docking station is also included which offers ethernet and RCA line-out support.&lt;br /&gt;
:[http://gear.ign.com &amp;lt;em&amp;gt;IGN&amp;lt;/em&amp;gt;] have written [http://gear.ign.com/articles/433/433165p1.html preview] and [http://gear.ign.com/articles/458/458401p1.html review] articles about the Karma 20. [http://www.riovolution.com &amp;lt;em&amp;gt;Riovolution&amp;lt;/em&amp;gt;] has a good [http://forums-riovolution.com/index.php?c=5 Rio Karma forum] and a [http://www.riovolution.com/modules.php?name=News&amp;amp;amp;file=article&amp;amp;amp;sid=17 nice gallery] of Rio Karma pictures. The official product annoucement was reported in [http://theregister.co.uk/content/54/32273.html &amp;lt;em&amp;gt;The Register&amp;lt;/em&amp;gt;] and [http://slashdot.org/article.pl?sid=03/08/11/1830252 &amp;lt;em&amp;gt;Slashdot&amp;lt;/em&amp;gt;]; the Slashdot discussion included [http://slashdot.org/~pdh11 several informative comments] from a Rio employee.&lt;br /&gt;
:Note that firmware versions prior to 1.25 cause [http://www.riovolution.com/forums/viewtopic.php?t=546 stability problems] for some people. [http://www.digitalnetworksna.com/support/rio/product.asp?prodID=113 Version 1.25] of the firmware fixes these problems, and also contains some [http://www.digitalnetworksna.com/support/rio/downloads/Karma/RioKarmaFlash_125.txt new features].&lt;br /&gt;
:The [http://www.digitalnetworksna.com/shop/item.asp?model=262 Rio Nitrus] (1.5 GB HD player) and [http://www.digitalnetworksna.com/shop/item.asp?model=267 Rio Carbon] (5 GB HD player) do not support Vorbis, but there is a [http://forums-riovolution.com/index.php?showtopic=8169&amp;amp;st=0&amp;amp;#entry86306 slim chance] that they will in the future.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.mpio.com/ mpio] HD300, HD200&lt;br /&gt;
:mpio HD300 is an harddisk player that plays Ogg Vorbis. It&#039;s not listed on the manufacturer&#039;s website, but in an [http://www.yagma.com/online/catalog/p_detail.asp?sid=%7B99754488%2D7AB7%2D4EC9%2D9A79%2DC047C9D94558%7D&amp;amp;kid=&amp;amp;gid=CC63DA07%2D8D73%2D11D3%2DB533%2D0050042A5230&amp;amp;cid=24F9D86E%2DD4B3%2D48B9%2DA512%2DE7381748B4AD online shop]. The HD200 is said to support Vorbis, but it is not mentioned on the website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.teac.de/cgi-bin/pages/de/products.php?prod_id=170 TEAC] MP-1000&lt;br /&gt;
:TEAC MP-1000 is an ultra-compact harddrive player with 1.5GB capacity and only 70g mass.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.trekstor.de/ibeat500.shtml TrekStore&#039;s] iBeat 500&lt;br /&gt;
:The iBeat 500 is a portable harddisk player with 20 GB of storage. It supports MP3, WMA and Ogg Vorbis and uses USB 2.0 to connect to PCs. It has a FM radio and an in-built mic. It seems to be available only in Germany (looks like a rebadged Xclef HD-800).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.xclef.com/ Xclef&#039;s] HD-800, HD-500&lt;br /&gt;
:This is a harddisk player with 20/40/60 GB storage size, and can decode MP3, WMA, Ogg Vorbis and WAV. It has a FM radio and a mic for recording voice. Though not mentioned on the web site, the HD-500 is also supposed to decode Ogg Vorbis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.nextway.co.kr/ Nextway&#039;s] D Cube NHD-150D&lt;br /&gt;
:This player uses a small 1,5 GB harddisk and supports MP3, WMA and Ogg Vorbis. It connects trough USB 2.0 and can broadcast music through a FM sender.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.safa.com.hk/index_110R.html Safa] HMP-110R&lt;br /&gt;
:A portable player with 1.5GB memory, FM-receiver, recording function, upgradeable firmware, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://eng.iaudio.com/ Cowon&#039;s] iAudio M3&lt;br /&gt;
:The iAudio M3 is a portable harddisk player with either 20 or 40 GB of storage. It has a built-in FM radio and mic. It supports MP3, WMA, Ogg Vorbis and WAV and even FLAC with the newest firmware upgrade. See this [http://gear.ign.com/articles/522/522090p1.html IGN article] for more info.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.iriver.com/ iRiver&#039;s] H1xx, H2xx (and higher model numbers)&lt;br /&gt;
:In September 2003, iRiver released [http://www.iriver.com/company/news_view.asp?idx=355 a new announcement]detailing their plans for Vorbis playback. Now basically all current models support Ogg Vorbis playback.&lt;br /&gt;
:Currently, firmware upgrades are available for the [http://www.iriver.com/product/info.asp?p_name=iHP-100 iHP-100] and [http://www.iriver.co.kr/product/info.asp?p_group=iHP&amp;amp;amp;p_name=iHP-115 iHP-115] (only available in Korea?), 10Gb and 15Gb portable players. The [http://www.iriver.com/product/info.asp?p_name=iHP-120 iHP-120], a 20GB portable player, and the [http://www.iriver.com/product/info.asp?p_name=iHP-140 iHP-140], a 40GB version, supports Vorbis playback out of the box.&lt;br /&gt;
:[http://gear.ign.com &amp;lt;em&amp;gt;IGN&amp;lt;/em&amp;gt;] have reviews of the [http://gear.ign.com/articles/435/435472p1.html iHP-100] and [http://gear.ign.com/articles/457/457818p1.html iHP-120].&lt;br /&gt;
:The [http://www.iriveramerica.com/products/iGP-100.asp iGP-100], a 1.5Gb portable player, supports Vorbis, according to the FAQ, though no firmware upgrade appears to be required.&lt;br /&gt;
:Portable harddrive players with 10GB, 20GB, 40GB: [http://www.iriver.com/product/info.asp?p_name=H140H110, H120, H140]&amp;lt;br&amp;gt; Portable harddrive players with USB host function and colour display: [http://www.iriver.com/product/info.asp?p_name=H340 H320, H340]&amp;lt;br&amp;gt; Portable media players with Linux OS and harddrive: [http://www.iriver.de/product/prod.php?p=PMP-140 PMP-120 and PMP-140] &amp;lt;i&amp;gt;!Ogg Vorbis support not confirmed in the October 2004 revision of the product website!&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.imp3.net/read.php?textid=1529 Muzio&#039;s] JM-600&lt;br /&gt;
:This player comes with either 2.2 or 4 GB harddrive and supports MP3, WMA, Ogg Vorbis and ASF. It can record voice and has a FM receiver. What sets this player apart is the LCD -- it can show BMPs, JPGs and text. The device can also act as a USB host to support digital cameras.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.jetaudio.com/products/tvix/ JetAudio&#039;s] TViX&lt;br /&gt;
:This is a rather unique device. JetAudio calls it a multimedia jukebox, music tank, photo album and last but not least a portable storage. It is bigger than usual portable devices, but has also a lot more options. It can connect to the PC (USB 2.0), TV (S-Video, Composite), stereos and 5.1 surround systems (Coaxial/Optical) and comes with a remote control. Supported video formats are DVD (MPEG-2), VCD (MPEG-1), DivX, Xvid. Supported Audio formats are MP3, WMA and Ogg Vorbis. It can display JPEG pictures on the TV. It is available without a harddrive, or equipped with harddrive sizes up to 200 GB.&lt;br /&gt;
&lt;br /&gt;
==== CD players ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.iriver.com/product/info.asp?p_name=iMP-550 iRiver] iMP-250, iMP-350 (SlimX), iMP-400 and iMP-550&lt;br /&gt;
:Ogg Vorbis supported with latest firmwares, still some bitrate restriction which may vary depending on the model as said belong:&lt;br /&gt;
:All iMP series but the 550 have the following bitrate limitations: min=96kbps and max=160kbps&lt;br /&gt;
:Using a newer DSP the latest model i.e. iMP-550 supports maximum bitrate up to 256kps (still 96kbps as minimum)&lt;br /&gt;
:Also note the latest iMP-450 does not support OGG for the moment, a future upgrade may correct this...&lt;br /&gt;
:The newests iMP as iMP900 (audio only) and iMP-1000/1100 (video playback too) are just released in Korea, they seem to not support OGG Vorbis natively, maybe a future upgrade will correct but I&#039;ve no information for now (i don&#039;t read Korean ;)&lt;br /&gt;
:Some older or low cost iMP players won&#039;t support OGG...(iMP100/iMP150 and i guess iMP7xx serie too)&lt;br /&gt;
:Check the firmware section of iRiver website for more specific informations...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.ifreemax.com/ Freemax&#039;s] FW-960&lt;br /&gt;
:This hardware manufacturer&amp;amp;#x2019;s new CD-R portable supports Ogg Vorbis playback out of the box. It will have 48 hours of WMA playback if an external battery pack (2 AA batteries) is used. In Korea, its retail price is 189,000 KRW, or approximately 160 USD.&lt;br /&gt;
:More information is available (in Korean) on the product page for the [http://www.ifreemax.com/html/product.shtml FreeMax FW-960].&lt;br /&gt;
:The FreeMax FW-960 is also known as the mpman MP-CD550.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.samsungusa.com/ Samsung&#039;s] MCD-CM600, YP-60V&lt;br /&gt;
:The MCD-CM600 is now available in Korea.  It is a CD portable that can play Vorbis, MP3, and WMA. [http://www.kbench.com/hardware/?no=22319&amp;amp;amp;pg=4 Page with photo of MCD-CM600]. [http://www.kbench.com/iview.jsp?file=/kbench/article/2003_10/k22319p4n10.jpg Closeup of MCD-CM600].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.exonion.com/ Havin&#039;s] Exonion HVC-400E, [http://www.princeton.co.jp/ Princeton&#039;s] Pocket Beat airCD&lt;br /&gt;
:The Havin HVC-400E, also known as the Princeton airCD is probably on sale in Japan since late November, 2003.&lt;br /&gt;
&lt;br /&gt;
=== DVD/Static Players / Car Audio ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.slimdevices.com/ Slimdevice&#039;s] Squeezebox&lt;br /&gt;
:a wireless streaming receiver, that plays Ogg Vorbis and FLAC amongst other formats with the help of it&#039;s open source server software: &amp;quot;SlimServer will automatically convert Ogg files to raw PCM on the fly for playback. On Windows, Mac OS X, and Linux, the Ogg Vorbis decoder is included in SlimServer.&amp;quot; [http://www.slimdevices.com/su_faq.html#formats Source]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.phatnoise.com/products/index.php PhatNoise&#039;s] PhatBox, Home Player&lt;br /&gt;
:The PhatBox is a audio entertainment system for the car. It uses a cartridge to store the music, it can be filled with music through a docking station for the PC. At the moment Vorbis is only supported through a testing version: [http://phatbox.sixpak.org/phatbox/ogg.phtml http://phatbox.sixpak.org/phatbox/ogg.phtml]. The Home Digital Media Player uses the same cartridges as the PhatBox, but supports Ogg Vorbis out of the box.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.kenwood.com/ Kenwood&#039;s] VRS-N8100, DVF-N7080, Music Keg&lt;br /&gt;
:The new line of networked hi-fi components are supposed to decode Ogg Vorbis over the Ethernet port: the A/V receiver VRS-N8100 and the DVD player DVF-N7080. They are available in Germany in September. The [http://www.kenwoodusa.com/excelon/excelonKeg.jsp Music Keg] uses the same system as the PhatBox above, which means also the same beta firmware to support Ogg Vorbis is available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.kiss-technology.com/ KISS Technology&#039;s] DVD player models (basically all)&lt;br /&gt;
:Except for one older model (the DP-330) all DVD/DivX players from Kiss can play Ogg Vorbis files from CD-Rs and CD-RWs (but reportedly have trouble with UTF-8 comments that aren&amp;amp;#x2019;t also ASCII), as well as DivX (but not DivX Vorbis).&lt;br /&gt;
:&amp;lt;strong&amp;gt;There are reportedly problems with some versions of the firmware (2.6.6 &amp;amp;#x2264; &amp;lt;i&amp;gt;x&amp;lt;/i&amp;gt; &amp;amp;#60; 2.7.1)&amp;lt;/strong&amp;gt;, where playback is awful for a bitrates greater than 128Kb/s.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.iodata.jp/ I-O Data&#039;s] AVeL LinkPlayer 2nd&lt;br /&gt;
:This piece of hardware is a DVD player and a HDTV streaming client. It supports MPEG-2, DivX, XviD and WMV9 (WMV HD), as audio tracks PCM, AC3, MP3, AAC, WMA and Ogg Vorbis. It can use ethernet, WLAN and USB 2.0 to connect to media. It is available in Japan from September.&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
*[http://www.mpsharp.com/ MP Sharp Technologies&#039;] Digital Jukebox&lt;br /&gt;
:The MPST Digital Jukebox is a Linux PC designed for audio playback and sold as a stereo component, which of course can play Vorbis.&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
*[http://www.hermstedt.de/hifidelio/ Hermstedt&#039;s] Hifidelio&lt;br /&gt;
:The Hifidelio is a music server in hi-fi format and designed to produce high-quality sound. It uses a CD/DVD combo drive and can thus rip Audio-CDs and read from DVD-Rs, and is also able to burn CDs. It has an in-built 4-port ethernet switch, a WLAN interface, can connect to the iPod and other portable players through USB 2.0. It can connect to other Hifidelios through the UPnP/AV standard and to iTunes shares (iTunes shopping is a future feature). The songs are stored on the 80 GB harddisk. Supported formats for decoding are: MP3, Ogg Vorbis, AAC, WMA, FLAC, WAV. The Hifidelio will be available from October, but for now it seems only in Germany.&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
*[http://www.umax.de/ Umax/Yamada] DVX-6600&lt;br /&gt;
:For the DVD/DivX player DVX-6600 a future firmware is supposed to be able to decode Ogg Vorbis, but there is no release date yet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.yamakawa.de/ Yamakawa] DVD-375&lt;br /&gt;
:The Yamakawa DVD-375 supports Ogg Vorbis.&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
*[http://www.neuston.com/ Neuston&#039;s] Maestro DVX-1201&lt;br /&gt;
:This is a standalone DVD player that supports Vorbis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.dlink.com/ D-Link&#039;s] DCS-320&lt;br /&gt;
:A wired and wireless UPnP streaming media player. Supports decoding Ogg Vorbis as of the 1.03 firmware. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Consumer products that support Vorbis via third-party software ==&lt;br /&gt;
&lt;br /&gt;
*Many PalmOS 5 powered PDAs:&lt;br /&gt;
:Using [http://www.pocket-tunes.com/ NormSoft&amp;amp;#x2019;s Pocket Tunes software] ($14.95, free 15-day trial), or [http://www.aerodromesoftware.com/ AeroPlayer] (free), many Palm-based PDAs should play Vorbis.&lt;br /&gt;
:According to the homepages of Pocket Tunes and AeroPlayer following devices are supported (can anyone confirm this?):&lt;br /&gt;
&lt;br /&gt;
*PalmOne Treo 600&lt;br /&gt;
*PalmOne Tungsten T&lt;br /&gt;
*PalmOne Tungsten T2 (confirmed)&lt;br /&gt;
*PalmOne Tungsten T3 (confirmed)&lt;br /&gt;
*PalmOne Tungsten C&lt;br /&gt;
*PalmOne Tungsten E (confirmed)&lt;br /&gt;
*PalmOne Zire 31&lt;br /&gt;
*PalmOne Zire 71 (confirmed)&lt;br /&gt;
*PalmOne Zire 72 (confirmed for pocket-tunes)&lt;br /&gt;
*Sony CLIÉ UX50&lt;br /&gt;
*Sony CLIÉ TH55&lt;br /&gt;
*Sony CLIÉ TJ35&lt;br /&gt;
*Sony CLIÉ TJ37&lt;br /&gt;
*Sony CLIÉ NX73 - with [http://www.aibohack.com/clie/modclieaud.htm Clie Pet&#039;s MCA2] - confirmed&lt;br /&gt;
*Sony CLIÉ NX80 - with [http://www.aibohack.com/clie/modclieaud.htm Clie Pet&#039;s MCA2] - confirmed&lt;br /&gt;
*Sony CLIÉ TG50 - with [http://www.aibohack.com/clie/modclieaud.htm Clie Pet&#039;s MCA2] - confirmed&lt;br /&gt;
*All other Sony OS5 Models (NX, TG, NZ sires) - with [http://www.aibohack.com/clie/modclieaud.htm Clie Pet&#039;s MCA2] - unconfirmed&lt;br /&gt;
*Tapwave Zodiac 1&lt;br /&gt;
*Tapwave Zodiac 2&lt;br /&gt;
*Garmin iQue&lt;br /&gt;
&lt;br /&gt;
Many Windows Mobile/CE/NameOfTheMonth-powered PDAs can play Vorbis (e.g. with [http://www.conduits.com/ce/player/download.asp Conduits Pocket Player], $19.95, free evaluation available or the all free [http://hp.vector.co.jp/authors/VA032810/ GSPlayer]). Devices supported by Pocket Player:&lt;br /&gt;
*Asus MyPal&lt;br /&gt;
*Casio E-200&lt;br /&gt;
*Dell Axim&lt;br /&gt;
*HP IPAQ 1900&lt;br /&gt;
*HP IPAQ 2200&lt;br /&gt;
*HP IPAQ 3600&lt;br /&gt;
*HP IPAQ 3700&lt;br /&gt;
*HP IPAQ 3800&lt;br /&gt;
*HP IPAQ 3900&lt;br /&gt;
*HP IPAQ 5100&lt;br /&gt;
*HP IPAQ 5400&lt;br /&gt;
*HP IPAQ 5500&lt;br /&gt;
*HP Jornada 560&lt;br /&gt;
*JVC MP-PV331&lt;br /&gt;
*NEC MobilePro P300&lt;br /&gt;
*O2 XDA&lt;br /&gt;
*Pocket PC Phone (T-Mobile)&lt;br /&gt;
*Toshiba e300&lt;br /&gt;
*Toshiba e740/e750&lt;br /&gt;
*Toshiba e755&lt;br /&gt;
*Toshiba Genio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.sonyericsson.com/P800/ Sony Ericsson P800], [http://www.sonyericsson.com/p900/ P900] and [http://www.sonyericsson.com/p910i/ P910i]&lt;br /&gt;
:With Ogg Play from [http://www.geocities.com/p800tools http://www.geocities.com/p800tools], you can play Ogg Vorbis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.sharp-usa.com/products/TypeLanding/0,1056,112,00.html Sharp&amp;amp;#x2019;s Zaurus]&lt;br /&gt;
:The Zaurus, a very flexible PDA which runs Linux, can play Vorbis files with a variety of software, including a [http://www.killefiz.de/zaurus/showdetail.php?app=617 plugin] for the default media player, [http://www.killefiz.de/zaurus/showdetail.php?app=423 xmms], [http://www.killefiz.de/zaurus/showdetail.php?app=201 ogg123], [http://www.killefiz.de/zaurus/showdetail.php?app=803 mplayer], or [http://www.thekompany.com/embedded/tkcplayer/ theKompany.com&amp;amp;#x2019;s tkcPlayer].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://english.gamepark.com/ Game Park 32]&lt;br /&gt;
:The GP32, an arm9tdmi portable console with much hackability (gcc3 toolchain, expandable memory), has [http://www.gp32x.com/gp32download.php?do_what=fileinfo&amp;amp;amp;id=297 a Vorbis player] available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Projects to support Vorbis ==&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Announced consumer products --&amp;gt;&lt;br /&gt;
*[http://www.diasonic.com/ Diasonic] DHD-1000&lt;br /&gt;
:Looks like Diasonic is planning to introduce a portable 2GB harddrive player with USB host function and colour display. [http://www.dapreview.net/comment.php?comment.news.434 Source]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.dioneer.com/ Dioneer]&lt;br /&gt;
:Their new players due out in July or August will support Ogg Vorbis playback out of the box, according to [http://www.dt.co.kr/print.html?gisaid=2003042402012267701001 &amp;lt;em&amp;gt;The Digital Times&amp;lt;/em&amp;gt;] (Korean).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.nextway.co.kr/ Nextway]&lt;br /&gt;
:Announced at IFA 2003 in Berlin, Nextway will be selling portables with USB host capabilities. It will have no memory of its own, but will use external memory/external readers to access smartmedia cards, memory sticks, compact flash, external HDDs, and more. Retail price is planned to be around 50,000 KRW, or approx. 42 USD. Vorbis firmware is planned to be released in November, according to [http://www.yonhapnews.co.kr/news/20030917/080300000020030917145246K9.html &amp;lt;em&amp;gt;Yohnap News Agency&amp;lt;/em&amp;gt;] (Korean) and [http://www.nextway.co.kr/etc/hostplayer.html a Nextway news article] (Korean).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.mpman.com/ mpman]&lt;br /&gt;
:Mpman will be releasing a 1.5Gb 1&amp;amp;#x2033; HDD portable that can play Vorbis. There&amp;amp;#x2019;s no mention of it on the website, but an external [http://www.dapreview.net/comment.php?comment.news.54 preview] is available. Looks like this Mpman is the same what Nextway distributes as DCube NHD-150D. It&#039;s questionable if they proceed in that matter, since [http://www.reigncom.com/ Reigncom], the owner of Iriver, [http://joongangdaily.joins.com/200407/06/200407062315464039900090609061.html obtained] Mpman. of the FreeMax FW-960.&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Planned software (firmware or third-party) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Apple [http://www.apple.com/ipod/ iPod]&lt;br /&gt;
:Independently of Apple, [http://ipodlinux.sourceforge.net/ some people] have [http://www.uclinux.org/ µClinux] (Linux for CPUs without MMUs) running on this.  Right now, they are decoding Vorbis at 80% realtime, with hope for improvement.&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Announcements of interest, rumours, etc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.frontierlabs.com/ Frontier Labs]&lt;br /&gt;
:Frontier Labs are independently investigating the possibility of Ogg Vorbis support on the Nex IIe. Details are not known at the moment. The [http://www.frontierlabs.com/NEXIA.html Nex iA] is advertised as supporting &amp;amp;#x201c;emerging formats such as Ogg Vorbis through firmware upgrades&amp;amp;#x201d;. At present, the available firmware upgrades do not provide Vorbis support.&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Cancelled projects --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.pontis.de/site_e/produkte/pl_600_e.htm Pontis SP600 Portable MP3 Player]&lt;br /&gt;
:Pontis announced in the middle of 2002 that they would &amp;amp;#x2018;soon&amp;amp;#x2019; release a firmware upgrade to allow their SP600 portable player to play Vorbis files. Unfortunately, after 18 months of silence, Pontis finally decided (in November 2003) that a firmware upgrade for the SP600 was not possible, due to CPU and memory constraints.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Vorbis in Silicon (non-consumer products) ==&lt;br /&gt;
&lt;br /&gt;
*[http://oggonachip.sourceforge.net/ Ogg On A Chip]&lt;br /&gt;
:A hardware/software implementation with a good report showing how to make FPGAs and the like to decode Vorbis streams.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.finearch.com/english FineArch]&lt;br /&gt;
:FineArch, Inc. developed a hardware core and control software for decoding Vorbis.  This technology can be integrated into portable players or cell phones, and since it runs at only 12MHz, it uses very little battery power.  It supports files up to 64Kb/s, but could be scaled to 16MHz and 128Kb/s, at the expense of battery life.  For more information, see FineArch&amp;amp;#x2019;s [http://www.finearch.com/english/news/pr_20030715/pr_20030715.htm press release].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.mcslogic.com/ MCS Logic]&lt;br /&gt;
:MCS Logic creates single chip decoders that can play Ogg Vorbis. They supply the Vorbis decoding chips for Havin and Freemax.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.telechips.com Telechips]&lt;br /&gt;
:Telechips has developed the TCC72x, a single chip decoder that can play Vorbis. The TCC72x series is based on on an ARM940T core, and it is used widely in Korea for players such as Iops or MobiBlu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.tamulsite.co.kr Tamul Multimedia]&lt;br /&gt;
:Tamul Multimedia manufactures decoding chips for Samsung.  They claim they have Ogg Vorbis decoding firmware, according to [http://www.dt.co.kr/print.html?gisaid=2003031002011367704002 &amp;lt;em&amp;gt;The Digital Times&amp;lt;/em&amp;gt;] (Korean).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.sigmatel.com/ SigmaTel]&lt;br /&gt;
:SigmaTel hasn&#039;t announced anything that we&#039;ve heard, but we do like this quote:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;quot;&amp;lt;i&amp;gt;I talked to Deborah Clark, product marketing engineer for audio chipmaker Sigmatel out of Austin, Tex. She is the company&#039;s expert in audio decoders. She says there is a growing base of support for Ogg Vorbis. &amp;quot;We can&#039;t keep paying these high licensing fees for this. Manufacturers would flock to something that&#039;s free.&amp;quot; &amp;lt;/i&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
:from a 2000 [http://www.forbes.com/2000/09/18/dvorak_index.html column in Forbes]&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Writ&amp;diff=567</id>
		<title>Writ</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Writ&amp;diff=567"/>
		<updated>2004-10-29T07:33:28Z</updated>

		<summary type="html">&lt;p&gt;Msmith: evil spammers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
Ogg Writ is a text phrase codec.  While its primary purpose is to embed&lt;br /&gt;
subtitles or captions in a Theora stream, its design makes it useful&lt;br /&gt;
for many other purposes.  It could provide lyrics to song encoded in&lt;br /&gt;
Vorbis, a transcript to a political debate encoded in Speex, or even&lt;br /&gt;
incorporate a live chat session as part of a continuous video stream.&lt;br /&gt;
&lt;br /&gt;
One of the unique aspects of Writ is its discontinuous nature, that is,&lt;br /&gt;
unlike other Ogg codecs the granules for which seperate packets effect&lt;br /&gt;
may overlap.  See the Granules and Muxing section&lt;br /&gt;
below for how this works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SVN ===&lt;br /&gt;
Current Ogg Writ development is on Xiph SVN as /trunk/writ/.  It&#039;s&lt;br /&gt;
being developed to use libogg2, so you&#039;ll need both to work on it.&lt;br /&gt;
The reference encoder and decoder are available as part of the py-ogg2&lt;br /&gt;
package which is available on Xiph SVN as /trunk/py-ogg2/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;This is a (near final) working draft of the spec&amp;lt;/B&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
Writ has been designed so that encoders/decoders can support a bare&lt;br /&gt;
minimum and be fully compatable with future subversions. Each subversion&lt;br /&gt;
adds a new feature, some building on others, adding a new header packet&lt;br /&gt;
and likely a new field to each body packet.&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
Decoders should ignore header packets beyond what they were written to&lt;br /&gt;
support and also ignore extra fields in data packets beyond their&lt;br /&gt;
current version.  This allows new features to be added without requiring&lt;br /&gt;
that all software, or even most software, to support them.&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
We will be conservative about adding future subversions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Header Packet 0 (BOS, 16 bytes):&lt;br /&gt;
 0x00                                   ( 8 bit Header 0)&lt;br /&gt;
 &amp;quot;writ&amp;quot; (LSB 0x74697277)                (32 bit codec identification)&lt;br /&gt;
 version                                ( 8 bit unsigned int, 0 = Alpha)&lt;br /&gt;
 subversion                             ( 8 bit unsigned int)&lt;br /&gt;
 granulerate_numerator                  (32 bit unsigned int)&lt;br /&gt;
 granulerate_denominator                (32 bit unsigned int)&lt;br /&gt;
&lt;br /&gt;
Data Packet (each):&lt;br /&gt;
 0xFF                                   ( 8 bit 0xFF = data packet)&lt;br /&gt;
 granule_start                          (64 bit signed integer)&lt;br /&gt;
 granule_duration                       (32 bit unsigned integer)&lt;br /&gt;
 text_length                            ( 8 bit unsigned integer)&lt;br /&gt;
 text_string                            (variable-length UTF-8 string)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;Subversion 1 adds multiple language support&amp;lt;/B&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Header Packet 1 (Language Definition, 8+ bytes) :&lt;br /&gt;
 0x01                                   ( 8 bit Header 1)&lt;br /&gt;
 &amp;quot;writ&amp;quot; (LSB 0x74697277)                (32 bit codec identification)&lt;br /&gt;
 num_languages                          ( 8 bit unsigned int)&lt;br /&gt;
 [repeated 1+num_languages times] :&lt;br /&gt;
   language_length                      ( 8 bit unsigned int)&lt;br /&gt;
   language_string                      (0+language_length rfc3066)&lt;br /&gt;
   language_desc_length                 ( 8 bit unsigned int)&lt;br /&gt;
   language_desc_string                 (0+language_desc_length UTF-8)&lt;br /&gt;
&lt;br /&gt;
Data Packet (each):&lt;br /&gt;
 0xFF                                   ( 8 bit 0xFF = data packet)&lt;br /&gt;
 granule_start                          (64 bit signed integer)&lt;br /&gt;
 granule_duration                       (32 bit unsigned integer)&lt;br /&gt;
 [repeated num_languages times] :&lt;br /&gt;
   text_length                          ( 8 bit unsigned integer)&lt;br /&gt;
   text_string                          (variable-length UTF-8 string)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;Subversion 2 adds text window support&amp;lt;/B&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Header Packet 2 (Window Definition, 10+ bytes) :&lt;br /&gt;
 0x02                                   ( 8 bit Header 2)&lt;br /&gt;
 &amp;quot;writ&amp;quot; (LSB 0x74697277)                (32 bit codec identification)&lt;br /&gt;
 location_scale_x                       (16 bit unsigned int)&lt;br /&gt;
 location_scale_y                       (16 bit unsigned int)&lt;br /&gt;
 num_windows                            ( 8 bit unsigned int)&lt;br /&gt;
 [if (window_num &amp;gt; 0) repeated window_num times] :&lt;br /&gt;
   location_x                           (variable length, see below)&lt;br /&gt;
   location_y                           (variable length, see below)&lt;br /&gt;
   location_width                       (variable length, see below)&lt;br /&gt;
   location_height                      (variable length, see below)&lt;br /&gt;
   alignment_x                          ( 2 bit alignment, see below)&lt;br /&gt;
   alignment_y                          ( 2 bit alignment, see below)&lt;br /&gt;
&lt;br /&gt;
Data Packet (each):&lt;br /&gt;
 0xFF                                   ( 8 bit 0xFF = data packet)&lt;br /&gt;
 granule_start                          (64 bit signed integer)&lt;br /&gt;
 granule_duration                       (32 bit unsigned integer)&lt;br /&gt;
 [repeated num_languages times] :&lt;br /&gt;
   text_length                          ( 8 bit unsigned integer)&lt;br /&gt;
   text_string                          (variable-length UTF-8 string)&lt;br /&gt;
 [if (window_num &amp;gt; 1)] :&lt;br /&gt;
   window_id                            ( 8 bit unsigned integer)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;Example Stream&amp;lt;/B&amp;gt;&lt;br /&gt;
 Header Packet 0&lt;br /&gt;
  version 0&lt;br /&gt;
  subversion 2&lt;br /&gt;
  granulenum 1&lt;br /&gt;
  granuledom 1&lt;br /&gt;
 \x00writ\x00\x02\x01\x00\x00\x00\x01\x00\x00\x00&lt;br /&gt;
&lt;br /&gt;
 Header Packet 1&lt;br /&gt;
  num_languages 2&lt;br /&gt;
   Language 0:&lt;br /&gt;
    language en&lt;br /&gt;
    language_desc English&lt;br /&gt;
   Language 1:&lt;br /&gt;
    language es&lt;br /&gt;
    language_desc Spanish&lt;br /&gt;
 \x01writ\x01\x02en\x07English\x02es\x07Spanish&lt;br /&gt;
&lt;br /&gt;
 Header Packet 2&lt;br /&gt;
  location_scale_x 4000 (12 bits)&lt;br /&gt;
  location_scale_y 270  ( 9 bits)&lt;br /&gt;
  num_windows 2&lt;br /&gt;
   Window 0:&lt;br /&gt;
    location_x 1&lt;br /&gt;
    location_y 2&lt;br /&gt;
    location_width 3&lt;br /&gt;
    location_height 1&lt;br /&gt;
    alignment_x 3 (Full)&lt;br /&gt;
    alignment_y 3 (Full)&lt;br /&gt;
   Window 1:&lt;br /&gt;
    location_x 5&lt;br /&gt;
    location_y 6&lt;br /&gt;
    location_width 7&lt;br /&gt;
    location_height 1&lt;br /&gt;
    alignment_x 3 (Full)&lt;br /&gt;
    alignment_y 3 (Full)&lt;br /&gt;
 \x02writ\xa0\x0f\x0e\x01\x02\x01\x20\x60\x00\x02\x7c\x01\x18\x38\x80\x00\x0f&lt;br /&gt;
&lt;br /&gt;
 Phrase Packet:&lt;br /&gt;
  granule_start 5&lt;br /&gt;
  granule_duration 10&lt;br /&gt;
  Language 0: &amp;quot;Hello World!&amp;quot;&lt;br /&gt;
  Language 1: &amp;quot;Hola, Mundo!&amp;quot;&lt;br /&gt;
  window_id 0&lt;br /&gt;
 \xff\x05\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x0cHello World!\x0cHola, Mundo!\x00&lt;br /&gt;
&lt;br /&gt;
 Phrase Packet:&lt;br /&gt;
  granule_start 12&lt;br /&gt;
  granule_duration 15&lt;br /&gt;
  Language 0: &amp;quot;It&#039;s a beautiful day to be born.&amp;quot;&lt;br /&gt;
  Language 1: &amp;quot;Es un día hermoso para que se llevará.&amp;quot;&lt;br /&gt;
  window_id 1&lt;br /&gt;
 \xff\x0c\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x20It&#039;s a beautiful day to be born.\x26Es un d\xeda hermoso para que se llevar\xe1.\x01&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Granules and Muxing ==&lt;br /&gt;
&lt;br /&gt;
Granulepos in Writ (as well as future discontinuous codecs) will be by&lt;br /&gt;
start time, not end time, that the data in a given page is tagged for.&lt;br /&gt;
This greatly simplifies this specification (see the old method below).&lt;br /&gt;
&lt;br /&gt;
All Writ phrases will be provided at and given the granulepos of their&lt;br /&gt;
start time, ordered by their start time within the logical bitstream.&lt;br /&gt;
&lt;br /&gt;
Phrase packets with long durations should be repeated in the logical&lt;br /&gt;
bitstream at regular intervals to ensure that a player seeking to the&lt;br /&gt;
middle of their duration will still see them.  These packet copies will&lt;br /&gt;
be identical to their original, including the start and duration fields,&lt;br /&gt;
the granulepos of the page they reside on will be incremented for each&lt;br /&gt;
copy to place it forward on the logical bitstream.&lt;br /&gt;
&lt;br /&gt;
No two phrases can start on the same granule. On decoding, each packets&#039;&lt;br /&gt;
start granule is checked against already known packets.  If a match is&lt;br /&gt;
found the new packet is ignored.  This prevents phrase copies from being&lt;br /&gt;
interpreted as new phrases.&lt;br /&gt;
&lt;br /&gt;
== Seeking Example ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here is a timeline (granule numbers at top, read down) of a sample stream:&lt;br /&gt;
&lt;br /&gt;
                        &amp;lt;- Granules -&amp;gt;&lt;br /&gt;
0000000000111111111122222222223333333333444444444455555555556666666666&lt;br /&gt;
0123456789012345678901234567890123456789012345678901234567890123456789&lt;br /&gt;
 ___________  ____________  ____________  ____________  _____________&lt;br /&gt;
|_Vorbis____||_Vorbis_____||_Vorbis_____||_Vorbis_____||_Vorbis______|&lt;br /&gt;
 ____________________   ____________________________________&lt;br /&gt;
|_A____________&amp;gt;_____| |_D____________&amp;gt;______________&amp;gt;______|&lt;br /&gt;
     _________      ___    __________     ___________&lt;br /&gt;
    |_B_______|    |_C_|  |_E________|   |_F_________|&lt;br /&gt;
&lt;br /&gt;
 (note: these have been seperated vertically for easy viewing only)&lt;br /&gt;
&lt;br /&gt;
Packet  Granule Description&lt;br /&gt;
 V H0   0       Vorbis Header 0x01 (page by itself)&lt;br /&gt;
 W H0   0       Writ Header 0 (page by itself)&lt;br /&gt;
 V H1   0       Vorbis Header 0x03&lt;br /&gt;
 V H2   0       Vorbis Header 0x05&lt;br /&gt;
 W H1   0       Writ Header 1 (Language Defs)&lt;br /&gt;
 W H2   0       Writ Header 2 (Window Defs)&lt;br /&gt;
 W A    0       Writ Phrase A&lt;br /&gt;
 W B    4       Writ Phrase B&lt;br /&gt;
 V      12      Vorbis 0-12&lt;br /&gt;
 W A    15      Writ Phrase A&lt;br /&gt;
 W C    19      Writ Phrase C&lt;br /&gt;
 W D    23      Writ Phrase D&lt;br /&gt;
 V      26      Vorbis 13-26&lt;br /&gt;
 W E    26      Writ Phrase E&lt;br /&gt;
 W D    38      Writ Phrase D&lt;br /&gt;
 V      40      Vorbis 27-40&lt;br /&gt;
 W F    41      Writ Phrase F&lt;br /&gt;
 W D    53      Writ Phrase D (EOF)&lt;br /&gt;
 V      54      Vorbis 41-54&lt;br /&gt;
 V      69      Vorbis 55-69 (EOF)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Player begins decoding at beginning of stream.  It reads the BOS pages&lt;br /&gt;
for both codecs, then receives a non-BOS page.  At this point it knows&lt;br /&gt;
that it has two bitstreams to decode and has resolved that one is Writ&lt;br /&gt;
and the other Vorbis.  It&#039;ll continue processing the headers for both.&lt;br /&gt;
&lt;br /&gt;
Next it&#039;s going to find two Writ packets (phrases A and B) and toss them&lt;br /&gt;
into libwrit.  Then it&#039;ll get to the first Vorbis data page.  It now has&lt;br /&gt;
data from both bitstreams, and it knows (from the granulepos on the&lt;br /&gt;
Vorbis page) that it has enough data to run until 12.  If there were any&lt;br /&gt;
Writ packets before 12 they would have appeared first.&lt;br /&gt;
&lt;br /&gt;
At around granule 9 the listener seeks forward to 24.  This will cause a&lt;br /&gt;
rapid seek through the file to find the first page with a granulepos&lt;br /&gt;
greater than the seek position and begin decoding at that point.&lt;br /&gt;
&lt;br /&gt;
It&#039;ll find a Vorbis packet containing 13-26 (and not use 13-23) and Writ&lt;br /&gt;
phrase E.  Again, having data from both bitstreams it can begin playing.&lt;br /&gt;
D would normally appear at granule 24 but is not known about yet.  The&lt;br /&gt;
player knows that this is only enough to decode until 26 so, knowing&lt;br /&gt;
enough to prebuffer, continues reading the file as it plays the media.&lt;br /&gt;
&lt;br /&gt;
The next packet it finds is Writ phrase D, and passing it to libwrit, is&lt;br /&gt;
found that the current granulepos is within the duration.  It is thus&lt;br /&gt;
displayed immediatly, as it&#039;s prebuffered, without waiting for&lt;br /&gt;
granulepos 38.  It&#039;ll keep reading (because the maximum decoded Vorbis&lt;br /&gt;
is still 26) and find a Vorbis packet with a 40 granulepos.&lt;br /&gt;
&lt;br /&gt;
As it nears 38 it&#039;ll read the file again and find Writ phrase F, which&lt;br /&gt;
takes it out to 41.  Vorbis only goes until 40, so it&#039;ll have to keep&lt;br /&gt;
reading until the next Vorbis packet.&lt;br /&gt;
&lt;br /&gt;
Next it&#039;ll find Writ phrase D, which will be ignored by libwrit because&lt;br /&gt;
phrase D is already known (matches start granule of earlier D), and the&lt;br /&gt;
EOF on that page marks this as the last of the Writ stream.&lt;br /&gt;
&lt;br /&gt;
It&#039;ll continue reading for the next Vorbis data and find the packet&lt;br /&gt;
for granule 54, followed by the Vorbis packet for granule 69.  With that&lt;br /&gt;
it&#039;s EOS, EOF, finished.&lt;br /&gt;
&lt;br /&gt;
This is of course a simplistic example, Writ and Vorbis will rarely have&lt;br /&gt;
granules which equal the same amount of time.  Each bitstream has its&#039;&lt;br /&gt;
own granule -&amp;gt; time mapping which is calculated when muxing concurrent&lt;br /&gt;
bitstreams within the file.  So if there are 44100 Vorbis granules&lt;br /&gt;
per second and only 4 Writ granules per second, pages would be ordered&lt;br /&gt;
as W25 V297892 W31 V385932 W39 W41 V463057 etc.  The logic used in the&lt;br /&gt;
above example works after this granule-time mapping is calculated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ongoing Discussion ==&lt;br /&gt;
&lt;br /&gt;
* How does this get &amp;quot;encoded&amp;quot; and &amp;quot;merged&amp;quot;?&lt;br /&gt;
** &amp;amp;lt;purple_haese&amp;amp;gt; The muxing rule is pages are arranged in ascending order by the timestamp that is represented by their granulepos.&lt;br /&gt;
&lt;br /&gt;
* For what reason is the 0x00 and 0xFF byte at the beginning of header and data packet respectively?&lt;br /&gt;
** &amp;amp;lt;xiphmont&amp;amp;gt; If, after a seek, I hand your codec a header packet, what does the codec do?&lt;br /&gt;
** &amp;amp;lt;xiphmont&amp;amp;gt; It does *nothing*.  If I haven&#039;t told it to reset, the header is not data, *it must ignore the header*.&lt;br /&gt;
** &amp;amp;lt;xiphmont&amp;amp;gt; this eliminates a huge raft of special cases in Ogg seeking.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;The Old Way&amp;quot; ==&lt;br /&gt;
&amp;lt;B&amp;gt;The section below is for historical purposes only!&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
2003/08/17&lt;br /&gt;
  In a lengthy discussion with Monty and Derf the decidion to change the&lt;br /&gt;
  behavior of discontinuous bitstreams in Ogg, or rather, extend the&lt;br /&gt;
  current Ogg specification to handle discontinuous codecs, was made.&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Ogg granulepos of each page is equal to the expiration of the text,&lt;br /&gt;
packets are ordered by expiration time and may overlap.  So, at or before&lt;br /&gt;
text A is to be displayed, the following sequence is included:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Physical        Text    Text    Text&lt;br /&gt;
Location        Packet  Start   Expire  (text expire = page granulepos)&lt;br /&gt;
---------------------------------------&lt;br /&gt;
00              B       04      14&lt;br /&gt;
00              D       19      23&lt;br /&gt;
00              C       09      24&lt;br /&gt;
00              F       27      34&lt;br /&gt;
00              E       26      37&lt;br /&gt;
00              G       35      47&lt;br /&gt;
00              H       42      54&lt;br /&gt;
00              A       00      59&lt;br /&gt;
51              I       51      66&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
So B, D, C, F, E, G, and H are all defined before A, building a FIFO (first&lt;br /&gt;
in first out) buffer in the player.  Encoders should limit the extend of this&lt;br /&gt;
behavior to reduce nessesary buffer size on the player side by prematurly&lt;br /&gt;
expiring captions and recreating them periodically.&lt;br /&gt;
&lt;br /&gt;
The screen should not be updated with the new captions until they&#039;ve all&lt;br /&gt;
been processed to prevent &amp;quot;flicker&amp;quot;.  New caption data to the same position&lt;br /&gt;
will scroll the previous data upwards with no line breaks seperating them&lt;br /&gt;
(unless present in text).&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Metadata&amp;diff=552</id>
		<title>Metadata</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Metadata&amp;diff=552"/>
		<updated>2004-10-29T07:33:02Z</updated>

		<summary type="html">&lt;p&gt;Msmith: sigh. spam.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Motivation==&lt;br /&gt;
&lt;br /&gt;
All the Xiph.org codecs have some internal mechanism for including metadata about the current stream.&lt;br /&gt;
Generally, this is one of the codec headers, and in the words of the [http://www.xiph.org/ogg/vorbis/doc/v-comment.html vorbis spec], &lt;br /&gt;
&amp;quot;It is meant for short, text comments...much like someone jotting a quick note on the bottom of a CDR.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This works well enough for most things, and can be overloaded/abused (depending on your point of view)&lt;br /&gt;
for most other things. But there are three major requirements that point to the design of an external &lt;br /&gt;
metadata format; one that can be interleaved with the other streams in a container.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Machinability&#039;&#039; There are a number of items of metadata that a player will want to parse and take action on. While there are usually &#039;convention&#039; schemes for doing this with the embedded comment headers, this is much easier if there is a separate metadata stream designed for such use, instead of having to do best-effort parsing of natural language comments. For example, a video file with multiple audio tracks can specify the language of each one; a player than can parse these reliably can match them against a language preference list configured by the user to automatically select and begin playback of the best option.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Kitchen Sink&#039;&#039; There are a minority of people who care passionately about having every detail about a track available. In the sense of conserving such information, and providing an equivalent to liner notes for online distribution, this is a goal worth supporting. However, the simple unstructured key-value pairs offered by the inline metadata are unwieldy for this level of detail. How do you tell the 2nd unit Assistant Director from the USA unit Assistant Director? How do you indicate which artist played tenor sax in the solo?&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Addressability&#039;&#039; The internal comment metadata headers are by necessity attached to a single content stream. This is useful for some appication, but a limitation in others. In a multiplexed stream, which set of comments refers to the collection as a whole? (By convention, in Ogg, it&#039;s the first logical bitstream occuring, but we can do better.) A separate metadata stream type must address this issue of collective metadata while still allowing description of individual streams. It should also allow temporal addressability, so that changes can be described. Because the in-stream comment metadata are part of the codec headers, it cannot change over the course of the stream, and allowing additional comment packets elsewhere in the stream presents seeking challenges. In the Ogg container this can be resolved by inserting a chain boundary, but this is a poor option for very-low-bitrate streams and unreliable transports such as RTP.&lt;br /&gt;
&lt;br /&gt;
==Proposed Solutions==&lt;br /&gt;
&lt;br /&gt;
RDF + dublin core&lt;br /&gt;
&lt;br /&gt;
XML-encoding (generic rdf or CMML?)&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=VorbisStreams&amp;diff=580</id>
		<title>VorbisStreams</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=VorbisStreams&amp;diff=580"/>
		<updated>2004-10-29T03:00:52Z</updated>

		<summary type="html">&lt;p&gt;Msmith: spam removal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These links usually point to the page with instructions on how to listen to a stream, not to the station&#039;s main homepage.  We don&#039;t link directly to the stream because they tend to move around, because the stations like having people visit their websites, and this way you can compare Vorbis with the other legacy proprietary codecs many of these stations still use.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; an [http://web.archive.org/web/20040205045624/wiki.xiph.org/VorbisStreams old  version] of this page from before [[WhatHappened|the server crash]] is available through the web archive.  We&#039;ll slowly be verifying those links are still valid and moving them over.&lt;br /&gt;
&lt;br /&gt;
== Automatically updated directories ==&lt;br /&gt;
&lt;br /&gt;
* [http://dir.xiph.org/ Icecast directory], the official xiph.org directory.&lt;br /&gt;
&lt;br /&gt;
* [http://www.oddsock.org/icecast2yp/ Oddsock directory].&lt;br /&gt;
&lt;br /&gt;
== Live streams ==&lt;br /&gt;
&lt;br /&gt;
* [http://interactive.acbradio.org/ ACB Radio Interactive] Music DJed by blind and partially sighted people from around the globe.&lt;br /&gt;
&lt;br /&gt;
* [http://syntag.net/brasill/ Brazillbient Lounge] easy listening for punk rockers.&lt;br /&gt;
&lt;br /&gt;
* [http://www.cbc.ca/listen/index.html CBC Radio1] public radio, Toronto, Canada.&lt;br /&gt;
&lt;br /&gt;
* [http://www.rozhlas.cz/audio/vysilani/ &amp;amp;#268;eský Rozlas] 3 public-radio channels, Czech Republic.&lt;br /&gt;
&lt;br /&gt;
* [http://www.cur1350.co.uk/listen/ CUR 1350-AM] Churchill College student radio, Cambridge, UK.&lt;br /&gt;
&lt;br /&gt;
* [http://www.1287am.com/listen Junction11] University of Reading student radio, Reading, UK.&lt;br /&gt;
&lt;br /&gt;
* [http://www.kcsm.org/fm_listen.html KCSM-FM] jazz music, San Mateo, CA, USA.&lt;br /&gt;
&lt;br /&gt;
* [http://www.kpfa.org/listen/ KPFA-FM] Pacifica Network public radio, Berkeley, CA, USA.&lt;br /&gt;
&lt;br /&gt;
* [http://www.krcl.org/listenlive.htm KRCL-FM] community radio, Salt Lake City, UT, USA.&lt;br /&gt;
&lt;br /&gt;
* [http://www.kpsu.org/webcast.htm KPSU] Portland State University student radio, Portland, OR, USA.&lt;br /&gt;
&lt;br /&gt;
* [http://www.kqlz.org/index.php KQLZ-FM] rock &amp;amp; roll, Los Angeles, CA, USA.&lt;br /&gt;
&lt;br /&gt;
* [http://home.link-m.de/lora/ LORA München] talk radio, Munich, Germany.&lt;br /&gt;
&lt;br /&gt;
* [http://fm4.baycom.de/ ORF FM-4] pop/rock music, Vienna, Austria.&lt;br /&gt;
&lt;br /&gt;
* [http://www.radioakropolis.cz/main.php Radio Akropolis] Prague, Czech Republic.&lt;br /&gt;
&lt;br /&gt;
* [http://live.radiofg.com/ Radio FG] techno music, Paris, France.&lt;br /&gt;
&lt;br /&gt;
* [http://www.radiofrance.fr/services/aide/difflive.php Radio France] 8 channels from Paris.&lt;br /&gt;
&lt;br /&gt;
* [http://www.radiosix.com/listen.html Radio Six International] eclectic music mix, Glasgow, Scotland.&lt;br /&gt;
&lt;br /&gt;
* [http://www.sluchaj.com/ Radio S&amp;amp;#322;uchaj] Poland.&lt;br /&gt;
&lt;br /&gt;
* [http://surge.soton.ac.uk/listen/ Surge] Southampton University student radio, Southampton, UK.&lt;br /&gt;
&lt;br /&gt;
* [http://urn1350.net/live/listen.php URN 1350-AM] student radio, Nottingham, UK.&lt;br /&gt;
&lt;br /&gt;
* [http://www.wcbn.org/ WCBN-FM] University of Michigan student radio, Ann Arbor, MI, USA.&lt;br /&gt;
&lt;br /&gt;
* [http://www.wclv.com/skin/feature.php?sectionId=184 WCLV-FM] classical music, Cleveland, OH, USA.&lt;br /&gt;
&lt;br /&gt;
* [http://wcpe.org/internet.shtml WCPE-FM] classical music, Wake Forest, NC, USA.&lt;br /&gt;
&lt;br /&gt;
* [http://www.wfmu.org/ssaudionet.shtml WFMU-FM] community radio, Jersey City, NJ, USA.&lt;br /&gt;
&lt;br /&gt;
* [http://www.wgdr.org/listen_wgdr.html WGDR-FM] community radio, Plainfield, VT, USA.&lt;br /&gt;
&lt;br /&gt;
* [http://www.wickedkarma.com/new2004/listen.php Wicked Karma Live] 4 channels, Sim City.&lt;br /&gt;
&lt;br /&gt;
* [http://wsia.fm WSIA-FM] CUNY student radio, Staten Island, New York, NY, USA.&lt;br /&gt;
&lt;br /&gt;
* [http://www.wxdu.org/listen/index.html WXDU-FM] Duke University student radio, Durham, NC, USA.&lt;br /&gt;
&lt;br /&gt;
* [http://www.virginradio.co.uk/thestation/listen/ Virgin Radio] Virgin Radio, UK.&lt;br /&gt;
&lt;br /&gt;
* [http://ianux.free.fr Radio ianux] homegrown music from Bordeaux, France.&lt;br /&gt;
&lt;br /&gt;
* [http://www.nrk.no/lyd/ NRK] Norwegian Broadcasting Corporation, all channels live.&lt;br /&gt;
&lt;br /&gt;
== Archived streams ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.archive.org/audio/collection.php?collection=democracy_now Democracy Now] is a news program broadcast daily in the USA.&lt;br /&gt;
&lt;br /&gt;
* [http://www.cbc.ca/quirks/archives.htm Quirks &amp;amp; Quarks] is a science program broadcast weekly in Canada.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ebm-radio.de EBM-Radio] German Radiostation. EBM, Futurepop, Industriel in mp3pro and vorbis&lt;br /&gt;
&lt;br /&gt;
== Discontinued streams ==&lt;br /&gt;
&lt;br /&gt;
These streams are no longer working; they are mentioned for historical interest.&lt;br /&gt;
&lt;br /&gt;
* [http://support.bbc.co.uk/ogg/ BBC test stream] offline since 2003-01-03.&lt;br /&gt;
&lt;br /&gt;
* [http://radioqualia.va.com.au/freeradiolinux/ Free radio Linux] speech synthesizer reading the Linux source code, offline since mid-2004.&lt;br /&gt;
&lt;br /&gt;
* [http://www.liberationradio.net/ San Francisco Liberation Radio] busted by the feds, offline since 2003-10-15.&lt;/div&gt;</summary>
		<author><name>Msmith</name></author>
	</entry>
</feed>