Solo Media Forums Forum Index Solo Media Forums
The start of a community
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups    CalendarCalendar  RegisterRegister 
 ProfileProfile   ChatChat   Log in to check your private messagesLog in to check your private messages   Log inLog in 
Maximum Geek  Solo Media  Multiple Media  Writing on Your Palm  Tibbarerew.com  Raving Media  Liberal Medium

Looking for the SerialFiction.net Podcast?

PalmOne: Help Us Help You
Goto page 1, 2, 3  Next
 
Post new topic   Reply to topic    Solo Media Forums Forum Index -> Writing on Your Palm
View previous topic :: View next topic  
Author Message
Jeff Kirvin
Site Admin


Joined: 03 Mar 2005
Posts: 359
Location: Aurora, CO

PostPosted: Sun Jun 12, 2005 11:03 pm    Post subject: PalmOne: Help Us Help You Reply with quote

PalmOne makes great products, but they consistently prevent the user and developer communities from making them more successful.

Let me give you an example. As much as I like the device and think it's a great move for PalmOne, I will not be buying a LifeDrive. Why? Because I can't run Fitaly on it. Fitaly works fine on the T5 and the T3, but the LifeDrive, which one would think would have the same DIA and PINlet architecture, does not work. PalmOne changed something internally and the existing methods Textware Solutions used to patch into the Dynamic Input Area no longer do the trick. Worse, instead of just not working, installing the T5 version of Fitaly on the LifeDrive sends it into a reset loop (which, I'll point out, can be broken by a warm reset; no need to resort to the dreaded hard reset).

What is Textware Solutions going to do about it? Nothing. Jean Ichbiah, the president of the company, says they're tired of reverse engineering whatever PalmOne changed this time just to make their products work. They will not release a LifeDrive version of Fitaly until PalmOne tells them exactly what changed and how to make Fitaly work.

At the time of this writing, PalmOne has not provided that information.

Another icon of the Palm OS development community, CE Steuart Dewar of Pimlico Software, had no end of trouble in getting his Datebk5 program to work at a reasonable speed on the newer PalmOne devices. Eventually he had to vastly increase the size of the code by adding the ability to autodetect the custom PalmOne databases and write to those instead of the standard PIM databases provided by PalmSource. He had to completely reverse engineer and work around the new DataManager to make Datebk5 work.

The two companies I've mentioned are old hands at Palm OS development, and know their way around the standard APIs pretty well. And it still took them months to figure out on their own what PalmOne changed.

This is intolerable.

PalmOne has to do a better job at working with developers. It's no secret that a big part of the success of the Palm OS platform is the sheer volume of third party applications. While I understand that over 70% of Palm users never install any third party applications, the rest of us do. I use Life Balance instead of Tasks, ZLauncher instead of the default launcher, pedit instead of Memos, the list goes on and on. There is no excuse for programs to break because PalmOne made a change to the operating system and didn't tell anyone about it.

Think about it this way. Imagine that HP made a fundamental change to Windows that prevented Firefox from running. Think there would be an uproar? Think HP would be under some heat to either undo the change or publish open documentation of the change and how it works in the system? So why don't we hold PalmOne to the same standard?

Check out the rest of this rant in the forums!


Last edited by Jeff Kirvin on Mon Jun 13, 2005 9:42 am; edited 2 times in total
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
Jeff Kirvin
Site Admin


Joined: 03 Mar 2005
Posts: 359
Location: Aurora, CO

PostPosted: Sun Jun 12, 2005 11:04 pm    Post subject: Reply with quote

But it doesn't stop there. PalmOne also has a tendency to ignore another potential resource, their own users. How long have we been asking for the 1k clipboard limit to be lifted? It didn't make a lot of sense to have a clipboard that could only hold 1k of text when we had 4k memos and notes, but it makes even less sense with 32k memos and notes. I've seen pleas in the user community for years begging that PalmOne fix this, but they either haven't never saw those pleas or decided to ignore them.

Alan Grassia, a friend of mine and a moderator over at Brighthand, has been sending PalmOne reports for months of the key issues that appear on the Brighthand forums. PalmOne never communicates what actions they are taking based on information gathered from the discussion boards nor indicates how they are addressing those issues.

Think of what PalmOne could do if they embraced the user community. The NVFS blowup never need have happened and they wouldn't need guys like me to explain the new system to the user community. PalmOne had the opportunity to play up NVFS as a great innovation, get users excited about it, long before the T5 and Treo 650 launched. And yet, now we're on the second generation of NVFS devices and many users still don't understand what changed, why it changed, why it's a good thing (with apologies to Martha) and why they don't want to go back to \"real\" RAM after all.

Imagine the impact it would have had if PalmOne had seeded the biggest loudmouths in the user community (Strider_mt2k, JungleMike, even the infamous Mike Cane) with LifeDrives that would be theirs to keep a week before the device launched (with NDAs active until the launch date, of course). It would have cost them a few thousand bucks to give away a dozen or so LifeDrives, but would they make that up and more in free publicity and influential, calming voices talking up the devices online?

This is the age of the Internet. More people than most businesses realize turn to Google and other web sources when researching a purchase. Yes, the geeky brother in law is still important, but a lot of people find their way to Brighthand, 1SRC and other megasites and lurk, seeing what others think. I have friends who sell cars that curse the new Internet-informed customer. Do you really think buying a $500 PDA doesn't deserve a quick trip around Google? How many sales of the T5 and LifeDrive, both very good PDAs if you follow instructions (don't install over an old Palm installation), has PalmOne lost because of the rampant griping of a few folks online?

If PalmOne is serious about staying in business against not only RIM and Microsoft, but the new Nokia 770 and more devices in that vein, they need help. PalmOne needs to have several people in their development department (did you know that 80% of PalmOne's engineers are software engineers?) dedicated to communicating any changes they make to third party developers long before the devices hit the streets. They should also have some marketing folks whose job is to surf the forums all day, every day, actively engaging with the user community and establishing healthy relationships with power users.

Ignore this advice at your peril, PalmOne. You're blowing a great opportunity, but you can't do it forever.
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
Anonymous
Guest





PostPosted: Mon Jun 13, 2005 5:01 am    Post subject: Reply with quote

What he said!
We can help.


Jeff, your Fitaly woes remind me of a very similar situation -the G1 issue.

Perhaps in THIS area, Palm could loosen up a little bit to create or allow an open standard for the DIA?
That way any input alternative could be used by anyone, making a PalmOS machine even more attractive to newcomers!

Not being technical in this area, I'm sure it's easier said than done, but writing and input styles vary with each person.
Surely there's room for different input styles?

I can switch between them on my TH55: Decuma, Grafitti, or tappable keyboard layout thingie. (Relax, it's just there, it's not about Clie)

...the point is that it's possible, and under OS5 as well.
Back to top
Anonymous
Guest





PostPosted: Mon Jun 13, 2005 9:00 am    Post subject: Reply with quote

The thing that erks me is what is possible when you look at companies like Microsoft and Sybase. They seem to foster a relationship with their powerusers and end-customers. Sybase has had \"Team Sybase\" for years, and I recall reading or listening to a news article about Microsoft starting up a new group to get the work out about Longhorn at the grass roots level.

palmOne should very easily be able to get the ball rolling with some t-shirts and a handful of free devices for the folks doing the work. I know lots of people talk about how cool palmOne hardware is, but how much cooler would it be if palmOne was an active partcipant?

Alan G
Back to top
Jeff Kirvin
Site Admin


Joined: 03 Mar 2005
Posts: 359
Location: Aurora, CO

PostPosted: Mon Jun 13, 2005 9:14 am    Post subject: Reply with quote

[quote:df2234f4dc=\"strider_mt2k\"]Perhaps in THIS area, Palm could loosen up a little bit to create or allow an open standard for the DIA?

That way any input alternative could be used by anyone, making a PalmOS machine even more attractive to newcomers!


There is one. It's open, easily accessible, well-documented...

... in Cobalt.
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
Anonymous
Guest





PostPosted: Mon Jun 13, 2005 12:05 pm    Post subject: Reply with quote

Well, for all those who think Jeff is an apologist for Palm One and PalmSource. I hope you can see that he does see another side. For one I agree with Jeff. If PalmOne wants to really grow this potential segement in the market, start talking with the developer and user community. Communicate folks, look at what Microsoft and Apple does. Get into talking with people.

PalmOne folks don't get insular and focus only on your internal environment. You need to build more feedback loops into your system and organization. Look at how strategic planning is really done, get someone to do an environmental scan and start looking why people are complaining.

One of Palm's claims to fame is the number of third party applications that can work on it. That competitve advantage can vanish unless Palm starts talking to the developer community. Come on folks, this is not the White House. You can let go of data once the product is released.
One of your bigger fans.
Back to top
Anonymous
Guest





PostPosted: Mon Jun 13, 2005 12:07 pm    Post subject: Reply with quote

Jeff, you've touched on one of the biggest gripes I have with PalmOne and one that is, along with the refusal to include removable batteries with their devices, making me seriously consider dropping Palm altogether and just sticking with Pocket PC.

I don't understand PalmOne at all. They are developing a reputation for poor quality control, every new device represents a set of new problems and there is no guarantee of program compatibility. Say what you will, the scene on the Pocket PC side is NOWHERE near this chaotic.

Sigh - I really like my T3, and I love the programs I run on the Palm platform. But this business of breaking everything with each new device has got to stop.

Don
Back to top
Jeff Kirvin
Site Admin


Joined: 03 Mar 2005
Posts: 359
Location: Aurora, CO

PostPosted: Mon Jun 13, 2005 12:44 pm    Post subject: Reply with quote

Palm Developers Gone Wild:

[quote:b5288f93f6=\"Dmitry Grinberg\"]yes yes i know. 5-way nav is built into the system control code and since i replaced it I have to rewrite it. the problem is that P1 being as nice as they are </sarcasm> do not share the internal structures of the resoruces used for this so if i feel like it i will reverse engineer this and then all devices will have 5-way nav and if i do not then you will have to pick between 5-way or skinUI. i probably wil lreverse it though

http://tinyurl.com/cjcts

[quote:b5288f93f6=\"CESD\"]Because the PalmOne DataManager patch is so flaky, there is quite a benefit to running deletePIMs.prc. This app automatically deletes the PalmSource Datebook and Memos databases on each soft reset (the time at which the DM patch creates those mirror databases, even though they are not needed). It
seems that if the DM patch does not find those databases present, then it won't bother trying to do any mirroring (the activity which causes the instability). So it definitely has some benefit.

The underlying problem here is that the software base behind PalmOne's code is not nearly as robust as PalmSource. You only have to look at the documentation in PalmOne's code to realize what the problem is (namely none - there is virtually no documentnation at all in the code I've seen - I would never hire any programmer who wrote code like that as it becomes impossible to support or thoroughly debug).

Also, they fail to test for error conditions - time and time again, I see their code just ASSUMING that everything is going to work - they look up a database which \"ought\" to be present, or get a memory handle from a database and assume it is valid, but never check to see whether it really was. And if it wasn't, their code just hangs, or crashes, possibly much later, with a meaningless error message. This is why so many people are experiencing stability issues with these new devices - they need to get someone in charge of their programming team with a strong discipline for writing robust code. In the real world, all kinds of things that \"ought\" to work, don't, and only code that caters to that is going to survive.

(not to imply my code is perfect in those regards! It very definitely is not. But I do document everything profusely, and have a rule about checking for every possible error condition).

http://tinyurl.com/auewe
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
Anonymous
Guest





PostPosted: Mon Jun 13, 2005 12:59 pm    Post subject: Reply with quote

[quote:171c680412=\"Jeff Kirvin\"][quote:171c680412=\"strider_mt2k\"]Perhaps in THIS area, Palm could loosen up a little bit to create or allow an open standard for the DIA?

That way any input alternative could be used by anyone, making a PalmOS machine even more attractive to newcomers!


There is one. It's open, easily accessible, well-documented...

... in Cobalt.

Greeeeat.
Back to top
Anonymous
Guest





PostPosted: Mon Jun 13, 2005 1:32 pm    Post subject: Reply with quote

[quote:61e146028a=\"crimsonsky\"]Jeff, you've touched on one of the biggest gripes I have with PalmOne and one that is, along with the refusal to include removable batteries with their devices, making me seriously consider dropping Palm altogether and just sticking with Pocket PC.


I hear you.

If not for the treo, I would most likely have changed devices a while ago.

And looking at my Treo usage over the last year, I could easily get by with a Symbian phone now that eReader is out for it.

If Nokia came out with a thumbboard phone I'd be veeeeeeeeeery tempted to switch.
Back to top
Jeff Kirvin
Site Admin


Joined: 03 Mar 2005
Posts: 359
Location: Aurora, CO

PostPosted: Mon Jun 13, 2005 4:14 pm    Post subject: Reply with quote

More from real Palm developers:

[quote:1ece41e498=\"Paul Nevai\"]Dear All:

About DIA on the TT3, TT5, and LifeDrive...

I am struggling with DIA support both as an application and an OS extension maker. One of the things I did was that I tested numerous applications and OS extensions made by palmXXX and by you. What I found was not very encouraging.

First, the Palm PIMs seem to work almost perfectly with the DIA.

Second, with the exception of one developer's apps, all the apps I checked out had DIA related flaws [including my stuff]. Of course, I had a limited sample but it included major apps.

I tested one major OS extension + my stuff, and there are very serious issues.

When I contacted the developer whose applications were perfect, he admitted that he had insider information although, naturally, he didn't tell me what that was. He is on this mailing list and he made some of my favorite Palm apps.

So let me raise some issues.

1. Dear palmXXX. What is the point in not making as much info about the DIA public as possible? What do you gain by keeping your secrets? Please give a down-to-earth explanation w/o legal excuses. This is especially important since you tinker with the DIA on each new device.

NOTE. The LifeDrive does not have an orientationTrigger in the control bar as opposed to the simulator. In addition, the orientation stuff can't be disabled on a real device as opposed to the simulator.

2. Is there any of you who figured out the DIA completely and managed to implement the DIA support similarly to the PIMs? I mean in an OS extension friendly way and w/o using various kludges. If so, are you willing to share you secrets?

3. Why is it good that each developer ends up with his own version of the DIA support so that OS extensions, which are invoked on top of normally launched applications, don't have a fighting chance for DIA compatibility?

Just to show you how bad the situation is, I know one developer who made stuff which is included in the Palm OS and still one of his own application goes DIA-bananas on the LifeDrive, i.e., not even he has insider info.

Any comments?

Sincerely, PaulN (pedit and pToolset)
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
Jeff Kirvin
Site Admin


Joined: 03 Mar 2005
Posts: 359
Location: Aurora, CO

PostPosted: Mon Jun 13, 2005 4:42 pm    Post subject: Reply with quote

[quote:e7a3008bc3=\"Paul Nevai\"]Based on my extensive investigations, the only applications which work perfectly with the DIA are some of the Palm PIMs and apps made by Bits'n'Bolts such as FileMan, see www.bitsnbolts.com.

Please check out FileMan and them please compare your own apps with it. If you find that your apps cooperate with the DIA as nicely as FileMan, please let me know so I could also study them. If not, then please speak up and ask palmXXX to provide better developer support for the DIA.

Please note that if you send me your application and I find some issues with it, then I will discuss it privately with you.

Sincerely, PaulN


[quote:e7a3008bc3=\"Paul Nevai\"]Here I am again.

Please forgive me if I repeat myself but I am not getting feedback on the DIA issues I raised so please respond to me privately at 2me@PaulComputing.com and tell me if you disagree with me or if you have any suggestions.

Before I go on, please tell me if pef-dev-talk@markspace.com is the place for this or perhaps I should discuss it on the more public pef-talk@lists.markspace.com.

#1. It seems to me that practically all Palm developers think that the DIA is a nuisance at best and they have made only minimal accommodations for the DIA, just enough so that their users could live with it.

#2. palmXXX has such a bad developer support for the DIA that the developers were forced to take the attitude described in #1.

#3. palmXXX quietly dropped support of the DIA in modal forms. No conformation, no documentation, no nothing. I haven't even seen a single complaint from developers.

#4. palmXXX itself has good DIA support only in some of their primary PIMs such as Memos and in the rest either there is no DIA support or the implementation is plain bad.

#5. Why do the developers stay quiet and don't complain loud and clear? OK, exceptions exist but I am aware of very few such exceptions.

NOTE. A few very well known developers told me privately what they think of the palmXXX's DIA support.

EXAMPLE. VersaMail's DIA support is as annoying and as bad as the DIA support provided by the 3rd party developers.

EXAMPLE. In the LifeDrive several apps, including VersaMail, have a major bug related to the PhoneNumberLookup() which can't be debugged on the LifeDrive Simulator since it crashes when calling PhoneNumberLookup(). palmXXX, were you sleeping?

############################################################################# Please do this test of the \"Address Lookup\" menu command in VersaMail's \"Options\" menu in the \"New Message\" dialog.

Open VersaMail, make sure your DIA is hidden and you are in portrait orientation, start a new message, and then use the \"Address Lookup\" menu command in the \"Options\" menu.

The only 3rd party application I saw which doesn't suffer from this bug is DateBk5 which simply avoids the problem by opening the DIA which calling PhoneNumberLookup(). #############################################################################

I could go on but I think I made my point. Thank you for your attention. /PaulN

[quote:e7a3008bc3=\"Paul Nevai\"]# #3. palmXXX quietly dropped support of the DIA in modal forms. No # conformation, no documentation, no nothing. I haven't even seen a single # complaint from developers.

Let me add that in landscape mode the DIA works fine even in modal forms. Problems arise only in portrait mode. My conjecture is that that palmXXX couldn't fix some issues so they just simply stopped supporting the DIA in modal forms.

The T3 supported the DIA in modal forms and the T5 & LifeDrive no longer do.

BTW, not supporting the full Palm OS in modal forms is essentially a death sentence to OS extensions [aka hacks]. Back to top
View user's profile Send private message Visit poster's website MSN Messenger
Anonymous
Guest





PostPosted: Mon Jun 13, 2005 8:00 pm    Post subject: Reply with quote

As a non-developer, I had no idea that any of this stuff is/was going on. It would seem that it is an even more important that palmOne get more information out to developers than to support professionals, user group leaders, or end-users.

Hopefully, palmOne will take this message and run with it.

Alan G
Back to top
Anonymous
Guest





PostPosted: Mon Jun 13, 2005 11:23 pm    Post subject: Reply with quote

To quote: OH MY GOD! Yes Alan, they need to start talking to the developers. Hopefully, they will notice the frustration that has started over this. Please Palm One, don't have this community start going over to MicroSoft. There has to be ways that the software can be released with details.

What does tick me off, is that damn American demon. Politics! Office, interoffice, intergalatic, whatever; to allow one developer get inside info about the software code and not others, really stinks. Playing favorites or doing favors is not the way to do it.


I also think that they really need to develop stronger relationships with dealers, user groups, etc. There are times when some of the reps I have seen have not shown the inititive to do something outside of the box, change their schedule to meet with salespeople who are focused on selling the product, or even evidence some real interest in the product.
Roland
Back to top
Anonymous
Guest





PostPosted: Tue Jun 14, 2005 12:53 pm    Post subject: Reply with quote

So much for that tinfoil hat stuff, huh Jeff?

Palm is deliberately doing this.
Back to top
Display posts from previous:   
Post new topic   Reply to topic    Solo Media Forums Forum Index -> Writing on Your Palm All times are GMT - 6 Hours
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group