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
Download and configure Chromium 55.0.2883.87 following the instruction here https://chromium.googlesource.com/chromium/src/+/master/docs/windows_build_instructions.md
Patch Chromium: cd chromium\src git apply ../../patches/browser.cc.patch git apply ../../patches/browser.h.patch
Build Chromium: cd chromium\src ninja -C out\Release chrome
Extract DotNetBrpwser *.obj files from chromium-win32.zip into chromium/src/out/Release/obj/dotnetbrowser directory.
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"
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.