using a mac with linux and filepro
Brian K. White
brian at aljex.com
Fri Jun 15 23:48:23 PDT 2007
----- Original Message -----
From: "John Esak" <john at valar.com>
To: "Filepro-List at Lists. Celestial. Com" <filepro-list at lists.celestial.com>
Sent: Friday, June 15, 2007 12:34 AM
Subject: RE: using a mac with linux and filepro
>
> John Esak said:
>
>> > If you are of the Linux ilk that feels everything should be free and
>> > cost nothing...
>>
>
> Walter Vaughan said:
>
>> Actually I've spent more on software this year than i've spent in
>> the past 20
>> years combined. It's just that I'm not interested unless I have
>> the source code
>> anymore.
>>
>> Open source isn't a panecea. It's not at all about free stuff.
>> It's about the
>> upstream contributions.
>
> Rubbish... at exactly what level of coding do you think you exist? I doubt
> you are capable of producing the simplest driver for the simplest "open
> source" project you "own". Nor is nearly one in a million of the "users"
> out
> there who claim the same nonsense you do. Sorry, please put up some of
> your own "open source" contributions that have been added to any open
> source
> project you own... and I will take back my refutation of your argument.
You are absolutely wrong John.
Thats not rhetoric or religeon or anything subjective or anything involving
personalities, it's a simple fact that can be shown a million ways and has
been shown over and over since the first ape used a stick to do something
better than before the tool was invented.
This open source way of doing things is just another form of technological
advancement.
In this case it's an advancement of the way to develop and distribute
software.
The system as a whole provides so much benefit to so many people, that even
plain old non-contributing end users provide value just by causing this
system to be popular and thus used, and thus useable.
Even if I never contributed a line of code ever anywhere, it's still the
right thing to do to support the use of free software by using free
software, because it's a Good Thing that all this powerful software is out
there for us to use, freeing everyone invest on other things that build on
top of it. Without that, progress would be far slower and that would be bad
for all, right on down to ultimate end users who have nothing to do with
computers, since this kind of software is like electricity. It's everywhere
and in everything when it's free everyone can have it and when it's open
source it both gets more powerful/featureful at a rate that traditional
software can't even come close to and gets bugfixed more thoroughly and
faster than tradtional software can come close to.
If I had to spend $1500 on my base OS, then thats $1500 I don't have for an
application like VSI-FAX to run on it. Sorry SCO, but, yay for Esker.
(It's just gravy that in the bargain, that free os runs rings around SCO in
any metric you want to measure. SCO isn't even more reliable or less ongoing
maintenance any more.)
Move up a few years and I don't need vsi-fax anymore either. Sorry Esker,
but, yay for PC-Miler.
Granted my hylafax system lacks features vsi-fax has and the pcl interpreter
is weaker, but it's doing the job and it's a safe assumption by now (after
watching the progress of much much free software over the last several
years) that it's going to get better. And failing that, I do know, since I
have the code in my hand, that I always have the option to improve it myself
or hire programmers to.
As time goes on, you can pay for higher and higher level things, because
things you used to have to buy become available for free. And the over all
standard of living goes up and up and up. Without that progression of things
becoming free, allowing everyone to move on to invest in even more advanced
things that use and build on top of the old things, progress would happen
but be be far slower and the standard of living would improve but much less.
That progression of what once was expensive is now free or very cheap, is
perfectly good and necessary. It's just like the progression of technology
itself.
It's exactly the same as how motors put horses out of buisiness, and we are
all better off for it.
It's exactly the same as how robot arms put lots of factory laborers out of
business, and we are all better off for it.
Every technology put someone out of business, and gave the whole world
something in return starting with teh first ape that used a stick to do
something more effectively than before the tool was invented.
So, Assertion A, Whether or not I did an effective job proving it, The basic
system or model of open source software development and distribution is
better for everyone than what came before. Or at least it's better for
everyone that it exists and the more software that moves into that category
the better. I grant that it might not be 100% true to call the open source
model simply "better", because it might still be that it wouldn't be better
for everyone if that were the _only_ way software could be developed. Some
software maybe just could never get developed via the open source model, but
I don't beleive it, aside from say, secret government projects which would
be closed for wholly different reasons than economics.
Next, Assertion B, The more people use a certain thing, the more
advantageous it is for others to use it.
The advantages come in many forms by many vectors, direct and indirect. I'll
assume I don't have to explain or prove that one.
One proof is thats exactly how MS managed to own everything in sight. They
kept doing whatever was necessary to ensure that everyones only _real_
choice was windows and other MS staples, because thats what everyone _else_
was using and you have to interoperate with everyone else smoothely or else
you can't compete.
If your new secretary can't work your word processor and your customers
can't _effortlessly_ view your documents, and your OS can't run the
application that your business could really benefit from, then you are not
effectively competeing with everyone else and thats death. Conversely, in
the IT infrastructure world, since everyone is using apache, apache has the
best pool of support, knowledge, experienced and capable users that can get
jobs done with it, and so, today, you have everyone using something free
instead of everyone using something that they all had to pay MS (or
somebody) for, and everyone using something that lets them do whatever they
want and can be hacked and enhanced and fixed or customized at will instead
of something that is what it is and we all have to just live within it's
limits. Thats a huge difference because it's multiplied by every web server
out there, including the zillions of web servers and miriad of special
purpose little things that just happen to incorporate an httpd, that
otherwise wouldn't have even existed to be counted.
So, if a given thing is better for everyone, and if the more people that use
a given thing the more likely it is that everyone will use it, then anything
that promotes that things use is also a benefit to everyone.
Merely using some piece of open source software, without doing anything
else, ends up promoting the use of not only that software, which on it's own
provides benefit to everyone, but open source software in general, and thus
the whole system that created it. That provides even vaster & far reaching
benefit to everyone.
In my case, I can actually claim to go a tad further than being a user, or
even a user who "supports" buy buying services from Suse or someone.
And it has to do, coincidentally enough, specifically with PuTTY.
You are right, PuTTY lacks features that several commercial apps have.
We have a largely subscription based business now, scattered over several
boxes.
One particular box happens to need a passwd entry for every user everywhere
and the other day I notived that that boxes passwd file was 1643 lines long.
All those users log in to some box with some kind of terminal emulator, and
it needs features putty doesn't have. In fact mainly the useful choices are
down to FacetWin and Anzio (AnzioLite is good enough).
One final desired, if not strictly necessary feature makes it come down to
FacetWin.
In order to provide the best user experience, and because it would be a
nightmare if each one of them needed very much personal attention just to
get installed or to change laptops or to log in from a friends house or
etc.... we need the terminal emulator to be an effortless install. Part of
that means no serial numbers or licence/activation keys nor any special
protected limited access web page. In the case of FacetWin, the licences are
kept on the server, and the client part installs and works fully without any
licence/serial/activation keys and FacetWin specifically allows you to hand
out the installer, or, just link to the installer on their own web site.
FacetWin can be anywhere from $125 to $200 per seat! and the pain in the ass
I have to go through keeping track of all the 5 10 50 20 user licences that
have added up over the years, and the pain in the ass on the phone with
Linda (first name basis with the licence person, hmm) every time I want to
move, change, fix, upgrade a server to re-activate the facetwin licences and
prove to facetcorps satisfaction that I really did take a server down and
this really is a new box, or that its the same box but I simply _changed
it's IP address!!!_ and if I do any of this and can't get facetwin on the
phone because it's not 9AM central m-f yet... UGH! I have too many boxes
now,and the number is growing, and too much demand for redundant backup
boxes ready that are ready to be used on 0 notice, and too much demand for
shuffling users between boxes to redistribute load or to allow for hardware
upgrades etc, that I can't tolerate this license nonsense any more. This
isn't 1992 with a single box that doesn't get touched for years at a time
and only 15 users in one company to worry about putting out of work for an
hour or a day. [1]
And for the priviledge of sufferring all that inconvenience and shackles on
my flexability and power to provide the best service to my users, I would
have to pay $287,525.00 just to log in? What collossal load of really useful
stuff could we do with $287,525 if we didn't need it just to log in? Just to
log in!!! Thats not one line of _application_, which is the only real point
to a computer! It could be less, almost as little as $100/seat, if we knew
for a fact what user we were going to need and bought 1500 seats all in one
shot. A mere $150,000 gamble back when we were small enough to only have 100
or 200 users. Yeah that would be safe. Then we couldn't buy servers to put
those seats ON for a while but can't have everything I guess...
So, back when we still only had under 200 users the math was already simple
and the writing was on the wall, and so for rediculously far less than the
cost of the admittedly good commercial product, we paid about $2,000 to some
contract programmers to add a few features to PuTTY, And now, thats it.
Thats not $2,000 for 200 users, which is already a staggering win at a mere
$10 / user vs $175. Or even $2000 for 1643 users, which is positively silly.
Thats $2,000 one time for all users till the end of time. And we are growing
and packing on more users at a good rate every day. Some things that
facetwin did we actually handled a different way on the server side withe
filepro application code and cgi istead of in putty itself and so the
enhancements are only partly useful to anyone else yet and we haven't
decided to put the work back into the public domain yet, but even if we
never give out the work we had done, the numbers are so staggeringly obvious
that anyone else with even a paltry 25 or so users could just do the same
thing on their own.
This was only possible because PuTTY existed, which in turn was only
possible because gazillions of people were cheap and didn't want to pay $20
to $200 if they could avoid it, and one of them finally wrote a free
emulator, which in turn was only possible because he didn't have to pay a
lot for a compiler...and so on....
Granted, the features we needed most were admittedly simple and few. The end
result is _not_ a free facetwin or free anzio.
Anzio for instance has gobs of very advanced stuff that would have cost I'm
sure a lot more that 2k just for any single one of them. All we really
needed was run-program escape sequence, a way to launch a preconfigured
login from a web page, and a tweak to the passthru-print <-> windows print
spooler behaviour. Those were all trivial compared to printwizard, or even
say the more recent twain stuff or the tapi or mapi stuff, or any of 50
other less visibly flashy features.
But forget the money... As ludicrous as that is to say.
These days we are having a rather common problem with end users isp's idling
out tcp sessions after only a few minutes. This is happening in the ISP
outside of anyones control. It's been demonstrated empirically and simply
that it's not some setting in an ones dsl modem or router. Some isp's just
plain do it for all of an entire class of connection. Verizon dsl being the
biggest culprit around here but not the only one. Optimum cable does it
after 1.5 hours too but thats at least sufferable.
In neither case am I talking about the entire et connection btw. I mean
individual tcp sessions, when idle for a few minutes for dsl, or 1.5 hours
for cable, are being cut by the isp, having nothing to do with other tcp
sessions or the connection as a whole.
FacetWin, neither the sever nor the client does any kind of keep-alive
heartbeating or pinging. And they are both proprietary and neither can be
used without the other.
So, end users who log in from verizon dsl connections, if they use facetwin,
they get continuously ungracefully blown out of programs they are in. The
locked records and headless processes on the servers... ugh... Meanwhile
putty has a simple little common setting that many many other telnet/ssh
clients have that sends a null packet to the server every so many seconds.
And/or from the other end, both telnet and ssh servers can send heartbeat
"are you still there?" queries to clients, who respond if they are there.
Either of those forms of traffic keeps the tcp session from being idle and
can be configured to happen often enough so that verizon dsl never drops the
session unless the user wants to or when its ok to for some other reason
like their pc shut off. So, even if putty didn't happen to have that
feature, as an open source user:
a) I had several other chances not to have this problem, or to address this
problem effortlessly, because the server daemon is also open source, and I
have my choice of several types of server daemon (telnet, ssh, rlogin) and
at least a few different versions of each of those (stock telnetd,
mit-kerberos version, others..., same for rlogin, same for ssh) as well as
putty. if any one of those had the needed feature, I'm saved.
b) worst case, nothing had the feature, I could get it added myself to
something, server daemon or putty. Thats physically impossible with
facetwin, and yes I have requested the feature and explained it's necessity
to facetwin, years ago, and was of course told, "sorry".
I'm one little guy and it's not worth their time to do stuff like that for
me, but it's sure worth my time to do it for myself, and the needed feature
is probably simple enough to impliment as a tweak to an existing app, that I
could actually do it or afford to have it done. But the possibility needs to
exist to do it for myself. And it's only because of the open source Alices
Restaurant type "Movement" that that possibility does in fact now exist at
least some of the time.
There is just absolutely no way you can say this is not the most logical and
practical and forward thinking and good-for-the-world way to operate.
It begets further goodness every minute it goes on and with every little app
that the open source community decides to re-impliment a free version of
something that everyone used to have to pay for.
It's not that paying for software or for programmers brains and time is bad.
It's not that it's somehow reasonable to expect a lot of value for nothing.
Lots of work still has to be done by simply paying programmers to do it.
It's just that the model for how software gets paid for and how the work
gets done, and how the result gets distributed, is changing to a more
efficient model that is more beneficial to more people.
Now, if an organization or consortium pays some programmers whatever it
takes to get a big project done, and everyone gets to use the result for
free and without limits after that, it's still worth it for the ones who put
up the initial investment even though lots of other people will get to mooch
the rewards too. And there is a larger beneficial result that now there
exists some powerful new app that all companies of that industry can use,
which benefits all people who use that industries goods or services, because
the whole industry got better. Say some dairy farmers get together and
sponsor a college student project to write a better process control system.
Out pops a system thats better and provides better, more consistent product
& quality control with less waste and tracks cows health more accurately and
spots possible safety risks sooner and more perfectly etc,..
Not only does this better system now exist at all, which was probably only
possible because of all the high quality free software the students used to
build the system out of, but now every little mom & pop dairy farmer can use
this state of the art system instead of just one or a few big guys. That
ends up benefitting all milk drinkers or consumers of any products that even
have milk in them. That is happening in gosh every kind of endeavor
everywhere that uses any kind of software for anything. Not just every
business or industry, but every school, every cientific study, every
government agency, every no profit organization,... This doesn't just touch
every person, it touches them all in many many different ways.
Conversely, the same benefit from community contribution does not work
nearly as much for commercial apps, or even free closed source ones.
Years ago I actually wrote a simple little freeware app myself. The complete
app not even just an improvement to something else that you think is so
impossible to imagine for some reason.
It was very simple admittedly. The complete app was a couple small c files
and a couple miscelaneous data and image files. I can just about spell C on
a good day after lots of coffee and V-8 and vitamins etc...
But it worked and was easier than life without it, and well worth the time
to write just for myself, let alone the time for a mere user to download.
But it never went anywhere. Mostly not because of how crude my
implimentation was, no one else ever did a better implimentation or any
other implimentation better or worse at all. As far as I know its the only
app that ever even tried to do this one little thing.
It also wasn't from lack of exposure. By the time I did this Freshmeat was
already a very popular site and I submitted it and it had it's moment in the
spotlight where for a week every freshmeat user could see it in the list of
new stuff for that day and that week.
The real reason it never went anywhere is because it was an add-on to a
closed source app that practically no one used because why should they? When
they could instead invest in an open source alternative? The app was an
early version of Real Media encoder, which was 100% closed and proprietary,
and I just made a gui front-end for it that made it easy to use, which it
really needed. Real could make smaller files than anything else for a while
way back then. mp3 either didn't exist yet or didn't have a free encoder
yet, which was why I was using real, but mp3 both existed and had free
encoders and was good enough to compete size and quality wise very soon
after that so I stopped using it myself even. Why make end users of my sound
files download the single proprietary realplayer, which being proprietary
could turn not-free or nasty in some other way at any time, instead of
letting them choose any of the countless mp3 players of their choice, if I
didn't have to anymore? (which it in fact did, the relplayer installer, and
installed app, was positively a pestilence for a few years and is still
quite a nuisance today) The encoder, being closed source, everyone correctly
judged to ultimately be a bad investment. A dead end. The gui for the dead
end product was thus also a dead end product. And so almost no one ever
wasted any of their time on either one. All perfectly correct too.
Meanwhile, a pathetic few lines of code that I helped work out, (or the
mutated descendants that do the same job, this was 2.0 days I think), part
of a keyboard driver for the special extra keys on an IBM "rak" rapid
application keyboard, one of the earliest keyboards with extra keys, is
still in the linux kernel today, mainly because _that_ work was adding to
something the community gets to keep forever, wheras the entire real encoder
app was adding to something that ultimately does not benefit anyone but
RealMedia.
You may not like it, but the crucible of Darwin renders all opinions
irrelevant, and Darwin is proving out the model.
Walter is absolutely ridiculously correct for striving to get as much of his
needs met with open source software as possible. Correct for himself, his
company, his companies customers, and everyone else in the world, no matter
what he uses it for and no matter if he never writes a single line of code
that gets back into the software for everyone else.
Thats still the best investment for all concerned.
If nothing else he becomes one more person whose knowledgeable about say,
mysql.
Purely as an end user needing to buy an app or hire an IT staff, and all
else being equal, say mysql and ms-sql provided exactly the same features,
reliability, efficiency, etc...
It's still better for me if the market consists of 100 guys who know all
about something free and open source, than if the same 100 guys were just as
good with something expensive and closed-source. Or even free and
closed-source. If nothing else I'm more flexible and at less risk of being
extorted or screwed or left high & dry some day with the open source stuff.
And it's not a case of nothing else. All else is not equal by a long shot,
so it's a complete no-brainer.
Brian K. White brian at aljex.com http://www.myspace.com/KEYofR
+++++[>+++[>+++++>+++++++<<-]<-]>>+.>.+++++.+++++++.-.[>+<---]>++.
filePro BBx Linux SCO FreeBSD #callahans Satriani Filk!
More information about the Filepro-list
mailing list