Re: [edk2] [GSoC 2012] application: Terminal driver improvements

Subject: Re: [edk2] [GSoC 2012] application: Terminal driver improvements

From: Ales Guzik <ales.guzik@gmail.com>

To: Jordan Justen <jljusten@gmail.com>

Date: 2012-04-05 21:56:51

Hello, Jordan.

Thank you. I've posted my application there. Notice I've added wscons
from netbsd to list of possible starting points.
Am I right that GPL code should be avoided so we can't reuse anything
from linux/drivers/tty/vt/vt.c ?

On Thu, Apr 5, 2012 at 9:44 AM, Jordan Justen  wrote:
> Ales,
>
> Thanks for the application.
>
> Please be sure to post it on the Google Summer of Code website using
> tianocore as the organization:
> http://www.google-melange.com/gsoc/homepage/google/gsoc2012
>
> It must be submitted on www.google-melange.com before the application deadline.
> http://www.google-melange.com/gsoc/events/google/gsoc2012
>
> -Jordan
>
> On Wed, Apr 4, 2012 at 17:24, Ales Guzik  wrote:
>> Hello,
>>
>> My name is Ales and I'm willing to implement vt100(vt102) terminal
>> emulation as GSoC'12 project.
>>
>> * Contact information:
>>
>> email: ales.guzik@gmail.com
>> phone: +375 29 575-11-03
>> time zone: Europe/Minsk (GMT+3)
>>
>> * Personal description, qualifications
>>
>> I'm fifth year student in Belarusian State University of Informatics
>> and Radioelectronics.
>> Please, check my skills and experience at https://gist.github.com/2204351
>> (it's abit too long to be posted here). In short it's over a year of
>> full-time commercial development in ruby and lots of technologies used
>> in university and in spare time. I used mostly C for first 2 years in
>> university.
>>
>> Check my open source code contributions at
>> https://github.com/alesguzik and my achievements here
>> http://coderwall.com/alesguzik
>> Additionally there are some commits by me to clfswm window manager
>> here http://common-lisp.net/gitweb?p=projects/clfswm/clfswm.git
>>
>> * Explain your interest in UEFI or firmware
>>
>> First time I discovered EFI when heared that Apple switched Macs to
>> Intel processors and was searching information about ways to install
>> OS X on PC.
>> Second time I looked closely at EFI when I was searching for
>> open-source bios implementations and reading about coreboot (sadly it
>> was incompatible with my hardware)
>> Finally 2 month ago I have bought my Thinkpad T520 and got access to
>> real UEFI-based hardware. I got my archlinux to work on it pretty
>> easy.
>> After motherboard replacement(due nvidia card problems) system stoped
>> booting from hdd. I've read across UEFI spec and got it booting by
>> adding boot entries via efibootmgr.
>> After all that, I saw that UEFI is really interesting thing to dig
>> into, and ability to write software in C seemed promising for porting
>> linux tools into it.
>>
>> This project was chosen as this will in future allow to port
>> curses-based software to work in UEFI shell directly, and to correctly
>> display remote applications (in case openssh port to uefi will
>> succeed).
>> I have some experience working manually with terminal escape
>> sequences. I gained it having fun with pseudographics in
>> ruby/shell-scripts. VT102 was chosen as it is de-facto standard (see
>> [1] and [2])
>>
>> * Your plans for the project. 1st draft timeline
>>
>> 0. read about UEFI-specific C, got toolchain working (april 25 - may 23)
>> 1. port vttest[3] to uefi so we can see what works and what does not
>> (may 23 - middle of june)
>> 2. check current state of terminal driver (end of june)
>> 3. check [4] and [5] from freebsd project (end of june)
>> 4. port it to UEFI (from the beginning of july untill it will be done)
>>
>> Estimates are really really aproximate.
>>
>> * Will you be able to become a Basic Contributor by agreeing to our
>> Contribution Agreement?
>>
>> yes
>>
>> [1] http://en.wikipedia.org/wiki/Comparison_of_terminal_emulators#Capabilities
>> [2] http://vt100.net
>> [3] http://invisible-island.net/vttest/vttest.html
>> [4] http://wiki.freebsd.org/Newcons
>> [5] http://wiki.freebsd.org/dev/vtc(4)
>>
>> --
>> Regards,
>> Ales Guzik
>> ------------------------------------------------------------
>> e-mail: ales.guzik@gmail.com
>> skype: ales-guzik
>> tel: +375 29 5751103
>>
>> ------------------------------------------------------------------------------
>> Better than sec? Nothing is better than sec when it comes to
>> monitoring Big Data applications. Try Boundary one-second
>> resolution app monitoring today. Free.
>> http://p.sf.net/sfu/Boundary-dev2dev
>> _______________________________________________
>> edk2-devel mailing list
>> edk2-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/edk2-devel



-- 
Regards,
Ales Guzik
------------------------------------------------------------
e-mail: ales.guzik@gmail.com
skype: ales-guzik
tel: +375 29 5751103

------------------------------------------------------------------------------
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second 
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel