[haiku-development] Re: GSoC 2021 Introduction

  • From: "Adrien Destugues" <pulkomandy@xxxxxxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Tue, 30 Mar 2021 16:21:51 +0000

Hi, welcome back!

30 mars 2021 17:40 "Khaled Emara" <mail@xxxxxxxxxxxxxxx> a écrit:

Hi,

I'm Khaled from Egypt, I'm a Computer Engineering Student at Ain Shams
University. I have contributed here before:
https://review.haiku-os.org/c/haiku/+/2479

It would be nice to have this rebased onto the current network kit code
so we can merge it (I see it has some merge conflicts)

I was originally interested in implementing WireGuard, but I don't
think I can do it in 6 weeks. 

Probably not the complete thing, but maybe some parts of the work could
be doable? The tun and tap interface support for example? There is some
early work on it here: 
https://git.haiku-os.org/haiku/tree/src/add-ons/kernel/network/devices/tun/tun.cpp

Besides VPN, it would also be useful to run QEMU inside Haiku with
better networking support, so it could make a good GSoC project on
its own. And if it goes well, it may be possible to follow up with
a paid contract funded by Haiku inc outside of GSoC (we can't make
guarantees about it at this point, but we have the funding and it
would not be the first time we hire a former GSoC student to allow
them to continue their work).

Currently, I'm more interested in
implementing complex text rendering using Harfbuzz and the UFS2
filesystem. Which one has the priority right now?

It depends who you ask.

UFS2 is mostly relevant to people dual booting Haiku and FreeBSD.
That is probably a small number of users, because it intersects
two not (yet) very popular desktop systems. If the project is
extended to also support UFS1, it could be useful for the SPARC
port of Haiku, but that is an even smaller set of users currently
(possibly only me).

Complex text rendering would be useful (but maybe not sufficient?)
to render arabic text and various other scripts, which would probably
allow more people to use Haiku as their main system. I think it has
potential to increase our reach to new markets (even if I'm not much
into marketing things) and allow more people to use and contribute to
Haiku.

-- 
Adrien.


Other related posts: