Path: csiph.com!x330-a1.tempe.blueboxinc.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!news.linkpendium.com!news.linkpendium.com!newsfeeds.ihug.co.nz!lust.ihug.co.nz!ihug.co.nz!not-for-mail From: Lawrence D'Oliveiro Newsgroups: comp.lang.java.programmer Subject: Re: =?UTF-8?B?QW5kcm9pZOKAlFdoeQ==?= Dalvik? Followup-To: comp.lang.java.programmer Date: Tue, 31 May 2011 13:53:07 +1200 Organization: Geek Central Lines: 24 Message-ID: References: NNTP-Posting-Host: 118-92-86-36.dsl.dyn.ihug.co.nz Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8Bit X-Trace: lust.ihug.co.nz 1306806787 14033 118.92.86.36 (31 May 2011 01:53:07 GMT) X-Complaints-To: abuse@ihug.co.nz NNTP-Posting-Date: Tue, 31 May 2011 01:53:07 +0000 (UTC) User-Agent: KNode/4.4.7 Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:4782 In message , Steve Sobol wrote: > In article , BGB says... > >> "well, this is a Windows' app, of course it doesn't work on Mac or >> Linux...", despite that all 3 versions will likely build from the same >> source. > > I'd bet, these days, that the root cause of that situation is the fact > that the three operating systems have *completely* different GUI's. So, has anybody come up with a worthwhile “universal” GUI that fits every form factor and platform? > And actually, Linux alone has *two* (more than two, technically, but > only two popular ones) This is why, you’ll notice, developers of Free Software like to decouple the GUI from the underlying functionality. The main functionality is often made available through command-line tools, while the GUI is just a front-end to these. This also gives you the instant advantage of very powerful workflow automation, which tends to be clumsy with a GUI.