Dammit, Mark, your rational and mostly valid arguments have foiled my intentions to write a skeptical rebuttal. But here's my proposal for a way Andrey can reach a much broader, cross-platform audience: Why not develop a MLO webapp and move to a subscription-based model for access to said webapp? It would not be all that difficult to take his existing client-side code and create a backend server application that would run the rules engine, sync engine, and file system parts, while the webapp could use much of the mobile app codebase (e.g. the Java code from the Android App). Granted, this would make client-side third party app integration difficult, if not impossible (e.g. Outlook integration), but that would actually enable him to continue to sell the "Premium" desktop version. Look, I get what you and others are saying about the difficulties and expense of porting to other platforms, especially given the extant dominance of Windows PC's, but this is 2013, and to continue to succeed in this highly interconnected and rapidly diversifying market, an enterprise must seriously consider the near-necessity of maximizing reach and accessibility, and one of the easiest ways to do this is with cross-platform capable webapps. Just my $0.02 (USD). --Adam
On Tuesday, December 4, 2012 4:23:39 PM UTC-5, Mark Levison wrote: > > There are frequently requests to create MLO for Mac. Let me help you > understand how complex this would be and why I hope Andrey never does it. > > MLO Windows is written in Delphi (aka Object Pascal - > http://en.wikipedia.org/wiki/Object_Pascal<http://www.google.com/url?q=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FObject_Pascal&sa=D&sntz=1&usg=AFQjCNEuHI16ZAS1Mr92Cr4pI41qlrcC5w>) > > - the Borland Version (presumably Embarcadero now). While it turns out that > you can compile Delphi for the Mac that doesn't mean it would easy (or > sensible to port). > > Fundamentally a program like MLO is made from 4-5 parts > - GUI - which involves working with the windowing system > - Rules Engine - handles the tasks themselves and all of the rules MLO > this the real power of the application > - Synchronization Engine - the bit that speaks to the internet, wifi etc > - File System - the bit that saves MLO files, archives etc. > - Extraneous bits - talk to Outlook etc > > When trying to port to a Mac (or Linux) we have to ask what would come > over for free (or with little pain): Rules Engine and Synchronization > Engine are the only parts that are likely compatible out of the box. > > The Mac file system is a bit different than Windows (.DStore, storage of > preferences, etc.) that would take a fair amount of work to port. However > that's not the hard part. The kicker is the GUI - the Mac windowing system > is very very different - it would be a complete rewrite from scratch. > Finally I just can't imagine the pain in trying to figure out how to port > Outlook sync etc. > > So its simple MLO **might** recompile on a Mac but we're talking several > years for team to build a GUI that is anywhere near close to Windows - is > that where we want Andrey and his merry band to spend their time? If it is > are you personally prepared to fund 2-3 person years of work - I'm not. > > Or would you rather that Andrey created a better Windows product, IPad > (Objective C)/IPhone (Objective C)/Android(Java) > > Yes there are other strategies but they all have the same basic problems. > > FYI This assumes a simple MLO architecture clear separation of concerns > etc. In addition Andrey has never told me anything about the architecture > or anything else - I'm just working off of comments made on list over the > years. > > If you really think that a Mac product matters then help create a > Kickstarter project to fund its development. > > Off to help some people understand Scrum ( > http://agilepainrelief.com/notesfromatooluser/2012/11/learning-scrum-through-games-golidocks-iteration-ii.html<http://www.google.com/url?q=http%3A%2F%2Fagilepainrelief.com%2Fnotesfromatooluser%2F2012%2F11%2Flearning-scrum-through-games-golidocks-iteration-ii.html&sa=D&sntz=1&usg=AFQjCNEt3Bg1EMZbvTMcjCWT2wgd199pTA> > ) > > Cheers > Mark Levison > Agile Pain Relief > Consulting<http://www.google.com/url?q=http%3A%2F%2Fagilepainrelief.com%2Fnotesfromatooluser&sa=D&sntz=1&usg=AFQjCNFxm-7xKbEWcHVvWlGD961Xlk3nqg>| > > Writing<http://www.google.com/url?q=http%3A%2F%2Fagilepainrelief.com%2Fnotesfromatooluser%2F&sa=D&sntz=1&usg=AFQjCNHbu90vvTjFfn6KhD8TqQrw8FDJpg> > Proud Sponsor of Agile Tour Gatineau > Ottawa<http://www.google.com/url?q=http%3A%2F%2Fgoagiletour.ca%2F&sa=D&sntz=1&usg=AFQjCNEcL3pxUrQGWAJ5yh_EOarUp5W7mw>Nov > 28, > Toronto<http://www.google.com/url?q=http%3A%2F%2Fwww.torontoagilecommunity.org%2Fdisplay%2FPUBLIC%2FHome&sa=D&sntz=1&usg=AFQjCNFl9qMzWHJqZkSoVqwu82uj4qODOw>26 > and > Montreal<http://www.google.com/url?q=http%3A%2F%2Fagilemontreal.ca%2Fagile-tour-2012%2F&sa=D&sntz=1&usg=AFQjCNFu9vhazkVQkf0CVqt_ldR8wgEyVA>24 > -- You received this message because you are subscribed to the Google Groups "MyLifeOrganized" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/mylifeorganized. To view this discussion on the web visit https://groups.google.com/d/msgid/mylifeorganized/3d93d110-1980-4c1f-935d-72a3df655355%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
