[GH-ISSUE #43] Remove AdvanceDLSupport from project. #20

Closed
opened 2026-05-05 10:59:33 -06:00 by gitea-mirror · 7 comments
Owner

Originally created by @pauldotknopf on GitHub (Aug 2, 2018).
Original GitHub issue: https://github.com/qmlnet/qmlnet/issues/43

It is great and all, but we aren't using all the features of it. The only thing we get from it is the ability to have a single PInvoke/DllImport for each assembly. We could implement this ourselves by emitting custom classes with os-specific DllImport attributes.

Also, the every project the references Qml.Net adds multiple files in the root.

image

Originally created by @pauldotknopf on GitHub (Aug 2, 2018). Original GitHub issue: https://github.com/qmlnet/qmlnet/issues/43 It is great and all, but we aren't using all the features of it. The only thing we get from it is the ability to have a single PInvoke/DllImport for each assembly. We could implement this ourselves by emitting custom classes with os-specific DllImport attributes. Also, the every project the references ```Qml.Net``` adds multiple files in the root. ![image](https://user-images.githubusercontent.com/523150/43559262-5fdec474-95db-11e8-9c3a-6d08fe3e9741.png)
Author
Owner

@Nihlus commented on GitHub (Aug 9, 2018):

I've been on vacation and haven't had time to address the issue with the external annotation files. I'd expect to be able to fix that during next week.

<!-- gh-comment-id:411730539 --> @Nihlus commented on GitHub (Aug 9, 2018): I've been on vacation and haven't had time to address the issue with the external annotation files. I'd expect to be able to fix that during next week.
Author
Owner

@Nihlus commented on GitHub (Aug 10, 2018):

Found some time - the issue is now fixed.

<!-- gh-comment-id:412078548 --> @Nihlus commented on GitHub (Aug 10, 2018): Found some time - the issue is now fixed.
Author
Owner

@MaxMommersteeg commented on GitHub (Dec 24, 2018):

This one is fixed right? 6ace3a1bb7

<!-- gh-comment-id:449697083 --> @MaxMommersteeg commented on GitHub (Dec 24, 2018): This one is fixed right? https://github.com/qmlnet/qmlnet/commit/6ace3a1bb74b3f06210487795ac779ed8831f6f3
Author
Owner

@Nihlus commented on GitHub (Dec 24, 2018):

@MaxMommersteeg At the moment, there's a licensing issue with the new library that Qml.NET uses, since it's copied large portions of code directly from ADL without retaining the LGPL license or the copyright notice.

<!-- gh-comment-id:449706303 --> @Nihlus commented on GitHub (Dec 24, 2018): @MaxMommersteeg At the moment, there's a licensing issue with the new library that Qml.NET uses, since it's copied large portions of code directly from ADL without retaining the LGPL license or the copyright notice.
Author
Owner

@TripleWhy commented on GitHub (Dec 24, 2018):

@pauldotknopf This is a serious issue. Right now I would not use qml.net in a commercial application due to this and this licensing uncertainties.

<!-- gh-comment-id:449714580 --> @TripleWhy commented on GitHub (Dec 24, 2018): @pauldotknopf This is a serious issue. Right now I would not use qml.net in a commercial application due to [this](https://github.com/Firwood-Software/AdvanceDLSupport/issues/66) and [this](https://github.com/pauldotknopf/net-native-lib-loader/issues/1) licensing uncertainties.
Author
Owner

@Perksey commented on GitHub (Dec 24, 2018):

Qml.NET needs to stop using the other lib as it’s technically illegal, and I wouldn’t want to be affected by copyright disputes. Plus half of the issue is fixed in ADL now.

I ask that you revert the commit in which the library was replaced. I also advise on adding a PrivateAssets entry on the PackageReference to prevent unneeded redistribution, similar to the one added in ADL with StrictEmit.

<!-- gh-comment-id:449724981 --> @Perksey commented on GitHub (Dec 24, 2018): Qml.NET needs to stop using the other lib as it’s technically illegal, and I wouldn’t want to be affected by copyright disputes. Plus half of the issue is fixed in ADL now. I ask that you revert the commit in which the library was replaced. I also advise on adding a PrivateAssets entry on the PackageReference to prevent unneeded redistribution, similar to the one added in ADL with StrictEmit.
Author
Owner

@pauldotknopf commented on GitHub (Dec 24, 2018):

I've re-licences NetNativeLibLoader, so there shouldn't be any issues anymore.

And yes, @MaxMommersteeg, this issue is now resolved. Thanks for linting the issues for me.

<!-- gh-comment-id:449736676 --> @pauldotknopf commented on GitHub (Dec 24, 2018): I've re-licences NetNativeLibLoader, so there shouldn't be any issues anymore. And yes, @MaxMommersteeg, this issue is now resolved. Thanks for linting the issues for me.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/qmlnet#20
No description provided.