ARGUS Enterprise open source compliance

LGPL requirements


ARGUS Enterprise 11.8 uses a component called DotNetBrowser that includes Chromium open source made available through the LGPL and BSD license agreements. See the list of Chromium components and their associated licenses used in ARGUS Enterprise. See the text of LGPL 2.1 and 2.0.



Source code

The source code of LGPL library is located in the archive with DotNetBrowser object files and the build script in dotnetbrowser-1.17-relink.zip



Ability to modify

It is possible to download DotNetBrowser in a form of object files, that allow to relink it with a modified version of LGPL components: dotnetbrowser-1.17-relink.zip

Instructions on how to rebuild DotNetBrowser and integrate into the ARGUS Enterprise solution can be found below.



System requirements

Windows 10 64-bit MS Vistual Studio 2015 Service Pack 2

  1. Download and configure Chromium 55.0.2883.87 following the instruction here https://chromium.googlesource.com/chromium/src/+/master/docs/windows_build_instructions.md

  2. Patch Chromium: cd chromium\src git apply ../../patches/browser.cc.patch git apply ../../patches/browser.h.patch

  3. Build Chromium: cd chromium\src ninja -C out\Release chrome

  4. Extract DotNetBrpwser *.obj files from chromium-win32.zip into chromium/src/out/Release/obj/dotnetbrowser directory.

  5. Build dotnetbrowser-chromium-lib.dll: cd target cmake ..\project "c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.com" dotnetbrowser-chromiumlib.sln /Build "Release|Win32"

  6. Replace dotnetbrowser-chromium-lib.dll in /client folder of the AE installation



LGPL license text

The license text files are provided on the ARGUS Enterprise downloads page.



Download notice

Prominent notice of the use of DotNetBrowser and its use within ARGUS Enterprise can be found within the installation package found on the ARGUS Enterprise downloads page.