mIRC Home    About    Download    Register    News    Help

Print Thread
Page 1 of 2 1 2
#189143 04/11/07 12:22 PM
Joined: Nov 2007
Posts: 8
C
Clorith Offline OP
Nutrimatic drinks dispenser
OP Offline
Nutrimatic drinks dispenser
C
Joined: Nov 2007
Posts: 8
I remember having read somewhere that it was preferred that mirc.exe was not bundled with scripts that you released without written permission.

I looked over the FAQ at mirc.com but could not find anything about this no more, so I was wondering if this still applies, and if so, who I will have to contact in regard to this, as I have a script aimed at users who have never used mIRC before, which I would liek to save the trouble of finding out how to load files when they wish to start using my work.


- Marius

Joined: Dec 2002
Posts: 3,138
C
Hoopy frood
Offline
Hoopy frood
C
Joined: Dec 2002
Posts: 3,138
Unfortunately not. You can have your users install mIRC and use a seperate installer to load your script, though.

Originally Posted By: License Agreement
mIRC may only be distributed as part of the original mIRC install file as distributed by mIRC Co. Ltd. mIRC and the mIRC install file may not be distributed as a part of any package and may not be modified, decompiled, disassembled, or reverse engineered.

See also: Khaled's FAQ

Joined: Nov 2007
Posts: 8
C
Clorith Offline OP
Nutrimatic drinks dispenser
OP Offline
Nutrimatic drinks dispenser
C
Joined: Nov 2007
Posts: 8
I saw another somewhat similar thread, though that user said he would be distributing it on a large scale it seems, what is it that differs between his and my request?

My bundle won't contain a registered mIRC, which means the users will get the 30 day trial that every user gets in any event, and it retains all the files mIRC installs (readme's, version history and whatnot).

Joined: Oct 2004
Posts: 8,330
Hoopy frood
Offline
Hoopy frood
Joined: Oct 2004
Posts: 8,330
As I believe was stated in the other topic you refer to, Khaled can be contacted regarding such requests and it is ultimately up to him whether or not to allow it.

The concern is that if mIRC is bundled with scripts, those scripts may be "dangerous" or the mIRC may be hacked. In either case, it can lead to a bad image for mIRC if people believe that mIRC is the cause of whatever problems those bundles caused.


Invision Support
#Invision on irc.irchighway.net
Joined: Jul 2003
Posts: 655
Fjord artisan
Offline
Fjord artisan
Joined: Jul 2003
Posts: 655
You could distribute your script as multiple executables, the first a link to an official mirc download location, and the second your own installer.

Tell people to download both to the same location on there pc, then run YOUR installer.

Inside of your own installer, have it run the mirc installer (i suppose with a 'continue' button for users to click once mirc is done), then proceed to 'install' your scripts and modify the mirc.ini directly (to add the scripts), then if you want an option to start mirc.

This also gives your own installer the freedom to have multiple installation modes, eg upgrade/install script only, full (inc mirc), etc.

Last edited by Om3n; 05/11/07 07:00 AM.

"Allen is having a small problem and needs help adjusting his attitude" - Flutterby
Joined: Oct 2003
Posts: 3,918
A
Hoopy frood
Offline
Hoopy frood
A
Joined: Oct 2003
Posts: 3,918
Originally Posted By: Clorith
I saw another somewhat similar thread, though that user said he would be distributing it on a large scale it seems, what is it that differs between his and my request?


The other poster's request is no more valid than yours.. but that doesn't mean either one is valid at all. Both of these discussions should be held in private with Khaled though, not publically on the forum, so I suggest emailing him, as Khaled asked the last poster to do.

As a sidenote though, I imagine Khaled doesn't just grant anyone permission to redistribute the binary *just because they asked*-- if that were the case, then everybody would just bombard him with emails which wouldn't give him much time to analyze the scenario. In addition, from what I understood, the poster you're referring to was making a rather legitimate business request and was prepared to offer monetary compensation (I hope, for the poster's sake) complimenting the fact that the redistribution plan had a well defined end goal / target user and would not last indefinitely. This is as opposed to your request which seems to be asking for the privilege to redistribute the binary *indefinitely* with no defined target user or reason. Well, you do have a reason, but the reason is not really unique enough reason to deserve the privilege to redistribute the binary over every other script in the world, imho.

If you want to be taken seriously, I would email Khaled directly with a specific/unique reason for your request in addition to some kind of definite time when redistribution will end. I would hope Khaled would never allow indefinite redistribution of his software as part of any other software package.

Remember that whenever Khaled allows his software to be bundled with other software, he's taking a risk that the value of his own Intellectual Property remains intact, not only physically, but through things like Trademark Dilution for instance, among other types of IP dilution. Risk usually implies compensation, monetary or otherwise. He also has to make sure that his software will not be resold, etc. or that the software it's bundled with would make clear distinction between mIRC and any other components if they were to be sold alongside mIRC in the package. I'm no lawyer, but these are but a few things that he would have to watch out for. It's really for this reason that he can't just allow any request to be granted-- moreso than the reasons about integrity of the files, etc. I remember not so long ago when Khaled locked the name of the executable to always be "mirc*.exe" because people were renaming the binary and redistributing it under the veil that it was their work. This is exactly the kind of IP theft/trademark dilution that Khaled has to protect against.

PS. Not all of the above text applies to your specific case. I just thought I'd give a brief overview of the implications of redistributing the binary, given all the attention the topic has been getting recently.


- argv[0] on EFnet #mIRC
- "Life is a pointer to an integer without a cast"
Joined: Nov 2007
Posts: 8
C
Clorith Offline OP
Nutrimatic drinks dispenser
OP Offline
Nutrimatic drinks dispenser
C
Joined: Nov 2007
Posts: 8
Thank you for your replies, and I know what you mean, argv.

There is a specific target group, and a plan behind it all, so I will email Khaled concerning this, and take it from there.

Again, I appreciate everyones input.

Joined: Nov 2006
Posts: 26
O
Ameglian cow
Offline
Ameglian cow
O
Joined: Nov 2006
Posts: 26
No offense to anyone, ive been using mirc over 6 years and i saw over at least 300 scripts that have mirc included... no one has been fined anything, they were even very popular, and release on websites ...


codemastr_
Osah #190870 28/11/07 04:11 AM
Joined: Oct 2003
Posts: 3,918
A
Hoopy frood
Offline
Hoopy frood
A
Joined: Oct 2003
Posts: 3,918
And they all violate the EULA, what's your point? I know many people who break the speed limit, does that make it okay?

I think we should commend those who wish to release their scripts properly and under the terms that the author of the program theyre using wishes. It shows that the script author has character and illustrates a level of effort and attention to detail that is probably also present in the script itself.


- argv[0] on EFnet #mIRC
- "Life is a pointer to an integer without a cast"
Joined: Mar 2006
Posts: 22
R
Ameglian cow
Offline
Ameglian cow
R
Joined: Mar 2006
Posts: 22
http://nsis.sourceforge.net/Embedding_other_installers

Write a Nullsoft Installer, and pack within it the redistributable mIRC installer, as is.

Done.

Joined: Dec 2002
Posts: 3,138
C
Hoopy frood
Offline
Hoopy frood
C
Joined: Dec 2002
Posts: 3,138
That would still break the License Agreement.

Joined: Mar 2006
Posts: 22
R
Ameglian cow
Offline
Ameglian cow
R
Joined: Mar 2006
Posts: 22
Sure would.

I bet he'll sell it, too.

And claim to be Khaled.

He might even get rich.

Joined: Mar 2006
Posts: 22
R
Ameglian cow
Offline
Ameglian cow
R
Joined: Mar 2006
Posts: 22
Just make sure to include a huge MIRC BY KHALED splash screen, and an appropriately jesticulative, "I know I violated the license, please don't hurt me.", in the install agreement window.

That License clause is to deter magazine editors, over-eager script kids, and so forth.

Read between the lines.

This discussion is as old as mIRC.

Joined: Dec 2002
Posts: 2,962
S
Hoopy frood
Offline
Hoopy frood
S
Joined: Dec 2002
Posts: 2,962
Quote:
That License clause is to deter magazine editors, over-eager script kids, and so forth.

Read between the lines.

In between the lines is blank space. I suggest you read the actual lines. On them are words and, unless you're the one who wrote them, you're hardly in a position to say what it is they really mean.

Bottom line: If someone can't figure out how to write an installer for their script that's user-friendly without breaking the mIRC licence agreement then you know exactly what to expect from the quality of the script too.


Spelling mistakes, grammatical errors, and stupid comments are intentional.
Joined: Mar 2006
Posts: 22
R
Ameglian cow
Offline
Ameglian cow
R
Joined: Mar 2006
Posts: 22
Originally Posted By: starbucks_mafia

Bottom line: If someone can't figure out how to write an installer for their script that's user-friendly without breaking the mIRC licence agreement then you know exactly what to expect from the quality of the script too.


That is an excellent point.

Except that such self-policing is laughably mush-minded.

Joined: Oct 2003
Posts: 3,918
A
Hoopy frood
Offline
Hoopy frood
A
Joined: Oct 2003
Posts: 3,918
Originally Posted By: rehinged
Except that such self-policing is laughably mush-minded.


That statement is laughably inane.

Are you insinuating that any type of honour-system is "laughably mush-minded"? Or that if a law can't reliably be enforced by someone else it shouldn't exist? Whatever happened to morality and following things simply because it's the right thing to do.. that isn't mush, that's a step far above it.

Following a license has nothing to do with "policing", it has to do with following a license. You shouldn't have worry about how to stop yourself from breaking it, you should just be a mature responsible individual and respect the user agreement, is that hard?



- argv[0] on EFnet #mIRC
- "Life is a pointer to an integer without a cast"
argv0 #191898 17/12/07 09:03 PM
Joined: Mar 2006
Posts: 395
T
Pan-dimensional mouse
Offline
Pan-dimensional mouse
T
Joined: Mar 2006
Posts: 395
Just dont do it.
Not only is it illegal and lame, But you lose respect, and losing respect means people dont say 'oh, theres a decent script at http://...../.


[02:16] * Titanic has quit IRC (Excess Flood)
Joined: Mar 2006
Posts: 22
R
Ameglian cow
Offline
Ameglian cow
R
Joined: Mar 2006
Posts: 22
All good statements which I don't disagree with, entirely.

Moral standing is not broken by the honest fair use of making the process of installing both mIRC and a well-written script, very easy, by wrapping the process into a single user action. That DOES break the license. It is NOT amoral, in that case, to break the license. It WOULD be mush-minded to give this guy a hard-time for giving his users the easiest access to both mIRC and his own work.

There's no theft involved in that.


Joined: Mar 2006
Posts: 22
R
Ameglian cow
Offline
Ameglian cow
R
Joined: Mar 2006
Posts: 22
Theft would be bundling an unpacked mirc.exe, yes. I should have been clear; I was suggesting using NullSoft Installer to invoke the common mirc installer, then drop the script files in on top of that. You still see mIRC installer and its Licensing in all its shareware intention.

Thus, that is not theft, it is free marketing.

Fair use.

...

My subconcious looped this a bit.
/me lets it live or die as it may, now.

Joined: Oct 2003
Posts: 3,918
A
Hoopy frood
Offline
Hoopy frood
A
Joined: Oct 2003
Posts: 3,918
It's a fine idea in theory.

The only problem is that you will end up with a script that hasn't been updated in a while being packaged with a potentially archaic if not old version of mIRC (like 6.17, for instance) and users would think it's the latest one, with all it's bugs and fewer features. Khaled might not like that too much. I'm sure he'd rather a new user get the most up to date / untainted first impression possible. That's how I would feel about it.


- argv[0] on EFnet #mIRC
- "Life is a pointer to an integer without a cast"
argv0 #192447 01/01/08 03:45 PM
Joined: Oct 2004
Posts: 8,330
Hoopy frood
Offline
Hoopy frood
Joined: Oct 2004
Posts: 8,330
There's always the option of having the installer point the user to the site to check for the latest version as well as including an official mIRC installer, possibly even launching the mIRC site directly. That said, many scripts work only with certain versions and including an official installer for that version with a note that it's not the latest mIRC version, but will not work with the latest would also be an option for those cases. In either situation, the mIRC installer is clean and unaltered. Of course, that's my own personal opinion and as I'm not Khaled, it doesn't really matter what my opinion is. smile


Invision Support
#Invision on irc.irchighway.net
argv0 #192448 01/01/08 03:48 PM
Joined: Feb 2003
Posts: 3,432
S
Hoopy frood
Offline
Hoopy frood
S
Joined: Feb 2003
Posts: 3,432
if a scripter take the time to create a script, then i belive he also take the time to update hes script with a new version of mirc.exe ? smile i know i would if i relesed my script with mirc.exe..


if ($me != tired) { return } | else { echo -a Get a pot of coffee now $+($me,.) }
sparta #192450 01/01/08 07:30 PM
Joined: Oct 2003
Posts: 3,918
A
Hoopy frood
Offline
Hoopy frood
A
Joined: Oct 2003
Posts: 3,918
Originally Posted By: sparta
if a scripter take the time to create a script, then i belive he also take the time to update hes [sic] script


Tell that to the authors of PnP, ircN, the blowfish patch (I'm aware it was *recently* updated [finally], but the point stands), etc. which are all heavily distributed scripts that are rarely ever compatible with the latest version, let alone the few before that. In fact, most of the popular scripts haven't even been updated for 6.3, and yet people are still downloading them. Imagine if they packaged with their equally old mIRC installers... There would be a lot less people running 6.31, I'd bet.

Again, it's a nice thought in theory, but good luck sticking to your word on that one.


- argv[0] on EFnet #mIRC
- "Life is a pointer to an integer without a cast"
argv0 #192451 01/01/08 08:06 PM
Joined: Feb 2003
Posts: 3,432
S
Hoopy frood
Offline
Hoopy frood
S
Joined: Feb 2003
Posts: 3,432
i can't speak for someone else, i said i would, and for a user that download and using a script should have so much knowledge so they know the version of mirc is 6.31 and not 6.17, you should always know and trust what you install on your computer, and if the author of a script care for his users, then he should let them know that the script using a outdated version of mirc. smile


if ($me != tired) { return } | else { echo -a Get a pot of coffee now $+($me,.) }
sparta #192463 01/01/08 09:40 PM
Joined: Oct 2003
Posts: 3,918
A
Hoopy frood
Offline
Hoopy frood
A
Joined: Oct 2003
Posts: 3,918
Originally Posted By: sparta
a user that download and using a script should have so much knowledge so they know the version of mirc is 6.31 and not 6.17


This is also an idealistic view. The truth is, though, that most users who are new to any community or program are rarely aware of the latest releases and will therefore trust the most recommended source. If a very popular script recommended by their good friend is being packaged with 6.17, the user probably won't question it. The user shouldn't be faulted for something like that.

Originally Posted By: sparta
the author of a script care for his users, then he should let them know that the script using a outdated version of mirc.


Therein lies the problem. Script authors rarely put much attention into the script packaging. They'll toss everything into a zip and you'll be lucky if you even get installation instructions, though review-based scripting sites have done a good job in changing that mentality.

But reality aside, even if authors cared about their user base, there would be nothing holding them to actually acting on it and informing their users that the installer may be old. Some authors might care, but may inadvertedly omit the fact that the mIRC packaged with their script could very well be over a year old. This can easily cause problems if the script author is, say, the author of PnP or other. This is why the license agreement states clear rules about how script authors can and can't distribute mIRC.

Frankly, it's simpler as a script author to deal with the packaging of their own script and allow the packaging of mIRC to be handled by mIRC itself. I don't even see much of a benefit to bundling. It would be very easy to just inform a user to visit http://www.mirc.com/get.html and download the program on their own. You could even launch the browser for them, as Riamus suggested, and there is no violation of the EULA in even going as far as automatically downloading the installer from mirc.com using a custom script installer of your own. It's not like bundling will bypass the installation process of mIRC-- it would only bypass the downloading part-- is clicking a link *really* that difficult for a user? I personally don't think one less browser click would justify all the extra complications.


- argv[0] on EFnet #mIRC
- "Life is a pointer to an integer without a cast"
argv0 #192465 01/01/08 09:56 PM
Joined: Feb 2003
Posts: 3,432
S
Hoopy frood
Offline
Hoopy frood
S
Joined: Feb 2003
Posts: 3,432
many users have "problem" to install scripts, don't know many times people have been asking me "it's not a exe file to that script, how do i do now?", and still it have been in plain text in the readme/help that they need to download it from http://www.mirc.com/get.html, people don't have time to read the files or just ignore to do so.. smirk


if ($me != tired) { return } | else { echo -a Get a pot of coffee now $+($me,.) }
sparta #192468 01/01/08 10:42 PM
Joined: Dec 2002
Posts: 2,962
S
Hoopy frood
Offline
Hoopy frood
S
Joined: Dec 2002
Posts: 2,962
You don't need to require them to look at a readme or a help file though. You can make it a link or a button in a step of your script's installer so that they can't not install mIRC without explicitly saying they don't want to.


Spelling mistakes, grammatical errors, and stupid comments are intentional.
sparta #192476 02/01/08 02:17 AM
Joined: Oct 2003
Posts: 3,918
A
Hoopy frood
Offline
Hoopy frood
A
Joined: Oct 2003
Posts: 3,918
Originally Posted By: sparta

many users have "problem" to install scripts, don't know many times people have been asking me "it's not a exe file to that script, how do i do now?", and still it have been in plain text in the readme/help that they need to download it from http://www.mirc.com/get.html, people don't have time to read the files or just ignore to do so..


But packaging the mirc installer will not help you in that situation. If installing the script is the part they're confused about, giving them an mIRC installer file won't get their script installed. They're still going to need to read your instructions to install your script after installing mIRC regardless.

If you have users asking how to install a script without an executable, maybe you should consider making an installer for your script. An mIRC installer can't do that anyway, so I don't see what your argument is. If your users won't read your readme file telling them to download mIRC, then they wouldn't be reading your readme to tell them how to install your script either, so you're in trouble no matter what.


- argv[0] on EFnet #mIRC
- "Life is a pointer to an integer without a cast"
Page 1 of 2 1 2

Link Copied to Clipboard