From: Caesar Romano on
On Thu, 14 Jan 2010 06:28:45 -0800, mike <spamme0(a)go.com> wrote Re Re:
What Good is a Portable App that Won't Run?:

> Leaving behind JAVA seems excessive.
>If a program says it runs on XP, it should run on XP.

+1 on that.
--
Work is the curse of the drinking class.
From: Martin Jay on
On Thu, 14 Jan 2010 10:25:22 -0800, mike <spamme0(a)go.com> wrote:
>Martin Jay wrote:

>>Doesn't it work with the portable version of Java:
>><http://portableapps.com/news/2009-11-30-_java_portable_6_update_17>?

>Thahks, I haven't looked very far into the .paf format.
>Will this run on any flash drive, or does the whole thing have to use
>the .paf paradigm?

It will probably run from any USB drive, and even from a directory on
a hard drive.

There are several USB portable suites around, but applications can
usually be mixed and matched between them.

U3 may be one notable exception. Despite having a U3 enabled drive I
haven't really looked at its functionality.
--
Martin Jay
Back the Ban: <http://www.backtheban.com/>
League Against Cruel Sports: <http://www.league.org.uk/>
From: JB on
Yrrah wrote:

> JB <none(a)server.null>:
>
> > No, being "portable" really doesn't mean guaranteed to run on any
> > given machine. What it *does* mean is that on the machines where it
> > does run, it won't require an installation. Period.
>
> Nonsense. Period.
> http://www.portablefreeware.com/about.php

The nice thing about the Internet is that you can usually find an
official looking site that supports whatever you can dream up. I
prefer going with authoritative sources though, and oddly enough
portability does have an officially sanctioned definition. It's
covered by ISO 9126.

"Portability is the set of attributes that bear on the ability of
software to be transferred from one environment."

Note the glaring omission of "to another". ;)

So in actuality portability has nothing at all to do with running
on any arbitrary machine at all. It's 100% about the ability to transport.
To collect up all the bits in a nice neat package, for the purposes
of carrying it about. By definition that means not installing
anything outside a defined "container", be it a USB device, a CD,
or a separate partition or folder. So there's *the* definition of
software portability.

That put to rest...

Your own cite essentially agrees with me. That in the laypersons
world there's an "ideal" definition of portability... the pipe
dream... and that the dream itself is a moving target because your
dreams aren't mine. And then there is what's real. That there's all
sorts of requirements various users have, and that virtually none
of the "portable" software we're seeing today meets even the
authors narrowed down criteria, and remains useful.

I do like the author's breakdown of portability onto two general
categories though. Makes good sense, and also supports my position.
The author's "EXE portability" is 100% about not having to install.
Calling up an executable from it's native location without going
through any sort of moving of files or automagic system reconfigure
is the very definition of "non-install". Same same with settings
portability. Portable apps shouldn't even install ini/config
files. It's a clear breach of portability if you have to collect
up those bits manually when it's time to leave. Thank you. :)

From: JB on
mike wrote:

> > Portability has nothing at all to do with not leaving traces. A
> > particular application *may* have that feature as a designed-in
> > goal, but it's absolutely not a prerequisite to portability.
> >
> Within limits. Leaving behind JAVA seems excessive.

Nothing is "leaving behind Java". You have a choice. You can run
the thing or not. If you run it you have to meet certain
requirements. They start with having access to a computer, and grow
ever more restrictive from there. If at any point you decide not to
meet said criteria you're free to vote with your feet. If you do
chose to meet them though, it's not an application leaving behind
remnants, it's you making a conscious decision to modify your
machine.

> If a program says it runs on XP, it should run on XP.
> Yes, the info says it's written in java. I'm not complaining about that.
> My only question was, "what good is a portable app that ain't portable?"

But the app you deemed non-portable was in theory more portable than
an app that might have been written in C or ASM, and ran on your
machine. More portable by a *huge* margin, given that it can run on
other platforms entirely.

> If it needs more than XP to run on XP, it shouldn't be called portable.
> Maybe we need a new term. How about "bloatable"?

I think you're thinking way to narrowly. You've convinced yourself
that because you ran into a system requirements issue there's a
problem.

I respectfully submit that you and your Win XP box are
insignificant specs in the universe, and that a pure Java
application approaches ultimate portability because it's OS
agnostic. And that that sort of broad coverage trumps a single
desktop and its update issues every time. :)

From: Spamblk on
> I think that portable software should not require JAVA or .NET at all.
> But I never even download JAVA or .NET requiring software, 'portable'
> or not.
>
> Yrrah

Indeed. Though I once downloaded a couple of programs that then demanded
..Net. The programs were deleted without any further ado.


JB <none(a)server.null> wrote in
news:hin64v$tc9$1(a)news.eternal-september.org:

> mike wrote:
>
>> What Good is a Portable App that Won't Run?
>>
>> I just tried to run the portable version of docfetcher.
>> Sorry, Charlie, you need version blah, blah, blah of java.
<snip...>
>
> On vanilla installs of *which* OS? Mac, Windows, and Linux
> inclusive? Do you still support DOS 5 and Windows 3.11? 95/98? What
> about things like .NET? It's certainly part of the vanilla install
> of *some* modern, widely used operating systems. It's an additional
> installation to others. So does this mean portable applications
> can't be written using that framework? That would be odd, given
> the fact that part of the reason .NET exists is promoting
> portability (in a different but relevant sense). Ironically, Java
> is a similar tool. ;)

I don't think that "Stealth" (as Portablefreeware calls it) is strictly
required for portability but IMHO it is a very desirable attribute of
portability. Andrew of Portablefreeware even allows some programs that
modify the registry and accepts them albeit reluctantly as portable. Foxit
stores settings in the registry though it will start up happily without any
settings at all, IOW its at least no-install software.

I do not regard .Net as being compatible with portability though some
others do. There are computers using M$ XP in the local library system that
will NOT run .Net programs, therefore .Net I don't regard as portable. If
M$ decides .Net will be bundled with all Windows 7 machines and WIN 7
becomes as ubiqitous as XP is now then I would then think .Net does not
compromise portability.