E
Erik Max Francis
Mike said:Further, recent evidence is that this is no longer true in that
country, assuming it ever was.
Oh, please. Take the political crap elsewhere.
Mike said:Further, recent evidence is that this is no longer true in that
country, assuming it ever was.
The Eternal Squire said:Wow, how Machiaviellian.
Yes, profitable innovation is 1 percent inspiration plus 99 percent
persperation.
It sometimes works that way, unfortunately. But at least we can vote
the
bastards out when we hear of such things.
And in what way is piracy a form of creation?
The difference is that the RIAA does not copy software without the
copyright holder's consent.
Erik Max Francis said:Oh, please. Take the political crap elsewhere.
Perhaps there is no way to make a living from writing novels without
copyright. [snip] I can ask "But without it, how
could one possibly make a living playing solitaire?"
Reductio de absurdum counterargument.
Thomas Edison (I think it was him) once said it took 999 failures to
make 1 success. That makes SourceForge 10 times more successful.
Whose opinion? Yours, or the market's?
And so the only valid income for a creative type is psychic income?
Nature can be cruel. Do we dare drink unpasteurized milk because
natural is always good?
For millenia slavery and serfdom were
considered "natural", but it caused endless human misery. And what
about plumbing and flush toilets? Those are not natural means to
convey eliminated wastes, but having just that in a society increases
the life expectancy of all its members by at least 10%.
The purpose of humanity is to NOT accept the way the things are... but
to apply compassion in all situations which if unaided cause great pain
and suffering.
Last I knew, we had government by, for, and of the people.
We give
these gifts to ourselves, our officials serve at our pleasure. I
believe we decided to choose to give ourselves the gift of copyright
because that way a creator can be rewarded for his efforts rather than
his hiers.
Reductio de absurdum counterargument again.
This is a corallary of the idea that people have the right to pursue
happiness... which could basically mean either increased convience of
life, longer lifespan, or greater joy within. Any idea which increases
happiness in a society as a whole is more worthwhile than an idea which
does not. And the market decides which is which.
And again, is everything about nature always good? God made us just a
little less than the angels, so that we could apply our sense of
compassion to natural situations that are bound to cause misery.
Copyright produces less misery, IMHO, than it causes.
Billions of dollars supporting the lives of hundred of thousands of
people is pretty strong evidence that we are doing something right.
Copying is theft of opportunity for the creator to be rewarded for his
efforts. The RIAA serves an important role in attempting to introduce
this idea as part of our social norms and courtesies.
Mike said:It's got as much right to be here as the copyright crap. And I'm
trying to keep it to the minimum required to refute the political crap
I'm answering.
Mike said:This isn't a Python problem, it's a problem with what you're doing. Try
Alex's solution, and put the data on a network server that goes
through whatever authentication you want it to.
It is? Is the Python disassembler so much advanced over the state of
the art of binary disassemblers, then? Or maybe it's the Python
decompilers that are so advanced?
As far as I can tell, the only real
difference between Python bytecodes and x86 (for instance) binaries is
that Python bytecodes keep the variable names around so it can do
run-timme lookups. That's not that big a difference.
Elsewhere in the thread, you said:
How do you do that without infringing my fair use rights?
Ben Sizer said:Decompyle (http://www.crazy-compilers.com/decompyle/ ) claims to be
pretty advanced. I don't know if you can download it any more to test
this claim though.
It makes a lot of difference when you're hunting around for something
or trying to understand a bit of code. Python bytecode (or at least,
the output from dis) is also a lot more straightforward than x86 or 68K
assembly to decipher.
Yes, I suppose my terminology there was wrong. The term I should
probably have used was 'distribute usable additional copies'.
On the other hand though, what you term a 'fair use right' is not
necessarily viewed that way under law. The relevant part of the law (at
least in the US) says "it is not an infringement for the owner of a
copy of a computer program to make or authorize the making of another
copy or adaptation of that computer program provided [...] that such
new copy or adaptation is for archival purposes only", which is quite
distinct, legally speaking, from saying "you have the right to make a
copy or adaptation for archival purposes".
Mike said:No, it doesn't claim to be advanced. It claims to be good at what it
does. There's no comparison with other decompilers at all. In
particular, this doesn't give you any idea whether or not similar
products exist for x86 or 68k binaries.
I've dealt with some very powerfull disassemblers and
decompilers, but none of them worked on modern architectures.
I'm not convinced of the former. I'll grant you half of the
latter. 68K machine language is fairly straightforward. On the other
hand, it's also seems to be irrelevant. What platform are you
developing for that's still based on the 68K?
My question still stands, though - and unanswered.
But we can be
explicit if you want: How do you do that without requiring that your
software be given special consideration in the distaster recovery and
preparedness planning?
Ben Sizer said:I should state that I am not at all claiming a "one size fits all"
policy for software development. Firstly, from a personal point of view
I am talking about simple consumer entertainment software which is not
mission critical or anything like it. For more important software,
there will surely be different expectations and requirements. In my
case, providing a free download of any lost executables or data upon
presentation of a legitimate license key should be adequate.
Without copyright, how could one possibly earn a living writing a
novel?
presentation of a legitimate license key should be adequate.
The Eternal Squire a écrit :
Without copyright, how could one possibly earn a living writing programs?-)
--
Chris said:I don't know about you, but I own the copyright to almost nothing that
I have written and been paid for, and further, none of has it's
copyright exploited to make money for the entity that does own the
copyright.
Erik Max Francis said:But they wouldn't have paid you if you didn't (implicitly) transfer
the copyright to them. So copyright is just as relevant whether it's
a work for hire or not.
Bruno said:The Eternal Squire a écrit :
Without copyright, how could one possibly earn a living writing programs?-)
Mike said:My special handling for such
things - and *especially* for entertainment software, where the media
gets handled by children - is "Return that POS."
Worse yet, you play
semantic games so you can claim not to be violating fair use rights in
the process.
Steven D'Aprano said:I'm not sure if that is meant to be a rhetorical
question or not, but something of the order of 95% of
all software written is never distributed to others,
and so copyright or the lack of copyright is not an issue.
Ben said:That's irrelevant. We don't require a citable source to prove the
simple fact that x86 binaries do not by default contain symbol names
whereas Python .pyc and .pyo files do contain them. So any
decompilation of (for example) C++ code is going to lose all the
readable qualities, as well as missing any symbolic constants,
enumerations, templated classes and functions, macros, #includes,
inlined functions, typedefs, some distinctions between array indexing
and pointer arithmetic, which inner scope a simple data variable is
declared in, distinctions between functions/member functions declared
as not 'thiscall'/static member functions, const declarations, etc.
You can definitely extract something useful from them, but without
symbol names you're going to have to be working with a good debugger
and a decent knowledge of how to use it if you want to find anything
specific. Whereas Python could give you something pretty obvious such
as:
6 LOAD_FAST 0 (licensed)
9 JUMP_IF_FALSE 9 (to 21)
There are several embedded/portable devices based on 68K derivatives.
That's not really the point though. I chose 68K assembly as an example
as it's considered to be simpler than x86 assembly, yet it's still
significantly more complex and less readable than the output from
dis.dis()
I'm not really sure where we're going here. I have made the point that
I am not obliged to make my software copyable to facilitate your right
to copy it any more than any given newspaper is obliged to publish you
to facilitate your right to free speech. Therefore I find it hard to
see how anything is infringing upon a right here.
My interest lies in being able to use encrypted data (where 'data' can
also include parts of the code) so that the data can only be read by my
Python program, and specifically by a single instance of that program.
You would be able to make a backup copy (or 20), you could give the
whole lot to someone else, etc etc. I would just like to make it so
that you can't stick the data file on Bittorrent and have the entire
world playing with data that was only purchased once.
I should state that I am not at all claiming a "one size fits all"
policy for software development. Firstly, from a personal point of view
I am talking about simple consumer entertainment software which is not
mission critical or anything like it. For more important software,
there will surely be different expectations and requirements. In my
case, providing a free download of any lost executables or data upon
presentation of a legitimate license key should be adequate.
Ben Sizer said:That's funny, I could have sworn that a few messages above you
suggested I "Try Alex's solution, and put the data on a network server
that goes through whatever authentication you want it to."
Are you claiming therefore that it's more acceptable to you to have to
access the data remotely every time you use the software than once per
install?
No, I am just pointing out that you are mixing up the concept of an
actual 'right' such as one embodied in a state's constitution, with an
implied 'right' that is just an exemption from committing an offence.
The term 'right' does not even appear in the relevant part of US
copyright law, except to state that it is a limitation on the copyright
holder's rights.
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.