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.

For now we own the following components:

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

All of them 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.

Did anyone got permission from ECONTECH JSC. to use it? Don't think so.

#region Copyright (c) 2002-2006 EConTech JSC., All Rights Reserved
/* ---------------------------------------------------------------------*
*                           EConTech JSC.,                              *
*              Copyright (c) 2002-2006 All Rights reserved              *
*                                                                       *
*                                                                       *
* This file and its contents are protected by Vietnam and               *
* International copyright laws.  Unauthorized reproduction and/or       *
* distribution of all or any portion of the code contained herein       *
* is strictly prohibited and will result in severe civil and criminal   *
* penalties.  Any violations of this copyright will be prosecuted       *
* to the fullest extent possible under law.                             *
*                                                                       *
* THE SOURCE CODE CONTAINED HEREIN AND IN RELATED FILES IS PROVIDED     *
* TO 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.,     *
*                                                                       *
* UNDER NO CIRCUMSTANCES MAY THE SOURCE CODE BE USED IN WHOLE OR IN     *
* PART, AS THE BASIS FOR CREATING A PRODUCT THAT PROVIDES THE SAME, OR  *
* SUBSTANTIALLY THE SAME, FUNCTIONALITY AS ANY ECONTECH JSC. PRODUCT.   *
*                                                                       *
* THE REGISTERED DEVELOPER ACKNOWLEDGES THAT THIS SOURCE CODE           *
* CONTAINS VALUABLE AND PROPRIETARY TRADE SECRETS OF ECONTECH JSC.,     *
* THE REGISTERED DEVELOPER AGREES TO EXPEND EVERY EFFORT TO             *
* INSURE ITS CONFIDENTIALITY.                                           *
*                                                                       *
* THE END USER LICENSE AGREEMENT (EULA) ACCOMPANYING THE PRODUCT        *
* PERMITS THE REGISTERED DEVELOPER TO REDISTRIBUTE THE PRODUCT IN       *
* EXECUTABLE FORM ONLY IN SUPPORT OF APPLICATIONS WRITTEN USING         *
* THE PRODUCT.  IT DOES NOT PROVIDE ANY RIGHTS REGARDING THE            *
* SOURCE CODE CONTAINED HEREIN.                                         *
*                                                                       *
* THIS COPYRIGHT NOTICE MAY NOT BE REMOVED FROM THIS FILE.              *
* --------------------------------------------------------------------- *
*/
#endregion Copyright (c) 2002-2006 EConTech JSC., All Rights Reserved