Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

User agreement

Posted on 2004-08-25
4
Medium Priority
?
460 Views
Last Modified: 2010-08-05
Hi, This isn't a programming question but I'm sure alot of you have released programs and so can advise me on this. I have made a freeware program and I was wondering what I needed to do in the way of user agreement. Do I just include a text file just saying I can't be responsible for any ill effects that the program may cause or do I need to have the user accept a user agreement before installing. Do I need a user agreement at all?

thanks, Jon
0
Comment
Question by:acsell
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
4 Comments
 
LVL 2

Accepted Solution

by:
zonaltech earned 1000 total points
ID: 11896531
This has always been a tricky issue enforceability-wise, but if I have to put a user agreement, I usually make a small notice that has Agree or Disagree, and if Disagree is clicked, the install is aborted. It is also a good idea to include a copy of the agreement in a text file located with the installed application, in case they say "I never got a chance to read it!". You can notify them/advise them to read this copy as part of the acceptance procedure.

Hope this helps!
0
 
LVL 5

Author Comment

by:acsell
ID: 11897712
Thank you zonaltech, that is a good idea. I was thinking of releasing it under GNU General Public Licence. I think I would need to make the source availble but that isn't a problem and the licence agreement is more water tight than one I could write myself. There is another program I've made which doesn't really need an installer but I suppose it would be necessary to make sure they accept the agreement. Either that or have a notice when the program starts up with the option to accept or decline the agreement.

Thanks for the information, Jon
0
 

Expert Comment

by:leleu
ID: 11906200
acsell,
I would highly recommend releasing it under the GPL.  It's basically a very well reviewed document that lots of people are using for their own software, and it encourages developers to release their source code, which is good for the general programming community.  If you take a look at a standard GPL file, they usually do not explicity require acceptance of the agreement.  Another potential solution is an agreement page during the download (downside: requires you to control distribution).  I would recommend doing that, and simply including it in a file named LICENSE in the directory where the executable is.  Any time you don't need an installer, don't include one -- it's just a little bit more of a pain for everyone.

HTH!
0
 
LVL 5

Author Comment

by:acsell
ID: 11918552
Thank you very much for your advice lelue. So if I don't need an installer then I can get them to accept the GPL agreement before downloading and include a copy of the licence with the executable. And from what you've have said, I don't need to get them to accept the GPL agreement, So I could just include a copy of it with the program. Please Let me know if that is incorrect.

Thank you both for your advice on this, Jon
0

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Although it can be difficult to imagine, someday your child will have a career of his or her own. He or she will likely start a family, buy a home and start having their own children. So, while being a kid is still extremely important, it’s also …
What do responsible coders do? They don't take detrimental shortcuts. They do take reasonable security precautions, create important automation, implement sufficient logging, fix things they break, and care about users.
An introduction to basic programming syntax in Java by creating a simple program. Viewers can follow the tutorial as they create their first class in Java. Definitions and explanations about each element are given to help prepare viewers for future …
In this fourth video of the Xpdf series, we discuss and demonstrate the PDFinfo utility, which retrieves the contents of a PDF's Info Dictionary, as well as some other information, including the page count. We show how to isolate the page count in a…

715 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question