GitHub – adaloveless/commonx: Delphi/Object Pascal Classes and Tools for just about everything and everyone.
Posted by jpluimers on 2020/07/21
Warning: I posted this without doing a proper copyright check on the linked github repository, and it looks like this library heavily copies code from copyrighted materials.
So better not use them, for one because they contain copyrighted material, and also because the copyrighted units are not current.
At least these units are Copyright by Embarcadero:
Androidapi.JNI.Environment.pas:4:{ Copyright(c) 2014 Embarcadero Technologies, Inc. } Better_JSON.pas:5:{ Copyright(c) 2016 Embarcadero Technologies, Inc. } Bluetoothcomponentthreaded.pas:4:{ Copyright(c) 2016 Embarcadero Technologies, Inc. } FMX.Better.Controls.pas:5:{ Copyright(c) 2011-2013 Embarcadero Technologies, Inc. } FMX.Better.ListBox.pas:5:{ Copyright(c) 2011-2013 Embarcadero Technologies, Inc. } Generics.Collections.Fixed.pas:5:{ Copyright(c) 1995-2014 Embarcadero Technologies, Inc. } HTTPClient_2019.pas:6:{ Copyright(c) 1995-2018 Embarcadero Technologies, Inc. } InetWinSocketReg.pas:5:{ Copyright(c) 1995-2012 Embarcadero Technologies, Inc. } pngimage_fmx.pas:5:{ Copyright(c) 1995-2014 Embarcadero Technologies, Inc. } SocketsEditor.pas:5:{ Copyright(c) 1995-2012 Embarcadero Technologies, Inc. }
And these contain Copyright statements.
Androidapi.JNI.Environment.pas Better_JSON.pas Better_Sockets2.pas Bluetoothcomponentthreaded.pas CL.pas CL_GL.pas cryptlib.pas ctypes.pas CurveFit.pas D3D10_1_JSB.pas D3D10_JSB.pas D3D11_JSB.pas D3DCommon_JSB.pas D3DCompiler_JSB.pas D3DUtils.pas D3DX10_JSB.pas D3DX11_JSB.pas D3DX8.pas D3DX9.pas DelphiCryptlib.pas DelphiZXIngQRCode.pas dglOpenGL.pas Direct3D.pas Direct3D8.pas Direct3D9_jedi.pas DirectDraw.pas DirectInput.pas DirectMusic.pas DirectPlay8.pas DirectSetup.pas DirectShow9.pas DirectSound.pas DirectWrite_JSB.pas DirectX.pas DX7toDX8.pas DxDiag.pas dxerr8.pas DXErr9.pas DXFile.pas DXGI_JSB.pas DXTypes.pas DXTypes_JSB.pas DXUT.pas DXUTEnum.pas DXUTgui.pas dxutil.pas DXUTmesh.pas DXUTmisc.pas DXUTRes.pas DXUTSettingsDlg.pas DXUTsound.pas FMX.Better.Controls.pas FMX.Better.ListBox.pas GDIPAPI.pas Generics.Collections.Fixed.pas Generics.Collections.pas Generics.Defaults.pas Generics.Hashes.pas Generics.Helpers.pas HTTPClient_2019.pas IdWebsocketSimpleClient.pas InetWinSocketReg.pas OAuth.pas PasZip.pas pngimage_fmx.pas portaudio.pas SocketsEditor.pas StrSafe.pas UExternalFileViewer.Android.pas UExternalFileViewer.iOS.pas UExternalFileViewer.pas UOpenURLUtils.pas USock.pas usp10.pas VFrames.pas VSample.pas WaveIn.pas WMPLib_TLB.pas XInput.pas
Old article text:
[WayBack] GitHub – adaloveless/commonx: Delphi/Object Pascal Classes and Tools for just about everything and everyone. as announced in [Archive.is] Delphi developer a while ago.
Funny to see most identifiers start with “Better” like in BetterFileStream (:
Commits by [WayBack] zivixJnelson a.k.a. [Archive.is] Jason Nelson of Zivix.
Need to figure out which parts are not covered by other libraries yet.
–jeroen
abouchez said
It seems that some units are Embarcadero original with some patches.
It is a clear infraction to the Delphi licence terms, I am afraid.
thaddy said
I checked it and indeed there is a copyright infringement. Well spotted.
jpluimers said
Thanks for spotting this. I will put a warning in the article.