This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Wednesday, November 16 • 2:40pm - 3:20pm
cregit: Identifying the contributors of an open source system - Daniel German

Sign up or log in to save this to your schedule and see who's attending!

Open Source Systems like the Linux Kernel are created by many different
contributors.  These contributors continuously improve the system by
adding/moving/editing/removing source code.  Unless the project has a
centralized ownership of the code (for example, by requiring copyright transfer
agreements), it becomes difficult to determine who the copyright owner or owners
of the system are.  Version control systems, such as git, provide a record of
who contributes what to the code base.

In this presentation I will describe the difficulties of mapping the version
control history to who the copyright owners of the system are.  I will also
describe cregit, a system that we have developed to improve the traceability of
how code gets added to a system and addresses some of these challenges. I will
also describe its deployment on the Linux Kernel:
https://cregit.linuxsources.org, and how it makes it possible to inspect how
each element of the source code in Linux has been contributed, and who its
contributor is.


Daniel German

Professor, University of Victoria
I am a professor of computer science at the University of Victoria. For the last 8 years I have been doing research in open source licensing and recently I have become interested in the use of distributed version control systems, such as git.

Wednesday November 16, 2016 2:40pm - 3:20pm

Attendees (2)