From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.33) id 1BqyiP-0007uW-Fu for mharc-grub-devel@gnu.org; Sat, 31 Jul 2004 14:36:17 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1BqyiN-0007uQ-DP for grub-devel@gnu.org; Sat, 31 Jul 2004 14:36:15 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1BqyiL-0007to-Nx for grub-devel@gnu.org; Sat, 31 Jul 2004 14:36:15 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1BqyiL-0007tl-KV for grub-devel@gnu.org; Sat, 31 Jul 2004 14:36:13 -0400 Received: from [212.43.237.68] (helo=kotoba.storever.com) by monty-python.gnu.org with esmtp (Exim 4.34) id 1Bqyee-0005Uf-I6 for grub-devel@gnu.org; Sat, 31 Jul 2004 14:32:24 -0400 Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by kotoba.storever.com (Postfix) with ESMTP id EBB86F0D35A2 for ; Sat, 31 Jul 2004 14:32:22 -0400 (EDT) From: "Yoshinori K. Okuji" Organization: enbug.org To: The development of GRUB 2 Date: Sat, 31 Jul 2004 20:32:27 +0200 User-Agent: KMail/1.6.1 MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: <200407312032.27650.okuji@enbug.org> Subject: usability X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 31 Jul 2004 18:36:15 -0000 Hello, I have stopped my work on GRUB 2 for a while, but I now would like to restart it again. My initial goal is to make it possible to use GRUB 2 for real purpose (e.g. on my computer with which I write this mail). This is the most important for me, since it is really tiring to maintain both GRUB Legacy and GRUB 2. I don't think this will be feature-rich in near future, and I intend to focus on very fundamental things. I will do these as the first step: - Implement the menu interface with Unicode awared. I have a prototype but this is very poor, especially about Unicode handling. I address this issue first. - Support a config file. I can just port the support from GRUB Legacy, but I will consider if it could be improved. At least, I want to include support for including a portion of a config file from another file, and support for specifying a label to a title, so that you can use a label instead of a number to specify an entry. - Implement some loaders on i386-pc for the normal mode (such as linux and multiboot). This should be very easy. - Implement autoload. This should be very easy. - Make it possible to call a hook when a variable is read/written. This would require some consideration about the API design. - Implement some basic variables and commands (such as root and boot). Probably I won't be very fast, because it is very hard for me to work in weekdays. If you are willing to work on any of them, let me know, so that we won't waste time due to duplicated work. Okuji