On May 17, 2006, at 12:55 AM, Evan wrote:
a. This is not a pissing contest. You're unhappy.
This is not a valid reason for annoying other members
on this list.
I posted a note about my dissatisfaction with the nag screen.
People criticized me for it. I responded to that criticism. I
didn't realize that in order to be a member in good standing of
this list, I had to agree with everyone first. I didn't realize
that e-mails devoid of warm and fuzzy praise for Bare Bones were
considered annoying. Go through the e-mails. See who lodged
personal attacks. It wasn't me...I still haven't done that.
Perhaps you should re-read that message. In my opinion,
the tone was rather harsh. And trust me -- I know about
harsh tones in e-mail. (I was actually criticized in an
annual review for 'not communicating effectively through
email', and when I asked for clarification, my manager said
that I sent out something that seemed angry the week before.
I told him I was ready to rip one of my co-worker's heads
off, so if he read anger in it, then I was communicating
my emotions effectively.)
Oh particular interest might be the article in the
Christian Science Monitor from last week, "It's all about
me: Why e-mails are so easily misunderstood":
http://www.csmonitor.com/2006/0515/p13s01-stct.html
All I did was criticize Bare Bones for what I believe is a short-
sighted, counter-productive policy that penalizes legitimate users
in order to stop OTHER PEOPLE who pirate. Maybe people didn't like
my "tone"...I understand that, and I apologize for it. But please
also understand that treating paying customers like petty criminals
isn't exactly a way to elicit feel-good words from said customers.
If they were treating you like a criminal, they could have
done much, much worse. Like Microsoft, where it shuts down
all copies without warning. Or like some companies have
hinted at -- the ability to remotely disable your license.
b. Being a zealot about an issue is not conducive to
finding a viable solution.
I'm not in a position to find a viable solution. I can only find
work-arounds. By definition, this is something that can only be
solved by Bare Bones. I can suggest solutions, and I have, as have
others, but I have no way of knowing whether those proposals are
under consideration by the powers that be within Bare Bones.
Some nice folks suggested work-arounds, but it still doesn't solve
the underlying problem. As more and more people add computers to
their home networks, I'm sure you will see this problem arise more
frequently. And for every one person like me who speaks up, there
are probably many more customers who simply keep quiet and decide
against upgrading when the next version comes out.
There is some truth to that logic -- however, if the one
person is viewed to not be worth supporting, and a burden
on the company's support staff, they may not be willing to
look at it in that regard.
c. If you were willing to take the time that you spend
in bitching about the software to tell us what you
exact needs are, someone on this list may be able
to give you an alternative.
My exact needs are this: I would like to be able to run the
software I paid for on as many machines as I like. As long as
nobody else is using the software concurrently, what's the harm in
having a BBEdit instance sitting idle on another machine? (I like
the idling solution proposed by another listmember. It addresses
Bare Bones's anti-piracy concerns without being overly punitive
towards paying customers.)
The harms have already been explained -- people with less
ethics than you, who attempt to run the software in corporations
without having the proper licenses. Unfortunately, for any
time that software must make a decision about things, there
are 'alpha' and 'beta' errors -- commonly known as 'false
positives' and 'false negatives'.
To put it simply, the software must try to make an attempt to
determine if (x) is true. In this case, (x) equates to
'is more than one person running the software?'. Now,
if we go to our statistics, we can say (sorry, for those
mathematicians, I'm not using the standard signs)
If 'n' is the number of computers with the same license running
at the same time.
probability of x, given (n=1) : 0
probability of x, given (n=2) : > 0 ; < 1
probability of x, given (n=3) : > 0 ; < 1
Now .. each time (n) increases, p(x) increases. so
p(x given n=3) > p(x given n=2).
Now, odds are, by allowing 2 copies to run, there's a number
of false negatives -- that is, (x) is true, but the system
considers (x) to be false. (ie, two people are sharing a
license). We have to balance that scenario against the
number of false positives for (n>2).
Is it currently set at a good value? I have no idea.
Could there be a better formula for determining p(x)?
Probably. Is it worth the developers time? I don't know.
I like keeping my apps open, with documents in them, so when I am
at the machine, I don't have to start everything up again to get to
my workspace. I like keeping log files in the window, so when I
switch in to BBEdit, they get reloaded and I can keep a quick eye
on them. I like my workspace to be there when I am ready for it. I
like my systems to work the way I want them to, not the way
software vendors want me to. That's why I bought a Mac in the first
place.
I agree with the log files -- I use 'tail -f' to watch them.
They'll constantly update in the Terminal window, and it
doesn't matter if BBEdit is installed or not, nor if I'm at
a given machine.
I'd personally like the ability to 'save' a workspace --
all of the currently open windows, so that if I have to do
an OS update that requires a reboot, I can save my state,
reboot, then re-open all of the files in the same location.
I've mailed support about it, but it seems that this is
another situation where it could come in handy, so you
might want to mail them also.
Unfortunately -- the comment about the software vendors --
it's never about you. If you have a need that the software
developers haven't thought about, you need to tell them about
it (hopefully without pissing them off), and convince them
that it's in their best interest to do it.
Why should I have to go through the rigamarole of working around
the anti-piracy measures which are obviously geared towards NON-
PAYING users. I am a paying user, and I don't appreciate being
treated like a crook.
it's just a measure of probabilities. Dealing with the
edge cases are always a problem. It's like trying to stop
spam -- yes, it's possible. But if you set the rules too
aggressive, you'll lose real e-mail that isn't spam, as well.
Some people are playing linguistic tricks with the word "user", and
others are defending the practice by saying that other companies
are worse. Well, where I come from, a user is a person, and I am
one person, therefore I am one user, and a single-user license
should allow me to use it however I see fit. And other companies
may have found worse solutions, which is precisely why I will never
buy from them. Headaches like this are one of the reasons more
people are being driven to open source solutions.
It's called a 'norm'. The problem is that words get used
different depending on the context, and even when the word
means rather similar things, it can have slightly different
connotations to different groups.
Typically in computer software, from what I've seen, 'person'
is used to refer to a single human being (a personal use copy),
and 'user' refers to a single instance of the software running.
You're correct, however, in that on Barebones' storefront,
they have a specific section called 'License' for Yojimbo, and
yet not one for BBEdit. They also offer a family pack for
Yojimbo, and not for BBEdit.
I personally don't care for the term 'user', not because it
has some negative connotations (ie, '[drug] user'), but because
it has so many problems in the English language. It also
is really an action -- if you're not in front of the software,
and it's running -- are you 'using' the software, and therefore,
are you a 'user' ?
To reiterate previously proposed solutions, so that this
conversation might become more productive:
1. GREAT SOLUTION - Use the same licensing rules as Yojimbo.
2. GOOD SOLUTION - Add the idle-checking to the nag boxes so that
if people aren't using the instances on other machines (which is
pretty hard to do physically anyway), people don't get pestered by
the software. Nag the people who are breaking the rules, not those
who aren't.
3. OK SOLUTION - Add the ability to save all & quit a remote
instance from the nag box of another machine.
I would _love_ to see #3. It's possible that it might be
scriptable through AppleScript, but there's a problem --
if you're opening log files that are being written to,
BBEdit doesn't refresh it 'till you click the window, so
you might end up losing lines, depending on just what's
implemented.
Here's another possibility to consider:
4. Run in a degraded mode when it senses a conflict -- turn
off all of the features that differentiate BBEdit and
TextWrangler.
Of course, if you're not using the BBEdit specific features,
on some of the machines you're using, especially if it's
looking at logs, you might be able to switch to TextWrangler
there.
d. There's a solution that works in this situation, that
worked with Adobe software 10+ years ago. I'm not
sure that I'm in the frame of mind that I want to tell
you what that workaround is, though.
Well, if you should ever find yourself in that frame of mind, I
would appreciate hearing it. (I'm assuming it requires shutting
down the network or a portion thereof...not really an option for me
since I have all sorts of automated cron-based syncing happening
between machines for backups, etc.) But telling paying customers--
yes, I am apparently the only chump who paid full price--that you
have a solution but you aren't in the mood to give it to them is
not exactly the best way to engender goodwill with an already-
pissed-off customer.
Correct - disconnect the network.
If you think
about what the software is doing, I think it's rather
obvious.
I'm guessing some UDP packet broadcasting. Unfortunately, Little
Snitch doesn't seem to report the network activity BBEdit is
initiating. Apparently, the network traffic isn't initiated by the
BBEdit process itself. It looks like BBEdit is piggybacking on some
OS-level service, like Bonjour, but I haven't yet been able to
figure out how to get around it without shutting down ALL of
Bonjour and knocking out all my other Bonjour services like iTunes
sharing and AirPort Express's remote speaker capability.
I'm guessing it's Bonjour / Rendezvous, as we have to go through
regular security scans at work, and I've never had complaints
from the security folks. It also makes sense w/ the comment
about implemented about 3 yrs ago, and given BareBone's use
of other Apple component.
Oh -- and I much prefer BBEdit's 'check on startup' to
MS Office's 'check all the time, and when I think there's
something else on the network, because Virtual PC is
flaking out, I'm going to dump you out of the app'.
BBEdit does NOT just check on startup. It checks all the time. How
do I know? Because if I start a third instance on any machine, ALL
the machines start putting up the nag boxes. And the nag boxes keep
coming up until one instance is shut down. So, it IS checking all
the time.
Not necessarily. I'm not in a position to check right now
(already should have left for work long ago), but it
might not have a regular timer triggered until the 'problem'
is detected. So -- third copy starting up triggers the
heartbeat that looks to see if things get shut off or not.
Anyway -- I'm surprised that you've taken this as far as you
have. Either you're an amazingly fast typist, or you've
already spent more than what I would consider to be $200 of
my time in sending e-mail.
So -- a little note about this list -- it's not considered
normal to reply to every last message in a thread that isn't
your own. It gives people more work to read through them all.
Read through the list, read the messages, and if there are
particular messages that raise points that you want to debate,
reply to those, but the signal/noise ratio goes way down when
you keep stating basically the same thing over and over again.
-----
Joe Hourcle
--
------------------------------------------------------------------
Have a feature request? Not sure the software's working correctly?
If so, please send mail to <[EMAIL PROTECTED]>, not to the list.
List FAQ: <http://www.barebones.com/support/lists/bbedit_talk.shtml>
List archives: <http://www.listsearch.com/BBEditTalk.lasso>
To unsubscribe, send mail to: <[EMAIL PROTECTED]>