LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices


Reply
  Search this Thread
Old 04-29-2019, 09:28 AM   #1
Luridis
Member
 
Registered: Mar 2014
Location: Texas
Distribution: LFS 9.0 Custom, Merged Usr, Linux 4.19.x
Posts: 616

Rep: Reputation: 167Reputation: 167
Exclamation So, Mono can no longer be trusted?


This is a bit of a story but, I think it is important to bring up. I'm a Linux From Scratch user and build all my stuff myself. Yesterday I wanted to give Pinta a try, which is a Mono application. Here are the dependencies and build order:

libgdiplus : autotools : builds OK
mono : autotools + cmake : builds OK
gtk-sharp2 : autotools: builds OK
mono.addins : autotools : FAIL
pinta : ? : ?

Why did it fail?

Code:
/usr/bin/gacutil /i ../bin/Mono.Addins.dll ...
Failure adding assembly ../bin/Mono.Addins.dll to the cache: Strong name cannot be verified for delay-signed assembly
Note that this is version 1.3.3 of the package, the 1.3.8 version, available from Microsoft's nugit stuff includes only a pre-compiled DLL. Then I run into this issue for the package on GitHub.

Quote:
Installing to the GAC is no longer supported. It's intended that apps should bundle their own copy of Mono.Addins that they obtain from NuGet: https://www.nuget.org/packages/Mono.Addins

To build the NuGet packages, use msbuild /t:Release and they will be placed in the bin directory. You can set this directory as a NuGet package source, if you'd like to use binaries that yo've built from source yourself.
Then this on a new issue:
Quote:
This means, #73 (comment) isn't any help because I don't have a working msbuild yet. How can I get an msbuild without an msbuild?
So, did mhutch tell a lie, or is it just plausibly deniable corporate speak? I don't know. What I do know is that it is pretty clear from the Arch-Build and her comment that either a pre-compiled DLL (nugit) or a pre-compiled "MSBUILD" (grabbed by the arch-linux package build) is needed to build this assembly. I downloaded both, and both of them contained binaries.

What are we looking at here? embrace, extend, byebye? This makes me think the Linux Community needs to port anything useful off the Mono platform and kick it to the curb. I could be wrong, but if I am correct that closed binaries are going to be needed going forward, it will only be a few years before you'll need Microsoft Visual Studio for Linux to develop Mono applications at the low, low price of $2299 per workstation.

If you're a member of an IT department reading this, consider that Microsoft appears to be setting up the scaffolding to create vendor-lock-in for developing Mono applications. You now appear to need their stuff to develop on what was previously supposed to be an open source platform.

Last edited by Luridis; 04-29-2019 at 09:31 AM.
 
Old 04-29-2019, 09:44 AM   #2
sevendogsbsd
Senior Member
 
Registered: Sep 2017
Distribution: FreeBSD
Posts: 2,252

Rep: Reputation: 1011Reputation: 1011Reputation: 1011Reputation: 1011Reputation: 1011Reputation: 1011Reputation: 1011Reputation: 1011
Mono is not from microsoft but a reverse engineered implementation of the .NET framework. This is really moot now since microsoft has open sourced .NET. I personally have no experience with Mono other than I avoid applications that use it.

EDIT - I see that now mono has been purchased by microsoft. It originally was started by Ximian. Given this, I still would never use anything built around mono simply because I have no need to: there are plenty of apps out there that do not use mono. Anything microsoft has their hand in generally turns to crap (if it isn't already) so I avoid anything and everything touched by them anyway.

Last edited by sevendogsbsd; 04-29-2019 at 09:57 AM.
 
  


Reply

Tags
closed-source, microsoft, monodevelop


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Is it feasible to sign RPM/Deb using a cert issued by Trusted CA or signing with a GPG Key Pair Signed by a Trusted CA ktalinki Linux - Security 1 07-12-2018 07:46 PM
Mono 1.1.12 - Install older mono to co-exist with current version ryerke Linux - Software 4 03-02-2010 08:54 PM
paint-mono (Paint.net for Mono) Installer? caa1980 Linux - Software 0 10-03-2007 10:52 AM
Help Mono Installed But Mono Develop Won't Load TheGreatGonzo Slackware 8 05-18-2006 06:42 AM
MONO anybody using mono adengua Linux - Software 0 12-19-2003 07:42 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 08:59 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration