open(1) removed from Debian? (was: 'open' instead of 'xdg-open' for usability?)
Kevin Krammer
krammer at kde.org
Thu Dec 26 03:48:13 PST 2013
On Tuesday, 2013-12-24, 17:06:08, Thomas Kluyver wrote:
> On 24 December 2013 16:37, Kevin Krammer <krammer at kde.org> wrote:
> > Well, a quick check would have revealed that it is.
> > Cross platform development always requires testing on the targetted
> > platforms,
> > one can not simply assume things.
>
> But I don't go and check that simple commands like cp or grep will work on
> a Mac.
Depends on the arguments you provide to these commands.
We all know very well that these commands can vary in capabilities, behavior
and understood commandline switches a lot depending on platform.
> It's easy to see how someone could have assumed that 'open' is a
> similarly common command and would work on Linux systems. Of course you can
> blame developers who make incorrect assumptions, but why not aim to make
> the obvious assumptions correct?
I am not blaming anyone for making assumptions, correct or otherwise. I am
just saying that assumptions need to be verified. Either by research or by
testing.
Just to be clear I also do not blame the developers for not testing on Linux
or not caring about supporting their software on Linux.
> > Even if a tool or command with the same name exists it might have
>> different capabilities, arguments or options.
>
> That is a valid concern - OSX's open has several options that xdg-open does
> not (currently). But I think the benefit of having a similar obvious way to
> load files and URLs outweighs that. Developers are also familiar with
> common commands like cc and make being provided by different
> implementations that may support different options.
It will still need testing, so there is no magic bullet.
If the software vendor does not want to use a different code path in their
main software and rely on calling 'open' then they can simply ship a trivial
shell script that forwards the arguments to xdg-open.
Or do it the other way around and use a simple redirector on OS X, with the
additional benefit of not having to know the installation path since 'xdg-
open' is likely not used by anything else on the platform that is not xdg-
open.
Cheers,
Kevin
--
Kevin Krammer, KDE developer, xdg-utils developer
KDE user support, developer mentoring
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.freedesktop.org/archives/xdg/attachments/20131226/a3e36c92/attachment.pgp>
More information about the xdg
mailing list