[haiku-development] Re: [GSOC2017] Looking for project details
- From: "Adrien Destugues" <pulkomandy@xxxxxxxxxxxxx>
- To: haiku-development@xxxxxxxxxxxxx, "YongHao Hu" <christopherwuy@xxxxxxxxx>
- Date: Mon, 30 Jan 2017 14:36:55 +0000
30 janvier 2017 15:12 "YongHao Hu" <christopherwuy@xxxxxxxxx> a écrit:
Hello, all.
I am not sure whether it is appropriate to send this email, as I haven't
dived into the project
yet, but I want to choose a goal first.
If the mail bothers you, I am sorry for the noise.
Hi!
No problem, we are happy to see new people interested in Haiku.
I'm YongHao Hu, a college student majored in Computer Science from Guangdong
Pharmaceutical
University, China, GMT+08:00.
I am a GSoC2015 student of Wine project and here is my linked-in profile[1]
which includes my
experience and knowledge of programming.
After GSoC, I still contribute to Wine project[2].
I had also tried R language in GSoC 2016, although I am a potential student
who finished all the
tests[3], there is a experienced R student who finished the project demo yet,
so I gave up to him.
I want to choose a new project to contribute in this year, as I want to learn
and experience new
things.
I would like to choose Porting LibreOffice, Add Haiku support to Allegro 5.0
and Calendar
application, as they seems suitable for my experience. Any new projects
advice is appreciated.
We are still working on our project ideas. I will leave the respective mentors
for each project give some more information.
In the case of the LibreOffice port, we are in contact with LibreOffice to see
if they can help us with mentoring it, too.
Because I am not very familiar with Kernel development, could you give me
some advice?
Generic advice for this generic question. There is no magic involved in kernel
development, and it is not this much different from userland development.
Some documents on the website document some aspects. Here are some I can think
of:
https://www.haiku-os.org/documents/dev/hello_kernel_you_have_a_syscall_from_userland
(interfacing between kernel and userland)
https://www.haiku-os.org/documents/dev/welcome_to_kernel_debugging_land ;
(debugging facilities built into our kernel)
https://www.haiku-os.org/documents/dev/device_driver_basics ;(writing drivers)
I'm sure you will find more detailed answers on this mailing list if you have
more precise questions. You can also join our IRC channel where other devs and
users can provide some help.
My plan is choosing a project and start to work in it before GSoC application
start.
I have to note that we don't know yet if Haiku will be part of the accepted
organizations. Just so you are warned, in the last two years we didn't make it.
If you have not done this yet, I would suggest installing Haiku (you will need
it for all of our GSoC ideas, I think) in a virtual machine or on real
hardware. Our application process requires all students to submit at least a
small patch in relation to the idea they want to apply to. Depending on the
project, this could be a patch to Haiku, or to the project you will contribute
to. We want to check that you are able to checkout and compile the sources, and
use git to format and submit a patch (believe it or not, it turns out some
students apply, who are not able to achieve this).
As you noticed, our ideas are rather short and not very detailed. We expect the
student to do some research on the project ideas. For example, if you plan to
dig into porting LibreOffice, a good start would be (after getting Haiku up and
running) to get the LibreOffice sources with the early work done here:
https://github.com/kapix/libreoffice_core and see if you can get it to compile.
--
Adrien.
Other related posts: