TAmora begins

0 views
Skip to first unread message

caval...@gmail.com

unread,
Jan 17, 2008, 12:07:45 AM1/17/08
to Amora Developers, tno...@gmail.com, adema...@gmail.com, tmps...@gmail.com
Friends

Amora 1.0 was just released... and it shaped to be much better than I
previously predicted 6 months ago. Not the software, but really the
good reviews and reception to tell the truth.
;-)

Right now it runs fine in all S60 2ed and 3ed, with a good
performance. It had being featured in linux.com, runs in any kind of
Linux distribution (thanks to the miracle of autotools), its stable/
functional/small and even was officially packaged for some
distributions. I think all this achievements are the result of team
work.

But now is a time to start to support the Nokia internet tablet (N810/
N800), mainly because is a really nice device and also because since
it runs linux, we can develop a client that can run in both the device
as also any linux desktop.

This can have some interesting side-effects, like the possibility to
run automated tests for the server and more...

I had being studying the available alternatives to develop it, Python
+ EFL seems to be a nice technological option. Mainly because it
enables some quite new/fresh ways to create user interfaces and
*already* runs in the Maemo platform.

Canola 2.0 is the proof what can be done using it.

The last night, after 2 beers (well, maybe more...) I had just
commited a python file + edje UI description and some icons that I
selected from Gnome icons directory.

I can later ask Wilson to create some icons for TAmora (Tablet Amora,
tentatively codename) but I think probably gnome icons are also GPL,
so we are in familiar ground here.

Its a crude work and to tell the truth, it doesn't do nothing right
now... but I think it can have a symbolic value, in the sense to make
it evolve to a minimally functional client.

I'm setting as personal goal to being able to develop this PoC client
capable of:

- display animated icons using Edje
- scan for Bluetooth devices around
- connect and start to send commands to Amora server
- transfer screenshot thumnails over BT sockets
- being able to display a dynamically loaded screenshot image at run
time

in the next 30 days.

I had uploaded some awful mockups of how I see this application, you
guys can see the links here:
http://amora-devel.googlegroups.com/web/tamora01_small.jpg
http://amora-devel.googlegroups.com/web/tamora02_small.jpg

Is it feasible? I don't known. Is it possible? I not completely sure.

But I see that there is a 'window of opportunity' to create PyEFL
(Python + EFL) apps for the tablet (up until now, I'm only aware of
Canola using this new and exciting technology).


And why am I writing this here? Well, mainly because I *really* think
it can be done and also because all you guys are really talented and
experienced programmers. And also because you are my friends.
:-)


What each one of you guys think about it?


Best regards


Adenilson

Tomaz Noleto

unread,
Jan 17, 2008, 10:41:28 PM1/17/08
to Amora Developers
Hello guys,

On Jan 17, 1:07 am, cavalcan...@gmail.com wrote:
> Friends
>
> Amora 1.0 was just released... and it shaped to be much better than I
> previously predicted 6 months ago. Not the software, but really the
> good reviews and reception to tell the truth.
> ;-)
>
> Right now it runs fine in all S60 2ed and 3ed, with a good
> performance. It had being featured in linux.com, runs in any kind of
> Linux distribution (thanks to the miracle of autotools), its stable/
> functional/small and even was officially packaged for some
> distributions. I think all this achievements are the result of team
> work.

Congratulations! ;) Amora is an excellent piece of software... its
success could not be different.

>
> But now is a time to start to support the Nokia internet tablet (N810/
> N800), mainly because is a really nice device and also because since
> it runs linux, we can develop a client that can run in both the device
> as also any linux desktop.
>
> This can have some interesting side-effects, like the possibility to
> run automated tests for the server and more...
>
> I had being studying the available alternatives to develop it, Python
> + EFL seems to be a nice technological option. Mainly because it
> enables some quite new/fresh ways to create user interfaces and
> *already* runs in the Maemo platform.
>
> Canola 2.0 is the proof what can be done using it.

I agree! EFL itself is very promising toolkit for development on
Maemo, since Canola guys have done a great work on the port optimizing
it and creating the python bindings for that platform.

For the ones who don't know, EFL (Enlightenment Foundation Libraries)
is a set of libraries which stand as the base for the Enlightenment
Desktop (www.enlightenment.org), providing abstractions to create
fancy and fast GUI applications (not only widget-based GUIs like Qt
and GTK). Canola 2.0 is an excellent "show-room" so we can see the
power of EFL.

If any of you wish to setup a python + EFL environment to test some
examples I can help on that.

>
> The last night, after 2 beers (well, maybe more...) I had just
> commited a python file + edje UI description and some icons that I
> selected from Gnome icons directory.
>
> I can later ask Wilson to create some icons for TAmora (Tablet Amora,
> tentatively codename) but I think probably gnome icons are also GPL,
> so we are in familiar ground here.
>
> Its a crude work and to tell the truth, it doesn't do nothing right
> now... but I think it can have a symbolic value, in the sense to make
> it evolve to a minimally functional client.
>
> I'm setting as personal goal to being able to develop this PoC client
> capable of:
>
> - display animated icons using Edje
> - scan for Bluetooth devices around
> - connect and start to send commands to Amora server
> - transfer screenshot thumnails over BT sockets
> - being able to display a dynamically loaded screenshot image at run
> time
>
> in the next 30 days.
>
> I had uploaded some awful mockups of how I see this application, you
> guys can see the links here:http://amora-devel.googlegroups.com/web/tamora01_small.jpghttp://amora-devel.googlegroups.com/web/tamora02_small.jpg

Those mockups look great and can give us a nice reference for
prototyping TAmora with the list of requirements that Adenilson has
mentioned. I personally think that this list is totally feasible to be
done in 30 days considering that some tasks can be done in parallel.

For instance, one could implement the BT connectivity module, which
would do the data exchange dirty work and provide a high level API
(ex: scan, open, send, receive, ...). Another one could take care only
of GUI layout design and a third person could build the bridge between
those two implementing the GUI event handlers, which can be coded
completely apart from the GUI design in EFL model when using Edje.

Well.. I am far from an EFL expert, since I have studied it only with
some standalone examples, but I think I can handle the GUI design and
some of its behavior. Actually I am considering it as a way to
effective learn EFL. Adenilson has told me he will implement the BT
part. Probably he will finish it very fastly and will help me on my
tasks, heheh.

If any other of you guys are willing to help somehow, just drop an e-
mail here or simply take the code and modify, suggest, delete... :)

Anwyay.. do not forget that everything that I have told here are only
personal suggestions.

My best regards.

- Tomaz

PS: Thiago... stop hating Python, dude! :]

caval...@gmail.com

unread,
Feb 28, 2008, 10:09:44 AM2/28/08
to Amora Developers, Thiago Marcos P. Santos, Ademar de Souza Reis Jr., Tomaz Noleto
Friends

Just to keep the record of advances in Tamora, what we got done is:
- display animated icons using Edje
- scan for Bluetooth devices around
- select a give device and connect (almost there)

I and Tomaz are both missing the required spare time to continue
Tamora development,
and I was wondering if it would be wise to spread the news about this
client to maemo
community hoping to get some contributors?

What do you guys think about it?


Best regards


Adenilson
> > guys can see the links here:http://amora-devel.googlegroups.com/web/tamora01_small.jpghttp://amor...

Ademar de Souza Reis Jr.

unread,
Feb 28, 2008, 11:17:08 AM2/28/08
to caval...@gmail.com, Amora Developers, Thiago Marcos P. Santos, Tomaz Noleto
On Thu, Feb 28, 2008 at 12:09 PM, <caval...@gmail.com> wrote:
> Friends
>
> Just to keep the record of advances in Tamora, what we got done is:
>
> - display animated icons using Edje
> - scan for Bluetooth devices around
> - select a give device and connect (almost there)
>

These are good news! :-)

> I and Tomaz are both missing the required spare time to continue
> Tamora development,

hehe, you're not the only ones :-)

> and I was wondering if it would be wise to spread the news about this
> client to maemo
> community hoping to get some contributors?
>
> What do you guys think about it?

Release sooner, release early. I'm all in favor of spreading the word,
as long as we make it clear that the program is under development and
nobody should expect anything functional from it by now (and don't
promisse anything either).

Cheers,
- Ademar

--
Ademar de Souza Reis Jr. <ade...@ademar.org>
http://www.ademar.org/
http://blog.ademar.org/

^[:wq!

Reply all
Reply to author
Forward
0 new messages