[lsb-discuss] Google Summer of Code 2009: Student application

Robert Schweikert rschweikert at novell.com
Fri Apr 3 06:45:27 PDT 2009


I think this is a good topic for us to discuss on Sunday, I suggest 1/2
hour of agenda time for this topic.

Robert

Wichmann, Mats D wrote:
> So that makes three now?  How do we sort this out, having
> no actual experience with the process....
>
>
> Till Kamppeter wrote:
>   
>> Hi,
>>
>> another student applied to do the OpenJDK project in this Google
>> Summer 
>> of Code. See the application below. If someone of you wants to mentor
>> him or participate in evaluating his application, please sign up as a
>> GSoC mentor for the Linux Foundation (organization link ID: LF) on
>> http://socghop.appspot.com/. This does not oblige you to actually
>> mentor this student.
>>
>>     Till
>>
>> ------------------------------------------------------------------------
>>
>> Title:  	 Make OpenJDK LSB Compliant
>> Student: 	pavel shved
>> Mentor: 	No mentor assigned
>> Possible Mentors: 	None
>> Abstract:
>> Including Java as a mandatory component in the LSB (similar to the
>> support of Perl and Python) has been difficult due to some
>> non-technical issues. I recognize the importance of Java and would
>> like to provide a pathway for Java application to become LSB
>> certified. Therefore, the creation of an LSB certifiable JRE is very
>> important to community and a number of Java application providers. My
>> aim in this project is to patch source code and building scripts of
>> OpenJDK for it to become LSB compliant. Content:
>>
>> SHORT INFO ABOUT ME
>> My name is Pavel Shved, I'm a male human of 20 years old.  If you meet
>> me in IRC or across the web, I'll most likely use nickname `shvedsky'.
>> I study in Moscow (Russia), the city is GMT 3+.
>> Email: pavel.shved at gmail.com.
>>
>>
>> PROJECT - ,,Make OpenJDK LSB Compliant''
>> My aim in this project's framework is to make OpenJDK a compatible
>> application (since other ways to standartize it are hampered).  This
>> would specifically benefit application developers that use Java and
>> would like to rely on LSB platform.
>>
>> I think that LSB lacks support from developers.  Certanly, presence of
>> many of LSB compatible environments will fill this gap.  That's why I
>> picked this particular idea.
>>
>> I'm going to spend 40h per week during the summer (only 32 in the end
>> of May though).  I'm sure I will carry the project good enough, as I
>> had prior experience with LSB and automatic analysis of source code
>> of C++ libraries.  I investigated C++ shared libraries binary
>> compatibility problems (and even filed a couple of bugfixes to LSB
>> bugzilla), through which I had acqaintance with LSB internals.
>> I have few experience with Java but the basics would be enough for
>> this project.
>>
>>
>> SCHEDULE
>> 23 May:  study source code of OpenJDK, analyze it with LSB App
>> Checker, and determine the key problems preventing it from being LSB
>>   compatible. Study OpenJDK build system and portability support
>> infrasturucture. 
>>
>> 05 June: determine particular subroutines that comprise
>>   incompatibility. Study what can be eliminated by following LSB
>> guidelines (by studying interfaces in LSB Navigator, mailing list
>> archives and live IRC contact with LSB maintainers). Study low-level
>> parts of JDK (such as I/O, memory allocation systems) more thoroughly
>> to find the ways to solve incompatibility in non-obivous cases. Query
>> OpenJDK developers with elaborated questions whether the intervention
>> in the most obscure parts 
>> of code won't arise any known issues.
>>
>> 25 June: fix the most obvious and `lightweight' problems.  Prepare
>> `application battery' to superficially test the correctness of the
>>   code. Prepare automatic speed measurement  with SPECjvm benchmark. 
>> Get 
>> replies from developers and discuss the questions and contradiction
>> arisen (with them and LSB workgroup).
>>
>> 10 July: Fix issues that required collaboration with developers.  Fix
>> the build system of OpenJDK to allow automatic LSB build or prepare
>> the script that runs it, whatever seems suitable.
>>
>> 25 July: Prepare several patchsets for JDK: to satisfy JDK developers
>> and to make JDK lsb compatible by any means.  Summarize previously
>> unknown issues aboud carrying application to LSB compatible state.
>>
>> 10 August: pencils-down date; prepare final documentation and reports.
>>
>>
>> MY BACKGROUND
>> I study in Moscow Insititute of Physics and Technologie (State
>> University), where I'm taking a Masters program on applied
>>   mathematics. However, my main goal has always been CS, so I took
>> various courses in this area: Relational Database Systems,
>> Computability Theory, Theory and Implementation of Programming
>> Languages, Computational Complexity 
>> Theory, Compiler Optimization,  Effective C++ Programming  etc.  I
>> truly enjoy studying of new algorithms and programming languages.
>>
>> As of my programming skills, I have considerable experience of them. 
>> I know Pascal/Delphi, that I used in programming contests in school.
>> Nowadays I use C/C++ and modern interpreted languages like Ruby and
>> Perl, along with scripting ones like GNU Make's language and bash.
>> I code on Intel x86-64 platform under different GNU/Linux systems, I'm
>> familiar with the way Linux programs are developed and distributed.
>>
>> _______________________________________________
>> lsb-discuss mailing list
>> lsb-discuss at lists.linux-foundation.org
>> https://lists.linux-foundation.org/mailman/listinfo/lsb-discuss
>>     
>
> _______________________________________________
> lsb-discuss mailing list
> lsb-discuss at lists.linux-foundation.org
> https://lists.linux-foundation.org/mailman/listinfo/lsb-discuss
>   

-- 
Robert Schweikert                           MAY THE SOURCE BE WITH YOU
Software Engineer Consultant                          LINUX
rschweikert at novell.com 
781-464-8147

Novell
Making IT Work As One



More information about the lsb-discuss mailing list