how to release a project under the AGPL [closed] - asp.net

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 8 years ago.
Improve this question
We are developing an enrollment system through asp.net (c#), we are required to generate PDF reports and be deployed on a Web Host. We are going to use iTextSharp since it can be used for free but under Affero General Public License (AGPL). How can we deploy oursystem that is under Affero General Public License (AGPL) or more likely the free versions of iTextSharp ?

You need to distribute the complete source code of the project using iTextSharp using the same medium you use to distribute your software. For instance: in old days, software was distributed on a CD. In that case, the complete source code had to be distributed on the same CD(-set).
In your case, you are distributing the code on a Web Host (the main difference between the AGPL and the GPL is that putting code on a web site is also considered as distribution). This means that you should host the complete source code on the same site where you deploy your application.
Everybody visiting your site needs to have access to your complete source code. As many companies wish to avoid this, they purchase a commercial license.
There is also a persistent misconception where some project manager think "we did not modify iText, hence we do not have the obligation to share our code." That is wrong: linking to an AGPL library is generally considered being a modification of the library.

Related

Can I use SQLite in a commercial program? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 5 years ago.
Improve this question
My application will be using the API of the public-domain SQLite library to dynamically create databases and input data automatically into those databases.
When I google and look at their licencing it says nothing about IP rights.
Do I need to email them and find out if I need to purchase a licence to publicly use their API within my commercial project/asset?
Do I need to collaborate with the company/person who created such API and have them collaborate and have a % in-take due to it being their work?
"Public domain" means that you can do whatever you want with it.
The SQLite web site has a License link right at the top:
All of the code and documentation in SQLite has been dedicated to the public domain by the authors. […] Anyone is free to copy, modify, publish, use, compile, sell, or distribute the original SQLite code, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.

Can I publish free GUI software with Qt GPL license? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 7 years ago.
Improve this question
I'm about to publish a free software written with Qt 4.8 GUI, can I publish the stand-alone version with dlls such as QtCore? Do I have to publish my code also?
If possible, could you make some examples of using GPL license legally?
Thanks very much!
If you want to publish your software using GPL then you have to provide the source code no matter is it free or you charge money for it. In GPL "Free" doesn't mean cost free but freedom to change the code etc.
In your case if you don't wish to give away your source code, then you you should use LGPL license. Qt is available under LGPL license too. The only restriction it puts is that you cannot statically link with Qt libs. You ought to use dlls as you are using. And if you only use Qt dlls then you can even charge money for your application.
http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License#Differences_from_the_GPL
You can use LGPL library in your commercial, closed source, non-free/free application provided you link to the LGPL library dynamically (using .dlls, .so etc.).

I'm learning ASP.NET. Where can I find some (complete) sample website to study/analyse? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I have learnt most of the main skill points in ASP.NET model, eg how to use a GridView. I would like to find some complete website with source code to analyse/observe, but so far it seems on the internet most learning resources are dealing with a specific topic. Is it possible to find some?
There are lots of open source asp.net websites out there.
See this list from the Microsoft asp.net site, in particular the starter kits and samples section.
I suggest you download and install the free Web Platform Installer from Microsoft. In the tab Web Applications you can find a lot of ready made applications to learn from.
Check out this video: http://www.asp.net/general/videos/build-your-first-asp-net-application-with-asp-net-web-forms
It explains well where to start and how to create "Hello World" type of application.
Don't bother with Web Platform Installer/other advanced starting kits because they are too complex for someone new with the platform.
There seems to be a lack of sample asp.net websites with available source code. Note an open-source website does not mean you can obtain the website. You may have to buy the website to view the open source. However I did find a large number of real-world websites with available source code in Chinese.

ASP .NET Code analysis tool to check cross site scripting [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I am aware of a tool which MS has provided which tells you about coss site scripting attack etc.
The tool is http://www.microsoft.com/downloads/details.aspx?FamilyId=0178e2ef-9da8-445e-9348-c93f24cc9f9d&displaylang=en
But are there tools which you have used for ASP .NET applications which do similar to this and which one is widely used in ASP .Net applications ?
Unfortunately CAT.NET is as good as dead so you can rule that one out.
In terms of XSS detection, if you're wanting to test vulnerabilities in an existing app you need not constrain yourself to static code analysis or .NET specific tools. There are plenty of language agnostic scanners out there you can run against the URL of an existing site.
One I've found very useful in the past is Netsparker from Mavituna Security. This is really easy to get up and running with (download it, enter a URL in a nice UI, run the scan) and the results are easily interpretable. You can grab a free community version which will identify persistent and reflective XSS (among other vulnerabilities) or pay for a licensed edition with a heap of additional features.
Are you thinking of the Web Protection Library?

Licensing Websites - How does it work? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 7 years ago.
Improve this question
I've been looking at several sites that offer a form of "linkware" license where you get the website for free but need to keep all links to the developers site in place. Purchasing a license key and adding it to the site (either in a database or some form of config file) removes these links.
I was wondering if anyone has had any experience of running a system like this, specifically how do you generate and check the license keys? I'm thinking of applying a similar model to something I'm working on so any examples in "Classic" ASP would be most appreciated.
Generally licences work using a public-key system. Your licence string is simply some info (perhaps with info on which domain name this licence is valid for, for example), signed by your private key. The web app contains the public key, which is used to check the validity of the signature.
I'm sure there are other ways, but this seems to be one of the more robust ones that I know of. :-)
I haven't coded anything in ASP, so I have no examples for you, sorry.

Resources