CoreDevApplication

Differences between revisions 3 and 4
Revision 3 as of 2016-02-22 22:57:34
Size: 5774
Editor: tyhicks
Comment:
Revision 4 as of 2016-02-22 23:17:34
Size: 5729
Editor: tyhicks
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
|| '''Wiki Page''' || <link to your Wiki page> ||
Line 28: Line 27:
* My [[ https://ubuntu-dev.alioth.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsoree=Tyler+Hicks&sponsoree_search=name | uploads ]] sponsored by others
* Ubuntu Security [[ https://wiki.ubuntu.com/tyhicks/CoreDevApplicationSecUploads | updates ]] that I've performed
* Security pocket [[ https://ubuntu-dev.alioth.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsor=Tyler+Hicks&sponsor_search=name | uploads ]] that I've sponsored for others
* Perform security design and code reviews for features that will land in Ubuntu
* Upstream AppArmor bug fixes and feature development in support of Ubuntu technologies
* Occasional eCryptfs bug fixes as needed ([[ https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/log/?qt=author&q=Tyler+Hicks | kernel ]] and userspace)
 * My [[ https://ubuntu-dev.alioth.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsoree=Tyler+Hicks&sponsoree_search=name | uploads ]] sponsored by others
 * Ubuntu Security [[ https://wiki.ubuntu.com/tyhicks/CoreDevApplicationSecUploads | updates ]] that I've performed
 * Security pocket [[ https://ubuntu-dev.alioth.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsor=Tyler+Hicks&sponsor_search=name | uploads ]] that I've sponsored for others
 * Perform security design and code reviews for features that will land in Ubuntu
 * Upstream AppArmor bug fixes and feature development in support of Ubuntu technologies
 * Occasional eCryptfs bug fixes as needed ([[ https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/log/?qt=author&q=Tyler+Hicks | kernel ]] and userspace)

I, Tyler Hicks, apply for core-dev.

Name

Tyler Hicks

Launchpad Page

https://launchpad.net/~tyhicks

Who I am

I'm an Ubuntu Security Engineer. I also maintain the eCryptfs module in the Linux kernel, co-maintain ecryptfs-utils, and am one of several upstream AppArmor developers.

My Ubuntu story

I first became involved with Ubuntu when eCryptfs was made available in the Ubuntu installer for ~/Private directory encryption in Ubuntu 8.10. I became the maintainer of the eCryptfs kernel module a couple months after the 8.10 release. The sharp increase in usage uncovered a number of eCryptfs bugs and I worked closely with Ubuntu users and developers to get fixes in place to ensure a stable user experience with ~/Private directory encryption. It wasn't long after that when I started using Ubuntu on my primary workstation.

My involvement

I joined the Ubuntu Security team in August 2011. I was initially focused on providing security updates for Ubuntu's stable releases. Performing security updates allowed me to touch a wide array of packages with varying packaging techniques.

I eventually became familiar enough with the AppArmor code base that I stopped doing Ubuntu security updates for some time and focused on AppArmor feature development for the Ubuntu Touch application confinement model.

I'm now back to doing a mix of security updates and security feature development.

Examples of my work / Things I'm proud of

My single biggest effort while being part of the Ubuntu Security team is AppArmor mediation of D-Bus traffic in order for application confinement on Ubuntu Touch. I took the existing design and a partially implemented set of patches and polished them in a way that made them acceptable for upstream inclusion in the AppArmor, D-Bus, and Linux Kernel projects. This included fully designing and implementing a way for userspace processes to query permissions allowed by AppArmor policy loaded into the kernel, finishing the partially implemented AppArmor hooks for dbus-daemon, landing the changes in Ubuntu, and eventually getting the feature fully merged in upstream D-Bus.

I'm also very proud that through the years of performing security updates, I've introduced very few regressions. I can only recall a couple of regressions. I attribute it to the shared mindset of the Ubuntu Security team to produce high quality updates without interrupting users. We're able to do this through careful patch review, backporting, and testing. This is a value that I've carried over to my own software development where I try very hard to only implement necessary features while adding a good amount of tests.

Areas of work

I primarily work on security related technologies in Ubuntu.

  • My uploads sponsored by others

  • Ubuntu Security updates that I've performed

  • Security pocket uploads that I've sponsored for others

  • Perform security design and code reviews for features that will land in Ubuntu
  • Upstream AppArmor bug fixes and feature development in support of Ubuntu technologies

  • Occasional eCryptfs bug fixes as needed (kernel and userspace)

Things I could do better

The Ubuntu Security team, in general, has a lot of things that come across the desk each day. It can sometimes be difficult to weigh the priorities of new work against existing, partially finished work. I feel like I could do a better job by seeing the items that I've nearly completed through to completion before allowing myself to become consumed by the latest interruption.

Plans for the future

General

What I like least in Ubuntu

Please describe what you like least in Ubuntu and what thoughts do you have about fixing it.


Comments

If you'd like to comment, but are not the applicant or a sponsor, do it here. Don't forget to sign with @SIG@.


Endorsements

As a sponsor, just copy the template below, fill it out and add it to this section.


TEMPLATE

== <SPONSORS NAME> ==
=== General feedback ===
## Please fill us in on your shared experience. (How many packages did you sponsor? How would you judge the quality? How would you describe the improvements? Do you trust the applicant?)

=== Specific Experiences of working together ===
''Please add good examples of your work together, but also cases that could have handled better.''
## Full list of sponsored packages can be generated here:
## http://ubuntu-dev.alioth.debian.org/cgi-bin/ubuntu-sponsorships.cgi?
=== Areas of Improvement ===


tyhicks/CoreDevApplication (last edited 2016-02-25 02:00:21 by tyhicks)