Sarah Strong

Contact information

Your Name:

Email Address:

IRC nickname:

Launchpad ID:

Skype username:

Webpage/blog:

College-University:

Major:

Project

Project Name:

Project Description:

Many popular Ubuntu apps have the problem that Copy/Paste doesn't work if the source is closed before the paste. It's a problem that's been reported and discussed at length, and there are several possible solutions

#1 Install a clipboard manager such as glipper, parcellite, or klipper by default

#2 Change the specification and xorg to correspond, so that applications are not required to explicitly request storage of their clipboard contents on quit.

#3 Bring affected apps up to spec, so that they export their clipboard contents on exit as required by gnome-settings-daemon.

If you would be willing and able to do other projects instead, which ones?

I would certainly be willing to work on an alternate project, but I haven't put in the time to research any others thoroughly. I'm quite interested in the Berkman Centre's Open Net Initiative tester, for one.

Why did you like this idea?

It's a problem that affects every Ubuntu user and one that can cause loss of user data, which puts it at a pretty high severity rating in my opinion. At a technical level, I'd enjoy the challenge of implementing a fix in a wide variety of applications, each with their differing languages and architectures.

Please describe a tentative project architecture or an approach to it:

The current right way of implementing the fix is to make apps conform to the ClipboardManager spec. I'd like to investigate alternative ways to solve it, though, because the issue exists in more Ubuntu apps than not, and that fix would require one patch per application. The plan, developed with the help of other devs on the ubuntu-soc mailing list and #ubuntu-gsoc, is to spend a month investigating and documenting the problem. Then I'd either pursue the original plan to fix a variety of popular apps or pursue the new fix we determined during the month of investigation.

Give us details about the milestones for this project

Weeks 1-4

Weeks 5-12

Why will your proposal benefit Ubuntu?

It's a long-standing bug that we could fix for many major applications over the course of the summer. It has 2426 votes in Ubuntu Brainstorm and 85 "issue affects me too" and 80 comments in Launchpad.

Open Source

Previous Open Source development experience:

Why are you interested in Open Source?

I'm an avid user of open source software, and I believe that a robust open source community is essential to the development of young programmers like me. We need to have popular and fun to use applications that we can pop the top off of and tinker with.

Availability

How long will the project take? When can you begin?

How much time do you expect to dedicate to this project? (weekly)

Where will you based during the summer?

Do you have any commitments for the summer? (holidays/work/summer courses)

Please designate a back up student (in case you need to withdraw your application):

Other

Have you ever participated in a previous GSoC?

Have you applied for any other 2010 Summer of Code projects? If yes, which ones?

Why did you apply for the Google Summer of Code?

Why did you choose Ubuntu as a mentoring organisation?

Why do you want to participate and why should Ubuntu choose you?

GSoC/2010/SarahStrong (last edited 2010-04-06 03:09:40 by 69-165-151-233)