DanielTChen
|
Size: 3580
Comment:
|
← Revision 38 as of 2009-08-26 19:25:42 ⇥
Size: 6198
Comment: update
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 2: | Line 2: |
== Table of Contents == <<TableOfContents>> == My vision for audio in post-6.06 LTS releases == During the 5.04, 5.10, 6.06 LTS, 6.10, 7.04, 7.10, 8.04 LTS, 8.10, 9.04, and 9.10 development cycles, the [[https://launchpad.net/people/ubuntu-audio|Ubuntu Audio Team]] spent a significant amount of time triaging Linux audio issues and providing community support. From my perspective, user frustration arises from the following points: 1. No intuitive tool is included to assist troubleshooting 2. Documentation is scattered and confusing (compounded by popular Web search engines) Point one, particularly in an "immediately usable in one's native language regardless of disability" Linux distribution like Ubuntu and its derivatives, is rather damning. One need only trawl results from a Web search for "Ubuntu sound" to find frustration at the relative difficulty in using older and newer audio devices alike. Many distributions still include the alsaconf(1) utility that suffices for many legacy sound cards, but it is unreasonable to expect Ubuntu's newer users to use such a command line tool. Additionally, nearly all distributions include the speaker-test(1) utility that verifies audible volume for different speaker configurations. Proactive members of the #alsa IRC channel on Freenode prototyped a troubleshooting [[http://www.alsa-project.org/alsa-info.sh|bash script]] that has since been merged into the ALSA project proper and is actively maintained. Ubuntu needs a graphical troubleshooter with default "simple" and available "advanced" user paths that subsumes alsaconf(1) and speaker-test(1). In the past, Toby Smithe and I extended Martin Pitt's sound configuration [[https://launchpad.net/asoundconf-ui|utility]] to incorporate minimal troubleshooting functionality. Currently, the hardware testing utility developed by Canonical, now known as Checkbox, has made good strides in this regard, and asoundconf(1) should be considered obsolete in 9.10. Point two is addressed more readily by systematic refactoring of existing scattered Web and mailing list documentation. To accomplish such a feat, a team must provide a straightforward guide (cf. Ubuntu Documentation Team's [[http://help.ubuntu.com/ubuntu/packagingguide/C/index.html|Packaging Guide]]) that succinctly explains resolutions to common issues and that references existing suggestions in an appendix. Human assistance, while invaluable, does not scale easily to address hundreds (conceivably thousands) of issues that can be resolved initially, for the most part, by a user-invoked graphical troubleshooter. Similar to the Ubuntu Kernel Team's post-6.06 LTS approach of using "tiered" escalation, only critical audio issues need be addressed by human support, which will free developer resources. == Ubuntu involvement == Since the migration to Launchpad cannot represent prior activity, I will summarise: An active, assistive presence in various Ubuntu (and derivatives) support IRC channels Work to resolve [[https://launchpad.net/distros/ubuntu/+bugs?search=Search&field.assignee=crimsun|these bugs]], among numerous others Assistance with ALSA support for the [[https://launchpad.net/people/ubuntu-kernel-team|kernel team]] As a member of the Ubuntu [[http://wiki.ubuntu.com/MOTU|Masters of the Universe]] team, work in numerous "transitions" As an Ubuntu core developer, led the [[https://launchpad.net/~ubuntu-audio|audio team]] Installability/Usability tests on a Canonical-provided [[http://wiki.ubuntu.com/LaptopTestingTeam/ThinkpadX41-2527|IBM/Lenovo ThinkPad X41, model 2527]] |
|
| Line 7: | Line 49: |
| Location: Rochester, Minnesota, USA (CDT -0500 GMT) or Greensboro, North Carolina, USA (EDT -0400 GMT) | Location: Washington, DC, USA (EST -0500 GMT) |
| Line 9: | Line 51: |
| Electronic mail: crimsun at fungus dot sh dot nu ; crimsun at ubuntu dot com | Electronic mail: seven.steps at gmail dot com, or crimsunkg at yahoo dot com (PGP-signed correspondence preferred) |
| Line 11: | Line 53: |
| GnuPG public key: [http://sh.nu/~crimsun/pubkey.gpg.asc 0xC88ABDA3] | GnuPG public key: [[http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x1FE80436CA130121E49B77DB7BD1B015C88ABDA3|0xC88ABDA3]] |
| Line 13: | Line 55: |
| Presence: 'crimsun' (and any appended underscore variants) on irc.freenode.net and ircd.gnome.org | Presence: 'dtchen' on irc.freenode.net |
| Line 17: | Line 60: |
| Presently I work at IBM Rochester on UI development. During the university semesters, I am a faculty member at [http://www.ncat.edu/ North Carolina A&T State University] and teach Programming Language Concepts to upperclassmen computer science students. My primary research area is remote compilation tools (as [http://www.globus.org/ Grid services]) in Grid environments; other computer science interests include protocol optimisations and adaptive operating systems. I use FLOSS (Free/Libre/Open Source Software) extensively in my instructive methods and in research. | A stalwart [[http://www.debian.org/|Debian]] user since 1997, I have been involved in the [[http://www.alsa-project.org/|ALSA]] software project ranging from enhancing device drivers to packaging new revisions. I am also a commuting member of the [[http://www.trilug.org/|Triangle Linux Users Group]] (#trilug on irc.freenode.net). On the Debian side of things, I have assisted with ALSA, ROX, and wpasupplicant maintenance. From mid-2005 to mid-2007, as an Ubuntu core developer I led the ubuntu-audio Launchpad team that cares for ALSA development and maintenance in Ubuntu. I now assist the [[https://launchpad.net/~ubuntu-audio-dev|team]] responsible for general Ubuntu audio maintenance. |
| Line 19: | Line 62: |
| A stalwart [http://www.debian.org/ Debian] user since 1997, I am involved in the [http://www.alsa-project.org/ ALSA] and [http://rox.sourceforge.net/ rox-filer] software projects ranging from enhancing device drivers to packaging new revisions. I am a commuting member of the [http://www.trilug.org/ Triangle Linux Users Group] (#trilug on irc.freenode.net) and a spirited participant in our meetings and biannual installfests. | Of note, I have worked at IBM Rochester in UI design and at [[http://www.ncat.edu/|North Carolina A&T State University]], teaching Operating Systems and Programming Language Concepts to upperclassmen computer science students and C++ Problem Solving to freshmen for the latter. My primary research area has included securing remote compilation tools in [[http://www.globus.org/|Grid environments]]; other interests are protocol optimisations for multiagent coordination/classifiers and adaptive operating systems. I use Free/Libre/Open Source Software (FLOSS) extensively in research and instructive methods. I am currently an analyst with a federal employer. |
| Line 21: | Line 64: |
| == Ubuntu activity == | Over a longer term, I am interested on reforming educational methods so that they are realigned with current technological trends. My time as a lecturer at NC A&T has exposed me to a severe lack in adequate input and response to student stimulation. Furthermore, creation of the Edubuntu derivative has led me to investigate changes to elementary, middle, and secondary school curricula that assist students and teachers alike in visualising traditionally difficult concepts. Unless posterity harnesses the tools created by the Open Source movement, we will continue to "dumb down" expectations and performance in all environments. Any positive global change should be driven by philanthropic contributions to peer groups in every sector. |
| Line 23: | Line 66: |
| I'm a Master of the Universe, part of the excellent MOTU team. I bolster various packages so they may be migrated from 'universe' into 'main' for future Ubuntu releases. Interests include the ALSA, JACK, and Xfce packages already in either 'main' or 'universe'. As part of the "Masters of the Universe" team, I actively push 'universe' packages into Ubuntu-maintainable shape. I dedicate a significant portion of free time to FLOSS projects and their support; realistically I already devote 20-30 weeknight hours to the Ubuntu project. I have an active, assistive presence in the general Ubuntu support channel (#ubuntu on irc.freenode.net). There are, additionally, hints for Hoary's apt authentication on [https://www.ubuntulinux.org/wiki/AptAuthenticationInstructionsForHoary this] page. A list of bugs assigned to me can be found [https://bugzilla.ubuntu.com/buglist.cgi?resolution=---&email1=crimsun%40fungus.sh.nu&emailtype1=exact&emailassigned_to1=1&emailreporter1=1 here]. Our main kernel team (#ubuntu-kernel on irc.freenode.net) page is [https://www.ubuntulinux.org/wiki/KernelTeam here]. Our Ubuntu Masters of the Universe (#ubuntu-motu on irc.freenode.net) page is [https://www.ubuntulinux.org/wiki/MOTU here]. I have helped with the Python 2.4, X.Org, xosd, PriorityList, .desktop menu, and ongoing merge transitions. Our Xfce team page is [https://www.ubuntulinux.org/wiki/MOTUXfce here]. We're creating a ["Xubuntu"] (Ubuntu-based Xfce) distribution. Feel free to contact anyone on ["MOTUXfce"] if you're interested. Thanks to the generosity of Canonical, I am testing an IBM/Lenovo ThinkPad X41, model 2527. Please see ["LaptopTestingTeam/ThinkpadX41-2527"] for more information. Please don't hesitate to contact me if you'd like me to review your packaging work in preparation for MOTU. == Current Ubuntu TODO list == || '''Item''' || '''Status''' || || beep-media-player || Replace non-free default skin with a more Ubuntu-friendly one; see [https://launchpad.net/malone/bugs/869 this] bug || || vlc || Merge Debian Sid version || |
DanielTChen
Table of Contents
Contents
My vision for audio in post-6.06 LTS releases
During the 5.04, 5.10, 6.06 LTS, 6.10, 7.04, 7.10, 8.04 LTS, 8.10, 9.04, and 9.10 development cycles, the Ubuntu Audio Team spent a significant amount of time triaging Linux audio issues and providing community support. From my perspective, user frustration arises from the following points:
1. No intuitive tool is included to assist troubleshooting
2. Documentation is scattered and confusing (compounded by popular Web search engines)
Point one, particularly in an "immediately usable in one's native language regardless of disability" Linux distribution like Ubuntu and its derivatives, is rather damning. One need only trawl results from a Web search for "Ubuntu sound" to find frustration at the relative difficulty in using older and newer audio devices alike. Many distributions still include the alsaconf(1) utility that suffices for many legacy sound cards, but it is unreasonable to expect Ubuntu's newer users to use such a command line tool. Additionally, nearly all distributions include the speaker-test(1) utility that verifies audible volume for different speaker configurations.
Proactive members of the #alsa IRC channel on Freenode prototyped a troubleshooting bash script that has since been merged into the ALSA project proper and is actively maintained.
Ubuntu needs a graphical troubleshooter with default "simple" and available "advanced" user paths that subsumes alsaconf(1) and speaker-test(1). In the past, Toby Smithe and I extended Martin Pitt's sound configuration utility to incorporate minimal troubleshooting functionality. Currently, the hardware testing utility developed by Canonical, now known as Checkbox, has made good strides in this regard, and asoundconf(1) should be considered obsolete in 9.10.
Point two is addressed more readily by systematic refactoring of existing scattered Web and mailing list documentation. To accomplish such a feat, a team must provide a straightforward guide (cf. Ubuntu Documentation Team's Packaging Guide) that succinctly explains resolutions to common issues and that references existing suggestions in an appendix.
Human assistance, while invaluable, does not scale easily to address hundreds (conceivably thousands) of issues that can be resolved initially, for the most part, by a user-invoked graphical troubleshooter. Similar to the Ubuntu Kernel Team's post-6.06 LTS approach of using "tiered" escalation, only critical audio issues need be addressed by human support, which will free developer resources.
Ubuntu involvement
Since the migration to Launchpad cannot represent prior activity, I will summarise:
An active, assistive presence in various Ubuntu (and derivatives) support IRC channels
Work to resolve these bugs, among numerous others
Assistance with ALSA support for the kernel team
As a member of the Ubuntu Masters of the Universe team, work in numerous "transitions"
As an Ubuntu core developer, led the audio team
Installability/Usability tests on a Canonical-provided IBM/Lenovo ThinkPad X41, model 2527
Contact info
Name: Daniel T. Chen
Location: Washington, DC, USA (EST -0500 GMT)
Electronic mail: seven.steps at gmail dot com, or crimsunkg at yahoo dot com (PGP-signed correspondence preferred)
GnuPG public key: 0xC88ABDA3
Presence: 'dtchen' on irc.freenode.net
Bio sketch
A stalwart Debian user since 1997, I have been involved in the ALSA software project ranging from enhancing device drivers to packaging new revisions. I am also a commuting member of the Triangle Linux Users Group (#trilug on irc.freenode.net). On the Debian side of things, I have assisted with ALSA, ROX, and wpasupplicant maintenance. From mid-2005 to mid-2007, as an Ubuntu core developer I led the ubuntu-audio Launchpad team that cares for ALSA development and maintenance in Ubuntu. I now assist the team responsible for general Ubuntu audio maintenance.
Of note, I have worked at IBM Rochester in UI design and at North Carolina A&T State University, teaching Operating Systems and Programming Language Concepts to upperclassmen computer science students and C++ Problem Solving to freshmen for the latter. My primary research area has included securing remote compilation tools in Grid environments; other interests are protocol optimisations for multiagent coordination/classifiers and adaptive operating systems. I use Free/Libre/Open Source Software (FLOSS) extensively in research and instructive methods. I am currently an analyst with a federal employer.
Over a longer term, I am interested on reforming educational methods so that they are realigned with current technological trends. My time as a lecturer at NC A&T has exposed me to a severe lack in adequate input and response to student stimulation. Furthermore, creation of the Edubuntu derivative has led me to investigate changes to elementary, middle, and secondary school curricula that assist students and teachers alike in visualising traditionally difficult concepts. Unless posterity harnesses the tools created by the Open Source movement, we will continue to "dumb down" expectations and performance in all environments. Any positive global change should be driven by philanthropic contributions to peer groups in every sector.
DanielTChen (last edited 2009-08-26 19:25:42 by c-24-126-105-207)