9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: "Federico G. Benavento" <benavento@gmail.com>
To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net>
Subject: Re: [9fans] GSOC: Drawterm for the iPhone
Date: Wed, 25 Mar 2009 21:14:09 -0300	[thread overview]
Message-ID: <32d987d50903251714reea8442i97fca2e84dc0883a@mail.gmail.com> (raw)
In-Reply-To: <8126F5C4-87DF-4EB8-9470-FACCB5B1BEAF@gmx.de>

do we need drawterm for the iphone? is anyone going to use it?

I mean, it's a tiny screen, typing on handhelds sucks, plus is not
that there is killer app Plan 9 has that  you _must_ run.

am I forgetting something obvious?

On Wed, Mar 25, 2009 at 5:57 PM, André Günther <Andre.G@gmx.de> wrote:
>
> Hi dear Plan9 fellows,
>
> my Name is André Günther. I'd like to participate in the gsoc with an
> implementation of a drawterm on the iPhone platform.
>
> In this Mail I'd like to do the following 2 things:
>        1) Say some words about me and motivation of this project.
>        2) Present preliminary suggestion how I would proceed with the
> project.
>
> I'd like to ask you to:
>        1) Discuss if this project is actually wanted.
>        2) If 1) is positive: Discuss my application.
>
>
> Me and my Motivation:
> I am 21 and an undergraduate in Philosophy and Cognitive Science at the
> university of Freiburg. During the course of my studying i've been taking
> several computer science classes. The reason I am not studying computer
> science is, because I have the feeling for problem solving an autodidactic
> method is sufficient for most cases and for which it is not I am taking
> those specific classes.
> I have about 8 years experience with programming C and working in unix like
> environments. I am working on the mac platform for about 5 years now and
> aquired some ObjC skills. That means I have done Cocoa development. So I am
> familiar with apple like APIs and also the whole XCode environment. I
> haven't done any iPhone development yet, but I am pretty confident, that I
> can acquire those skills with my background in no time. (I have no apple
> developer license for the iPhone, but I have an iPhone and I am able to test
> custom applications on it. I would of course apply for a license if I do the
> project)
> Unfortunately I can't show you any recent work of mine, because it's all
> internal university stuff I am doing for the lab, which I am not supposed to
> post anywhere.
>
> I've been following Plan9 shallowly for some while now. But just recently
> got more into it. I am using it exclusively in a Qemu/Drawterm fashion. I'd
> like to explore more of Plan9 in the future.
> Though I don't feel confident just now messing with kernel sources or other
> important infrastructure, a drawterm port may just be the best thing to do.
> My mac experiences will come in handy, too.
>
> Why is the port necessary?
> Well Plan9 is awesome. Being able to drawterm into it with my iPhone  would
> be totally awesome. I don't know how you guys feel about this. Please
> discuss!
>
> How to proceed:
> Because I might have just failed with the above text, I don't want to go
> into much detail now. Still a small outline here:
>
> I think there are two parts to the question:
>        1) How does drawterm theoretically transform into an iPhone
> application.
>        2) What are the technical things to deal with
>
> 1) is much about interface design. Clearly the iPhone doesn't have a
> keyboard nor a three button mouse.
> For the keyboard it might be sufficient to provide the standard onscreen
> keyboard apple provides. For the mouse I haven't yet wraped my mind around
> the problem. Double tapping and gestures come to my mind though. Another
> possibility would be to have onscreen virtual mouse buttons, but that might
> be not the best solution.
> Also Bladerunner type of zooming gestures might come into handy, with such a
> tiny screen, which is clearly another limitation of the hardware platform.
>
> 2) The drawterm code base is pretty much self contained and C based. The
> iPhone OS is pretty much a stripped down OSX and should be stable enough for
> that and doesn't amount to much more than a recompile.
> So the main part is providing the draw/audio and other devices. Reusing osx
> code is not possible, because the iPhone doesn't share that particular API
> the code base is using.
> Here a new implementation using ObjC and the iPhone API is necessary.
>
>
> Best wishes,
> André Günther
>



-- 
Federico G. Benavento



  reply	other threads:[~2009-03-26  0:14 UTC|newest]

Thread overview: 83+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-03-25 20:57 André Günther
2009-03-26  0:14 ` Federico G. Benavento [this message]
2009-03-26  0:24   ` Devon H. O'Dell
2009-03-26  0:39     ` Federico G. Benavento
2009-03-26  0:54       ` Eric Van Hensbergen
2009-03-26  1:02         ` andrey mirtchovski
2009-03-26  1:07           ` Eric Van Hensbergen
2009-03-26  1:11             ` andrey mirtchovski
2009-03-26  1:21               ` Eric Van Hensbergen
2009-03-26  1:29                 ` Nathaniel W Filardo
2009-03-26  2:03                   ` Pietro Gagliardi
2009-03-26  2:07                     ` Devon H. O'Dell
2009-03-26  2:42                       ` Anthony Sorace
2009-03-26  2:53                         ` Pietro Gagliardi
2009-03-26  3:09                           ` Noah Evans
2009-03-26  3:14                           ` Eric Van Hensbergen
2009-03-26  3:24                             ` Tom Lieber
2009-03-26  3:32                               ` Paul Lalonde
2009-03-26  3:31                             ` Jeff Sickel
2009-03-26  2:23                     ` Eric Van Hensbergen
2009-03-26  2:25                     ` Eric Van Hensbergen
2009-03-26  3:20                       ` Bakul Shah
2009-03-26  3:32                         ` Federico G. Benavento
2009-03-26 11:59                           ` Eric Van Hensbergen
2009-03-26 12:30                             ` Federico G. Benavento
2009-03-26 12:51                               ` Uriel
2009-03-26 13:28                                 ` erik quanstrom
2009-03-26 13:34                                   ` Devon H. O'Dell
2009-03-26 14:43                                   ` Brian L. Stuart
2009-03-26 16:18                                     ` Akshat Kumar
2009-03-26 16:24                                       ` erik quanstrom
2009-03-26 13:16                               ` Eric Van Hensbergen
2009-03-26 13:27                                 ` Devon H. O'Dell
2009-03-26 16:17                           ` Bakul Shah
2009-03-26  1:31                 ` andrey mirtchovski
2009-03-26  2:01                   ` Devon H. O'Dell
2009-03-26  4:36                     ` erik quanstrom
2009-03-26  2:20                   ` Eric Van Hensbergen
2009-03-26  8:33                 ` Francisco J Ballesteros
2009-03-26 18:04         ` J.R. Mauro
2009-03-26 18:22           ` Eric Van Hensbergen
2009-03-26 18:29             ` andrey mirtchovski
2009-03-26 18:39               ` Tom Lieber
2009-03-26 18:50                 ` andrey mirtchovski
2009-03-26 19:00                   ` Uriel
2009-03-26 19:14                   ` lucio
2009-03-26 19:27               ` Eric Van Hensbergen
2009-03-26 19:36                 ` andrey mirtchovski
2009-03-26 19:56                   ` Eric Van Hensbergen
2009-03-29  1:14                   ` Anant Narayanan
2009-03-30  2:51                     ` erik quanstrom
2009-03-30  3:02                       ` J.R. Mauro
2009-03-30  3:40                         ` ron minnich
2009-03-30  3:46                           ` J.R. Mauro
2009-03-30 14:08                             ` Anthony Sorace
2009-03-31  4:26                               ` Uriel
2009-03-31  4:36                                 ` Jack Johnson
2009-03-31  4:57                                   ` Tharaneedharan Vilwanathan
2009-03-31  6:00                                     ` Uriel
2009-03-31  6:22                                       ` Tharaneedharan Vilwanathan
2009-03-31  6:24                                       ` André Günther
2009-03-31  6:42                                         ` Federico G. Benavento
2009-03-31 20:51                                           ` David Leimbach
2009-03-31  7:33                                         ` yy
2009-03-31  7:36                                         ` Uriel
2009-03-31  9:14                                           ` Noah Evans
2009-03-31 12:01                                       ` Eric Van Hensbergen
2009-03-31 14:36                                         ` J.R. Mauro
2009-03-31 14:57                                           ` Eric Van Hensbergen
2009-03-31 15:02                                             ` J.R. Mauro
2009-03-31 15:09                                             ` Fco. J. Ballesteros
2009-03-31 11:52                                   ` Charles Forsyth
2009-03-26 18:39             ` J.R. Mauro
2009-03-26 19:35               ` Eric Van Hensbergen
2009-03-26 19:57                 ` Charles Forsyth
2009-03-26 19:54                   ` Eric Van Hensbergen
2009-03-26 21:22                 ` Pietro Gagliardi
2009-03-26 21:26                   ` Devon H. O'Dell
2009-03-28  1:21                   ` Uriel
2009-03-28  2:02                     ` Eric Van Hensbergen
2009-03-26  7:32 ` André Günther
2009-03-26 10:42   ` Pietro Gagliardi
2009-03-26 11:59     ` hiro

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=32d987d50903251714reea8442i97fca2e84dc0883a@mail.gmail.com \
    --to=benavento@gmail.com \
    --cc=9fans@9fans.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).