Http 2.0 Apache



Applying the Apache license, version 2.0

HTTP/2 in Apache httpd. The HTTP/2 protocol is implemented by its own httpd module, aptly named modhttp2.It implements the complete set of features described by RFC 7540 and supports HTTP/2 over cleartext (http:), as well as secure (https:) connections. The Apache License 2.0 (Apache-2.0) summarized/explained in plain English.

This document is to help Apache developers understand what they need to do to apply the Apache License, Version 2.0 or ALv2 to Apache software, including source code, documentation, and binary distributions. It is descriptive guidance, and does not supplant or otherwise modify any of the terms within the license itself. In case of uncertainty, consult general Apache policy.

Information on other Apache-related licenses and updates regarding compatibility with other open source licenses appears in the Licenses section.

Contents

Understanding the 2.0 license¶

The ALv2 is this set of self-documented copyright and patent licensing terms. Anyone can use the license, not just the ASF and its projects, and can be applied by reference to the versioned license terms. An appendix to the license describes how to do this.

Note that the ASF does not use copyright assignment and that the original authors retain the copyrights for individual parts of the collective work . The method described in the appendix is only suitable for copyright owners, so the ASF uses a variation ofthis method.

Section 4d of the license provides for attribution notices to be included with a work in a NOTICE file, so the attribution notices remains, in some form, within any derivative works. Apache projects mustinclude correct NOTICE documents in every distribution.

Applying the license to new software¶

To apply the ALv2 to a new software distribution, include one copy of the license text by copying the contents of LICENSE-2.0.txt into a file called LICENSE in the top directory of your distribution. If the distribution is a jar or tar file, try to add the LICENSE file first in order to place it at the top of the archive. This covers the collective licensing for the distribution.

In addition, you must include a correct NOTICE file in the same directory as the LICENSE file.

Each original source document (code and documentation, but not the LICENSE and NOTICE files) should include a short license header at the top. If the distribution contains documents not covered by an ICLA,CCLA or Software Grant (such as third-party libraries), consult the policy guide.

Http 2.0 Apache

Updating existing software¶

In brief, the aim is to achieve a final distribution as described above in applying the license to new software. Some conversion tools are listed here.

Frequently asked questions about updates¶

Do I have to convert Apache licenses in source code from 1.1 to 2.0?¶

If the Apache Software Foundation owns and distributes the code, then Yes. All software distributions were to be converted to the new license by March 1, 2004.

Enable

If the ASF does not own the code, the decision is up to the copyright owner. Naturally, we strongly recommend that you upgrade to the new license.

Do I have to convert old versions and branches of code to the new license?¶

Only if you want the ASF to make a new release of that code. 'Dead' branches of code do not have to be updated.

Other frequently asked questions¶

Where can I find more information?¶

Start with the legal affairs home page.

Where do I find a copy of the new license?¶

Do I have to have a copy of the license in each source file?¶

You only need to add one full copy of the license per distribution. See the policy.

In my current source files I have attribution notices for other works. Do I put this in each source file now?¶

See the policy.

Should individual committers add copyright statements to the NOTICE or source code files?¶

No. Though committers retain copyright, Apache asks that they do not add copyright statements. See the policy for more details.

Can we call the LICENSE and NOTICE files LICENSE.txt and NOTICE.txt?¶

Github Apache 2.0 License

You can do this, however we prefer that you call the files LICENSE and NOTICE.

Should we include the license in source files for documentation (e.g. XML that transforms to HTML)?¶

Yes. See the policy for more details.

Apache Struts is a free, open-source, MVC framework for creating elegant, modern Java web applications. It favors convention over configuration, is extensible using a plugin architecture, and ships with plugins to support REST, AJAX and JSON.

Download Technology Primer

Apache Struts 2.5.26 GA

Apache Struts 2.5.26 GA has been released
on 06 December 2020.

Read more in Announcement or in Version notes

Security Advice S2-061 released

Forced OGNL evaluation, when evaluated on raw user input in tag attributes, may lead to remote code execution. Read more in Announcement

Google's Patch Reward program

During SFHTML5 Google announced that they extend their program to cover the Apache Struts project as well. Now you can earn money preparing patches for us! read more

Apache Struts 2.3.x EOL

The Apache Struts Team informs about discontinuing support for Struts 2.3.x branch, we recommend migration to the latest version of Struts, read more in Announcement

Apache Struts 2.3.37 GA

Apache License 2 0

It's the latest release of Struts 2.3.x which contains the latest security fixes, released on 30 December 2018.
Read more in Announcement or in Version notes

Immediately upgrade commons-fileupload to version 1.3.3

The Apache Struts Team recommends to immediately upgrade your Struts 2 based projects to use the latest released version of Commons FileUpload library, which is currently 1.3.3. Announcement

Keep in touch: