Team-BHP > Shifting gears > Gadgets, Computers & Software
Register New Topics New Posts Top Thanked Team-BHP FAQ


Reply
  Search this Thread
2,417,951 views
Old 16th February 2011, 14:57   #7786
Distinguished - BHPian
 
Thad E Ginathom's Avatar
 
Join Date: Jun 2007
Location: Chennai
Posts: 11,005
Thanked: 26,447 Times
re: The Mobile Phone Thread - Queries, decisions, discussions all here

[QUOTESlowly by late 60s it was stabilized and used on many big machines][/quote]It was, surely, stable when it was used one AT&T text-processing system?
Quote:
Why the past tense here? You better edit before time runs out. Just joking.
:rofl:

Certainly not all unixes were/are equal. i worked with RS/6000s and AIX was not popular with everybody, but it was a great improvement on IBM's previous Unix incarnation: people said they were lucky to keep the thing running for a day!

Multics was abandoned. it is not really part of the Unix history, just something that left people with nothing much to do, and the source of the joke that unix was, originally, not multi-user.

Anyway... it was all a long time ago now!

Quote:
Why the past tense here? You better edit before time runs out. Just joking.
Well, it was in the historical context
Thad E Ginathom is online now  
Old 16th February 2011, 15:18   #7787
Team-BHP Support
 
Samurai's Avatar
 
Join Date: Jan 2005
Location: Bangalore/Udupi
Posts: 25,832
Thanked: 45,618 Times
re: The Mobile Phone Thread - Queries, decisions, discussions all here

It is a well-known thumb rule within product development communities. Any core product development team should not be bigger than 5 people. I have found this to be true as I have worked in both large and small companies as product developer. Any bigger, they will be spending more time in meetings than coding.

Any large OS like Windows or Linux is not a single entity. There so many core teams within that product. Each of them will be small. There is no other way to manage it.

That said, there are many companies that are dumb enough not to follow this. Usually happens when MBA types try to control core development.

Having worked in AT&T Bell labs, I can give some insight here. Until 1984, when they had totally monopoly, Bell Labs created some of the greatest products whose benefits we still reap. Bell Labs never really made any money out of Unix, C, C++, korn-shell, etc. But after the 1984 Ma Bell breakup, MBA types came in and tried to control research and product development. Some of the biggest product disasters happened during this period. The NET 1000 project was cancelled after they spent nearly a billion dollar on it. Imagine, a billion dollar in the 80s, on one project. I was surrounded by NET 1000 survivors when I worked there. They used to imagine fantastic products, throw 100-200 engineers into it and then cancel it after a year. I was in two such failed projects there. Managers spent all their time in meetings, and most of us in the team couldn't have explained the product even at gun-point. We only knew our nuts and bolts. Such was the disaster of large size product teams without clear focus. The year I left, they further broke down to Lucent and many other companies. Few years later they again Lucent broke into Avaya and others. Biggest lesson I learned there is the importance of small teams with clear focus.
Samurai is offline  
Old 16th February 2011, 15:30   #7788
Senior - BHPian
 
Join Date: Jul 2008
Location: Bangalore
Posts: 2,089
Thanked: 715 Times
re: The Mobile Phone Thread - Queries, decisions, discussions all here

Quote:
Originally Posted by Samurai View Post
Any large OS like Windows or Linux is not a single entity. There so many core teams within that product. Each of them will be small. There is no other way to manage it.
Exactly thats from where this discussion started any mobile OS today has dozens of subsystem in App Platform and this is collectively called OS not just kernel. In fact Linux Kernel being monolithic itself has dozens of systems contained in it ranging from FS to ALSA to TCP/IP requiring different domain skills and taking ball park figure of 5 developers in each system the overall becomes huge. As kernel is not from scratch in case of mobiles emphasis is on middle ware and driver port of this kernel.

So taking 50 -75 middle ware systems the core team size itself grows to 200-400 for development. And this is as close to real figure as I can go.
Take example of Android itself Andromeda started the project in early part of this decade and gave demo.
Google bought them over in 2005 and took 2 years to finish and release first version SDK.

Since Android is in open source it is easy to refer to systems / subsystems but on the platforms I have worked the numbers remain more or less same. So all that single small team assumption do not hold true for modern OS be it Linux /Android/WP7/Symbian or any other.

Last edited by amitk26 : 16th February 2011 at 15:34.
amitk26 is offline  
Old 16th February 2011, 16:41   #7789
BANNED
 
Join Date: Jun 2007
Location: Kochi
Posts: 2,522
Thanked: 752 Times
re: The Mobile Phone Thread - Queries, decisions, discussions all here

Quote:
Originally Posted by amitk26 View Post
To effectively compare them you need to compare GNU Linux Platform with Android because Android maintenance mostly is about the tools and middleware and not the Kernel itself ( very little).
Ahh. Now I get the point.

Now I am getting curious, what does android use in place of xorg?
BaCkSeAtDrIVeR is offline  
Old 16th February 2011, 16:52   #7790
Senior - BHPian
 
mercedised's Avatar
 
Join Date: Nov 2009
Location: Indore
Posts: 1,205
Thanked: 354 Times
re: The Mobile Phone Thread - Queries, decisions, discussions all here

Somebody please help me:

"I want a phone under 15,000 Rs which has good GPS and WIFI capabilities and a good camera too. I donot need a touchscreen (a partial or even no touchscreen phone) nor do I need a Business phone."

Please advice me.
mercedised is offline  
Old 16th February 2011, 17:02   #7791
Senior - BHPian
 
NetfreakBombay's Avatar
 
Join Date: Jan 2008
Location: Bombay
Posts: 1,466
Thanked: 1,021 Times
re: The Mobile Phone Thread - Queries, decisions, discussions all here

Quote:
Originally Posted by BaCkSeAtDrIVeR View Post
Ahh. Now I get the point.

Now I am getting curious, what does android use in place of xorg?
It uses its own layer for UI instead of X11.

User can use X on android if they want.
NetfreakBombay is offline  
Old 16th February 2011, 17:51   #7792
Senior - BHPian
 
Join Date: Jul 2008
Location: Bangalore
Posts: 2,089
Thanked: 715 Times
re: The Mobile Phone Thread - Queries, decisions, discussions all here

Quote:
Originally Posted by BaCkSeAtDrIVeR View Post
Ahh. Now I get the point.

Now I am getting curious, what does android use in place of xorg?
This is biggest weekness of Android as of GB and also Honeycomb. It does not have a client-server arch of X that is removed instead it uses a UI layer which has widgets ( equivalent of GTK /QT) written in Java and the Graphics system is provided by SKIA so you can not have multiple independent UI clients like X clients. So on Android phones / tablet you have full multitasking but the UI of 2 apps can not run side by side lets say on Half screen one App and another app on another half like X based systems. You can dig out my old posts on Android thread for this
There is a solution being developed somewhere, in-fact already working you will get to see only if it gets accepted

Also There is a QT port available on Android but that is using OpenGL-ES back-end for rendering and not the usual X arch.
amitk26 is offline  
Old 16th February 2011, 17:55   #7793
Senior - BHPian
 
NetfreakBombay's Avatar
 
Join Date: Jan 2008
Location: Bombay
Posts: 1,466
Thanked: 1,021 Times
re: The Mobile Phone Thread - Queries, decisions, discussions all here

You can use X + VNC on android.

However, they made a right choice to do away with X.
NetfreakBombay is offline  
Old 16th February 2011, 19:04   #7794
Senior - BHPian
 
Join Date: Jul 2008
Location: Bangalore
Posts: 2,089
Thanked: 715 Times
re: The Mobile Phone Thread - Queries, decisions, discussions all here

Quote:
Originally Posted by NetfreakBombay View Post
However, they made a right choice to do away with X.
Not necessarily there are X implementations giving more then 60FPS on same embedded devices with single core ARM where optimized Android gives jerky performance. It all depends on the client toolkit actually, X is not to be blamed actually.
amitk26 is offline  
Old 17th February 2011, 11:34   #7795
Team-BHP Support
 
navin's Avatar
 
Join Date: Mar 2004
Location: Mumbai
Posts: 25,199
Thanked: 9,308 Times
re: The Mobile Phone Thread - Queries, decisions, discussions all here

Quote:
Originally Posted by NetfreakBombay View Post
I agree with that. Smaller teams working in close proximity find it easier.
Quote:
Originally Posted by amitk26 View Post
The basic premise of Navin's assertion was that OS written by small team are stable. The stable industrial Unix was not a small one man or small team project at all.

Every prototype starts as a one or two man project and at that point when it is programming in small it remains largely unusable as the Unix was when Ken Thompsan started on it in first avatar Multics on PDP7 mini computer.
The AT&T team was still small compared to the team MS dedicated to write Windows.

BTW I was refering to "Core" teams not teams for shells, applications, and other services that sit on top of the core.

If the core team is small and produces a tight stable core you can build any number of flavours, services, applications or shells on that core which will in varying degrees inherit someof the stability of the core.

BTW I may not be PC literate today but in the 80s I was. I used Unix on a PDP 11/70 and later on a variety of IBM machines and Covergent (PC7300 or PC3700 I think it was called) workstations. Convergent was later acquired by Unisys (aka Sperry-Burroughs).

Last edited by navin : 17th February 2011 at 11:36.
navin is offline  
Old 17th February 2011, 12:26   #7796
Senior - BHPian
 
msdivy's Avatar
 
Join Date: Aug 2006
Location: Bangalore
Posts: 1,815
Thanked: 2,826 Times
re: The Mobile Phone Thread - Queries, decisions, discussions all here

Quote:
Originally Posted by mercedised View Post
"I want a phone under 15,000 Rs which has good GPS and WIFI capabilities and a good camera too. I donot need a touchscreen (a partial or even no touchscreen phone) nor do I need a Business phone."
If you are not particular about Qwerty keypad, then I suggest Nokia E52. It has 3G, GPS & Wifi. Its been year since it was launched here. You might get for 10K. It has mighty battery life. Camera is 3.2 MP.
msdivy is offline  
Old 17th February 2011, 14:01   #7797
Senior - BHPian
 
Join Date: Jul 2008
Location: Bangalore
Posts: 2,089
Thanked: 715 Times
re: The Mobile Phone Thread - Queries, decisions, discussions all here

Quote:
Originally Posted by navin View Post

If the core team is small and produces a tight stable core you can build any number of flavours, services, applications or shells on that core which will in varying degrees inherit someof the stability of the core.
Navin Ji we are talking of a consumer elctronics device here , Any allegory of mainframe / mini computer or even Unix workstation era is not applicable becuase users then were basically engineers /technical people or were backed by a system admin.
A mobile phone, gaming device, Camera or TV user is not expected to deal with core OS or use simple shells neither he is going to sign up to a sys-admin service.

Today as well the Core OS bring-up on target device happens in around one month by a single engineer if hardware is new , Annother couple of weeks by a small team to write all the drivers and bring up peripherals but armies are required for everything else for year or so. As there is not much change in core OS ( kernel) which is always essentially developed by a small team no effort is put to fiddle with it.

What is known as OS today is Kernel + UI Shells + middleware + tools+ basic applications else Android / Meego / Maemo / LiMo /MOAP-L are exactly same as far as core goes ( yeah just few differences in configuration )

Quote:
Originally Posted by navin View Post

BTW I may not be PC literate today but in the 80s I was. I used Unix on a PDP 11/70 and later on a variety of IBM machines and Covergent (PC7300 or PC3700 I think it was called) workstations. Convergent was later acquired by Unisys (aka Sperry-Burroughs).
Well so in 80s you were definitely not using a one man Ken Thompson version of Unix it was definitely matured by full 1.5 decade of usage and development by various people.

BTW my second computer was a PDP 11 , no I did not study in that era but just that antique peace was not discarded in our not so modern department and was used to teach FORTRAN programming till early 90s so I can say it was very very evolved Unix.

Last edited by amitk26 : 17th February 2011 at 14:04.
amitk26 is offline  
Old 17th February 2011, 14:21   #7798
BANNED
 
Join Date: Jun 2007
Location: Kochi
Posts: 2,522
Thanked: 752 Times
re: The Mobile Phone Thread - Queries, decisions, discussions all here

^^^ Hmm... My debian GNU/linux box still installs fortran - seems it is required to compile quite a few things - though not a developer, I tend to compile quite a few things.
BaCkSeAtDrIVeR is offline  
Old 17th February 2011, 15:21   #7799
Distinguished - BHPian
 
Thad E Ginathom's Avatar
 
Join Date: Jun 2007
Location: Chennai
Posts: 11,005
Thanked: 26,447 Times
re: The Mobile Phone Thread - Queries, decisions, discussions all here

Quote:
Well so in 80s you were definitely not using a one man Ken Thompson version of Unix it was definitely matured by full 1.5 decade of usage and development by various people.
My "era" too. What you say is true: by this time, and by the time most of us commercial users came to Unix it had already done plenty of too-ing and fro-ing and been through many hands. I remember that even I reported a bug in a basic utility ("ls not display symbolic links") in the Unisys/NCR box implementation.

Historically, though, in the early days, there was a methodology of development and documentation that was very different to chuck-it-out-the-door ethos that Microsoft perfected.
Thad E Ginathom is online now  
Old 18th February 2011, 11:58   #7800
BHPian
 
Pallavi's Avatar
 
Join Date: Aug 2008
Location: Bangalore
Posts: 111
Thanked: 38 Times
re: The Mobile Phone Thread - Queries, decisions, discussions all here

Hi,

I am planning to buy a phone for my mom. Budget is around 5k.
Please suggest which is better: Samsung Champ and Samsung Star.

Thanks in advance,
Pallavi
Pallavi is offline  
Reply

Most Viewed


Copyright ©2000 - 2024, Team-BHP.com
Proudly powered by E2E Networks