Home Explore Blog CI



neovim

4th chunk of `LICENSE.txt`
2e4f32404466c401844111e5aa391c225a459c762d4a906f0000000100000e1a
 negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly
      negligent acts) or agreed to in writing, shall any Contributor be
      liable to You for damages, including any direct, indirect, special,
      incidental, or consequential damages of any character arising as a
      result of this License or out of the use or inability to use the
      Work (including but not limited to damages for loss of goodwill,
      work stoppage, computer failure or malfunction, or any and all
      other commercial damages or losses), even if such Contributor
      has been advised of the possibility of such damages.

   9. Accepting Warranty or Additional Liability. While redistributing
      the Work or Derivative Works thereof, You may choose to offer,
      and charge a fee for, acceptance of support, warranty, indemnity,
      or other liability obligations and/or rights consistent with this
      License. However, in accepting such obligations, You may act only
      on Your own behalf and on Your sole responsibility, not on behalf
      of any other Contributor, and only if You agree to indemnify,
      defend, and hold each Contributor harmless for any liability
      incurred by, or claims asserted against, such Contributor by reason
      of your accepting any such warranty or additional liability.

====

The above license applies to all parts of Neovim except (1) parts that were
contributed under the Vim license and (2) externally maintained libraries.

The externally maintained libraries used by Neovim are:

  - Klib: a Generic Library in C. MIT/X11 license.
  - Lua: MIT license
  - LuaJIT: a Just-In-Time Compiler for Lua. Copyright Mike Pall. MIT license.
  - Luv: Apache 2.0 license
  - libmpack: MIT license
  - libtermkey: MIT license
  - libuv. Copyright Joyent, Inc. and other Node contributors. Node.js license.
  - libvterm: MIT license
  - lua-cjson: MIT license
  - lua-compat: MIT license
  - tree-sitter: MIT license
  - unibilium: LGPL v3
  - xdiff: LGPL v2

====

Any parts of Neovim that were contributed under the Vim license are licensed
under the Vim license unless the copyright holder gave permission to license
those contributions under the Apache 2.0 license.

The Vim license follows:

VIM LICENSE

I)  There are no restrictions on distributing unmodified copies of Vim except
    that they must include this license text.  You can also distribute
    unmodified parts of Vim, likewise unrestricted except that they must
    include this license text.  You are also allowed to include executables
    that you made from the unmodified Vim sources, plus your own usage
    examples and Vim scripts.

II) It is allowed to distribute a modified (or extended) version of Vim,
    including executables and/or source code, when the following four
    conditions are met:
    1) This license text must be included unmodified.
    2) The modified Vim must be distributed in one of the following five ways:
       a) If you make changes to Vim yourself, you must clearly describe in
	  the distribution how to contact you.  When the maintainer asks you
	  (in any way) for a copy of the modified Vim you distributed, you
	  must make your changes, including source code, available to the
	  maintainer without fee.  The maintainer reserves the right to
	  include your changes in the official version of Vim.  What the
	  maintainer will do with your changes and under what license they
	  will be distributed is negotiable.  If there has been no negotiation
	  then this license, or a later version, also applies

Title: Liability, Warranty, Neovim Licenses (Apache 2.0, Vim, and External Libraries)
Summary
This text covers the limitation of liability, warranty terms, and licensing details for Neovim. It states that Contributors aren't liable for damages, allows redistribution with offered support/warranty at the redistributor's own risk, and outlines the use of Apache 2.0 except for Vim-licensed parts and external libraries. It then lists the externally maintained libraries and their corresponding licenses, and finally presents the terms of the Vim license.