Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

The Rules of Delta Shell related to the use of external code in the library form (*.dll) or in a source code form (*.cs ...):

  • DON'T include any pice of source code which is not properly licensed into the Delta Shell codebase.
  • Double check if code that is added to the repository is licensed properly, if you're not sure about the license - check with me and I will figure it out. Even when you see that library is free - it does not mean that we can use it, not all open-source licenses are compatible with each other!
  • Isolate use of ANY commercial component in DelftTools.Controls.Swf and use them in the application ONLY via interfaces. In this case we get both functionality and possibility to isolate the whole codebase from use of closed-source components.

...

  • DotNetBar
  • TeeChart
  • XtraSuite
  • PCRaster - only in HABITAT
  • USP.Express.Pro - only in HABITAT

All Most of them are must be isolated in DelftTools.Controls.Swf and should remain there. DotNetBar is also used in a top-level gui (MainWindow). The rest of the sources should not reference any other commercial components. It is not yet achieved, some projects still use commercial components outside of the DelftTools.Controls.Swf.

The reason I'm writing this is because I've found a code which does not belong to us in our sources: MACTrackBar.cs, ColorHelper.cs, DrawMACStyleHelper.cs, MACTrackBarDesigner.cs. Luckily it was not used in any critical parts yet. I'm removing it from our repository because I don't think we satisfy the following condition:

THE SOURCE CODE CONTAINED HEREIN AND IN RELATED FILES IS PROVIDED THE REGISTERED DEVELOPER FOR THE PURPOSES OF EDUCATION AND TROUBLESHOOTING. UNDER NO CIRCUMSTANCES MAY ANY PORTION OF THE SOURCE CODE BE DISTRIBUTED, DISCLOSED OR OTHERWISE MADE AVAILABLE TO ANY THIRD PARTY WITHOUT THE EXPRESS WRITTEN CONSENT OF ECONTECH JSC.

...