next smartphone thoughts

2011-08-26 Thread Erez D
It is time to get a new smartphone. so i have to choose one.

Some history:
for a long time i wanted a GNU/Linux phone, and when the moco arrived, i was
happy.
While I was thinking of getting a moco, happy about the freedom but not
happy about it lagging technology-wise, there was a new better gnu/linux
phone - the Nokia N900
This was really good news, the biggest cellular manufacturer - nokia, is
thinking open source is the way.
So I got myself an N900, and was very happy with it. i compiled a kernel,
installed gnu/linux programs on it, and actually used it as a computer.
Then nokia abandoned the N900's OS - maemo (when the N900 was around 1 year
on the market) , in favor of a new one, called Meego. that was sad for the
N900 users as it ment no more support for the N900.
But it was not that dire  for the open source people, as meego was supposed
to be another GNU/Linux open source os. it's like replacing debian with
redhat. That is not nice for maemo lovers/users, but it's not like
abandoning open source whatsoever.
But then nokia decided to abandon meego in favor of windows mobile... this
was a major shock.

I thought a company like nokia has some unwritten obligation to it's
customers - not to abandon their products after such a short time,
especially if these products were only half baked to begin with (N900 came
with no mms, no videocall, calender not full baked) etc...) awaiting updates
to make it fully baked.
so i was wrong and felt abandoned twice ... (once for maemo for meego, once
for meego for wp7)

now for my problem - i need to get a new smartphone (from work), and wanted
a gnu/linux one.
My options:
1. iphone - not gnu/linux nor open. actually this is the closest as can be
in terms of free as speech.
2. symbian - deprecated. should be open somtimes (i wouldn't get my hopes up
for nokia promises)
3. webos - gnu/linux but deprecated
4. maemo - gnu/linux but deprecated
5. meego (N9) - though about it, but once bitten from nokia - twice shy.
nokia does not even say they expect to continue with meego
6. android - live and kicking, actually the most popular. it is somehow
open, and linux kernel. not gnu though.

So i have to choose one of these.
I thought about android (galaxy s2). but i do not like it that i need to
program only in java, and that when i install apps, even simple as clock
widget - they require full access to my addressbook, to my setting and to
the internet.
I would love to block it via other ways (selinux/apparmor/iptables etc...).
I miss my linux apps. (can run in any way a gnu/linbux dist under chroot ?)
can i write non java apps and give to my friends ?

what are your thoughts on the issue ?

thanks,
erez.
___
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il


Re: next smartphone thoughts

2011-08-26 Thread Hetz Ben Hamo
Hi,

I read your email and I was quite amused how you gave Free to iOS. In what
terms is it free? can you get the iOS code under *any* license? no. Can you
modify it? no.
On the Android side you're yelling it's not GNU. It isn't, but you can get
gingerbread code (AOSP) without any issue.

No, you don't need to write your application in Java. You can write them in
Perl, Shell, whatever, as long as you're installing the needed libraries. I
have full Bash, Apache, OpenSSH (server  client), PHP and other stuff
running just find on my Nook Color, and I'm sure you can do it too on Galaxy
S2.

As for preventing access from APK to parts of your device, I'm sure that
there are applications which can help you limit the access. I haven't played
with it before.

So my recommendation: Take Galaxy S-2 (or the new LG which is faster then
S2, don't remember it's name) and use it. Until you do, install Android SDK
on your machine, and use the emulator to run Gingerbread, and play with it,
install stuff on it, see how do you feel with the system.

Good Luck,
Hetz

2011/8/26 Erez D erez0...@gmail.com

 It is time to get a new smartphone. so i have to choose one.

 Some history:
 for a long time i wanted a GNU/Linux phone, and when the moco arrived, i
 was happy.
 While I was thinking of getting a moco, happy about the freedom but not
 happy about it lagging technology-wise, there was a new better gnu/linux
 phone - the Nokia N900
 This was really good news, the biggest cellular manufacturer - nokia, is
 thinking open source is the way.
 So I got myself an N900, and was very happy with it. i compiled a kernel,
 installed gnu/linux programs on it, and actually used it as a computer.
 Then nokia abandoned the N900's OS - maemo (when the N900 was around 1 year
 on the market) , in favor of a new one, called Meego. that was sad for the
 N900 users as it ment no more support for the N900.
 But it was not that dire  for the open source people, as meego was supposed
 to be another GNU/Linux open source os. it's like replacing debian with
 redhat. That is not nice for maemo lovers/users, but it's not like
 abandoning open source whatsoever.
 But then nokia decided to abandon meego in favor of windows mobile... this
 was a major shock.

 I thought a company like nokia has some unwritten obligation to it's
 customers - not to abandon their products after such a short time,
 especially if these products were only half baked to begin with (N900 came
 with no mms, no videocall, calender not full baked) etc...) awaiting updates
 to make it fully baked.
 so i was wrong and felt abandoned twice ... (once for maemo for meego, once
 for meego for wp7)

 now for my problem - i need to get a new smartphone (from work), and wanted
 a gnu/linux one.
 My options:
 1. iphone - not gnu/linux nor open. actually this is the closest as can be
 in terms of free as speech.
 2. symbian - deprecated. should be open somtimes (i wouldn't get my hopes
 up for nokia promises)
 3. webos - gnu/linux but deprecated
 4. maemo - gnu/linux but deprecated
 5. meego (N9) - though about it, but once bitten from nokia - twice shy.
 nokia does not even say they expect to continue with meego
 6. android - live and kicking, actually the most popular. it is somehow
 open, and linux kernel. not gnu though.

 So i have to choose one of these.
 I thought about android (galaxy s2). but i do not like it that i need to
 program only in java, and that when i install apps, even simple as clock
 widget - they require full access to my addressbook, to my setting and to
 the internet.
 I would love to block it via other ways (selinux/apparmor/iptables etc...).
 I miss my linux apps. (can run in any way a gnu/linbux dist under chroot ?)
 can i write non java apps and give to my friends ?

 what are your thoughts on the issue ?

 thanks,
 erez.




 ___
 Linux-il mailing list
 Linux-il@cs.huji.ac.il
 http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il




-- 

*חץ בן חמו
חץ-ביז
*השכרה ואירוח של שרתים פיזיים
מעוניין להשתמש בשרותים שחסומים לגולש הישראלי? Hulu? NetFlix? Pandora? Google
Voice? אם כן, היכנס לכאן http://vps.net.bz/?p=406.
___
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il


Re: next smartphone thoughts

2011-08-26 Thread geoffrey mendelson


On Aug 26, 2011, at 1:10 PM, Erez D wrote:



1. iphone - not gnu/linux nor open. actually this is the closest as  
can be in terms of free as speech.


It's also in terms of availabilty and likelyhood of apps. There are a  
lot more iPhones in the world than any other smart phone, and if you  
are expecting an app to be developed commercially, it will be there  
first.


It may not matter to you, it might. There are the usual apps that  
people use, such as a web browser, telnet, ssh, etc. But also a  
wonderful Hebrew-English (or vice versa) talking dictionary, apps from  
you kupat cholim and bank, etc. So in terms of use, an iPhone may be  
the more useful device.


It also scales nicely to an iPad, so you can have the same Apps on a  
more comfortable to see and type platform.


Android - live and kicking, actually the most popular. it is somehow  
open, and linux kernel. not gnu though. Most popular linux, btw,  
IMHO there are a lot more iPhones.


Yes, but how long is google going to be so nice and what will they be  
adding to promote their main business, advertising? Does it have the  
apps you want? Will it?


What does Google being in competition with all the other Android  
vendors mean? Will Samung develop their own device and drop android?  
Samung was a big linux device vendor long before Android.


LG? All the other little cell phone companies?



So i have to choose one of these.
I thought about android (galaxy s2). but i do not like it that i  
need to program only in java, and that when i install apps, even  
simple as clock widget - they require full access to my  
addressbook, to my setting and to the internet.


It's too much like an iPhone for my taste. A friend brought one over  
and I could not tell it from my kids' iPods Touch. Too much copying  
and not enough inovation.



I would love to block it via other ways (selinux/apparmor/iptables  
etc...).
I miss my linux apps. (can run in any way a gnu/linbux dist under  
chroot ?) can i write non java apps and give to my friends ?


what are your thoughts on the issue ?



It's no help to you now, but I think the market being narrowed down to  
iOS and Android is a great thing for the world. There will be a lot of  
people who can do better and while almost all of them will crash and  
burn, a few will actually produce something better and people will buy  
it.


Geoff.

--
Geoffrey S. Mendelson,  N3OWJ/4X1GM












___
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il


Re: next smartphone thoughts

2011-08-26 Thread Michael Vasiliev
On 08/26/2011 02:10 PM, Erez D wrote:
 It is time to get a new smartphone. so i have to choose one.
[snip]
 and wanted a gnu/linux one.
 My options:
 1. iphone - not gnu/linux nor open. actually this is the closest as
 can be in terms of free as speech.
What.
 2. symbian - deprecated. should be open somtimes (i wouldn't get my
 hopes up for nokia promises)
No, I have one. As long as you shell out $$$ for apps, it works. That
is, for a while, until the certs expire. Development is not intuitive,
cumbersome, unsupported, undocumented and currently just plain out
impossible, as nokia dropped and privately archived all support sites
and the development platform does not work at anything but WinXP.
 3. webos - gnu/linux but deprecated
Seems to be in Gone status, and changing hands, any attempt to run it
now is pure necrophilia.
 4. maemo - gnu/linux but deprecated
Still going, albeit somewhat slow. An advantage is that you already have
the knowledge and experience. And some of the specs and drivers are
already there in the open.
 5. meego (N9) - though about it, but once bitten from nokia - twice
 shy. nokia does not even say they expect to continue with meego
Not on the market yet.^W^W^W^W^WJust announced, ergo buggy. NO KEYBOARD.
Say you've bricked your phone or locked it down. How are you going to
bring it back without a keyboard? Personally, I don't like either wiping
off fingerprints or when a on-screen keyboard obscures the most of,
already scarce, available surface. So, it's an option, as long as the
company would like to open its chest of secrets. However, I would
strongly consider the silently announced brother phone N950 instead if
I were you.
 6. android - live and kicking, actually the most popular. it is
 somehow open, and linux kernel. not gnu though.
As much as I like Google for being the best among the worst, as a
security person, I cannot hope but comment that, sadly, it has a
long-running record of negligence or, rather, lack of foresight for the
privacy and security of both its customers and users. As a very closed
company, the policy of rewarding the researchers and silently closing
down vulnerabilities instead of releasing public advisories really does
no justice to its public image. Someone has to understand that a
situation where people are paid for their silence and every unchecked
privacy issue turns into a scandal is not the way to go. Especially for
the company that would like to see its services to be an integral part
of our lives. Better security practices have to be implemented both in
production and in development. That also applies to the mobile market,
even in the greater sense. As for the OS, AFAIK, the base system is
available freely. However, when being stripped of the closed-source
code, the device and OS lose most of their appeal. It does not attract
the same kind of developers that made a half-made and quickly abandoned
Nokia N900 so good, eventually.

--
MichaelV


___
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il


Re: next smartphone thoughts

2011-08-26 Thread Tzafrir Cohen
On Fri, Aug 26, 2011 at 01:10:09PM +0300, Erez D wrote:

 So I got myself an N900, and was very happy with it. i compiled a kernel,
 installed gnu/linux programs on it, and actually used it as a computer.
 Then nokia abandoned the N900's OS - maemo (when the N900 was around 1 year
 on the market) , in favor of a new one, called Meego. that was sad for the
 N900 users as it ment no more support for the N900.

This is not exactly true. While Nokia does not support it anymore, there
is a fairly decent community support. Which means: not the next phone to
buy at this point, but don't give up on it if you already have one.

 But it was not that dire  for the open source people, as meego was supposed
 to be another GNU/Linux open source os. it's like replacing debian with
 redhat. That is not nice for maemo lovers/users, but it's not like
 abandoning open source whatsoever.
 But then nokia decided to abandon meego in favor of windows mobile... this
 was a major shock.
 
 I thought a company like nokia has some unwritten obligation to it's
 customers - not to abandon their products after such a short time,
 especially if these products were only half baked to begin with (N900 came
 with no mms, no videocall, calender not full baked) etc...) awaiting updates
 to make it fully baked.
 so i was wrong and felt abandoned twice ... (once for maemo for meego, once
 for meego for wp7)
 

 now for my problem - i need to get a new smartphone (from work), and wanted
 a gnu/linux one.
 My options:
 1. iphone - not gnu/linux nor open. actually this is the closest as can be
 in terms of free as speech.
 2. symbian - deprecated. should be open somtimes (i wouldn't get my hopes up
 for nokia promises)

Nokia opened, and then closed it. There was never any developer's
phone available for developers to hack on the released Symbian code.

 3. webos - gnu/linux but deprecated

Dead?

 4. maemo - gnu/linux but deprecated
 5. meego (N9) - though about it, but once bitten from nokia - twice shy.
 nokia does not even say they expect to continue with meego

The N9 is not exactly Meego. It's actually Maemo6 (something in between
Maemo and Meego).

I'm not aware of any Meego phone available (besides the N900, if you
brite-force it).

 6. android - live and kicking, actually the most popular. it is somehow
 open, and linux kernel. not gnu though.

Linux, but not GNU/Linux (completely different userland).

-- 
Tzafrir Cohen | tzaf...@jabber.org | VIM is
http://tzafrir.org.il || a Mutt's
tzaf...@cohens.org.il ||  best
tzaf...@debian.org|| friend

___
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il