From owner-freebsd-mono@freebsd.org Mon Sep 11 05:10:00 2017 Return-Path: Delivered-To: freebsd-mono@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4AB89E1B73D for ; Mon, 11 Sep 2017 05:10:00 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: from mail-lf0-x22d.google.com (mail-lf0-x22d.google.com [IPv6:2a00:1450:4010:c07::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C036070721 for ; Mon, 11 Sep 2017 05:09:59 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: by mail-lf0-x22d.google.com with SMTP id q132so15559739lfe.5 for ; Sun, 10 Sep 2017 22:09:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=Xk+fiIzrHmguDhj0xxfJ5n2o2OFUko8Rw7jP0boXQ4w=; b=gbJQUuqVk9nTl7RYEW3jAnczENJlTz0zLISRsdzamk08Zwiz4gor/Sd20/Ye13sFrX TsZY5p113g9NSzhUoIddSASlL0heeWvSGAXF/D/kH4HoeHbTkGXoKO4ilpKOlBe/GYPC +ba+ptsOE5XjiElMYKJYG7d7SVXgkSSvL5AcAhCpaD4KVv/Y6ikbpKkxRTnDOvf4pFYr SoBz0QbobRkAu1W2bX6D6s28spRreB235Dr6A/0iu1P9hYrw+NcFn/CpR5T/cF4wtNEW GEmZrIfRwwjLUSUHCaDO2SgH/5ti4mLlQCdfcHNUZRp7akigz2maMG+n/PG/7bPJf13f CyWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=Xk+fiIzrHmguDhj0xxfJ5n2o2OFUko8Rw7jP0boXQ4w=; b=ppn/nrMtGJ/BIJj59+iGW9M1QYloMZIrocuKdCXDT9gyezb6EE75qqp+dw9/mjp9yv 2nsMG0Ng12Ks+2UcmvGQfU9AQoxF6jM4ALlOdUUKE8ZUV1TOq6l5vs9PshVRDMUU01ES 08zIDK2U6gLglfTCfBcG3PI5UxcydrAz6jcBNnGHaF5WO9lf7qQck1qz3Gl6x9ocN0pf uN+4kRVNl4MmoxaKO9h4+8OwN4qNKmAPDH85pJxjRRLWh+6kWZyVaqL5+E7MxsZ05D06 3IYRNw/2BxYy3LOn8JM+ITo5Rx2kWW23TAJvcjboj1nTitS2Ndo+q5RZDd4gCgsQ2rEY 3Fmw== X-Gm-Message-State: AHPjjUj70cS3BFytZiRDEdLA54AMGWrMBtOoFAlX3DE3i7zPj+ZEawBB LiutWJI/zlIt0RA77351KM/MizTgcQ== X-Google-Smtp-Source: AOwi7QBNPOg1ko2RhP76zrXez3NpAiiZBPEZmxXCkfKbOSZ2SdFUBzjbZhSB43duB69EzEuxYFzRHSSMIv50NNnyA4A= X-Received: by 10.46.83.23 with SMTP id h23mr3734470ljb.97.1505106597133; Sun, 10 Sep 2017 22:09:57 -0700 (PDT) MIME-Version: 1.0 Received: by 10.46.81.18 with HTTP; Sun, 10 Sep 2017 22:09:56 -0700 (PDT) In-Reply-To: References: <20170910155228.6545490.82502.31658@gmail.com> From: Russell Haley Date: Sun, 10 Sep 2017 22:09:56 -0700 Message-ID: Subject: Re: DotNet Core on FreeBSD To: Marcin Cieslak Cc: David Naylor , Geoffrey Huntley , Freebsd-mono Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-mono@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Mono and C# applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Sep 2017 05:10:00 -0000 Does anyone here run Unity? Unity is a very popular gaming engine that is cross platform and provides a C# API. https://en.wikipedia.org/wiki/Unity_(game_engine) https://mellinoe.wordpress.com/2017/01/18/net-core-game-engine/ Kaboom! (Head exploded again. This is getting messy) Russ On Sun, Sep 10, 2017 at 10:03 PM, Russell Haley wrot= e: > On Sun, Sep 10, 2017 at 9:59 PM, Russell Haley wro= te: >> Hey Marcin, >> >> So I just read the Contribution License Agreement and I didn't see >> anything untoward. >> >> https://cla2.dotnetfoundation.org/cladoc/net-foundation-contribution-lic= ense-agreement.pdf >> >> Just remember all these projects are MIT, Apache 2 or CC license. I >> think bringing this code into FreeBSD is a bonkers good idea. (Kaboom! >> lolz). Especially if you think about how much proprietary code is out >> there on Windows that people will want to protect. A FreeNAS style >> management console would make FreeBSD a particularly attractive offer >> over GPL licensed OSes for companies to create appliance style systems >> (physical or virtual, a-la FreeNAS). Jails become yet another great >> way to distribute proprietary code. >> >> Sony PS 3&4, NetApp and now Nintendo Switch are all great examples of >> what you can do with FreeBSD in a proprietary system. >> >> Dot Net Core also opens up Arm based systems on FreeBSD in some ways >> because it's specifically designed do be modular. I don't think Mono >> has built on Arm for a long time and the performance of Mono has been >> a problem of note. >> >> Russ > > I'm trying to perform due diligence because I want to throw some time > into this. Avoiding GPL and other encumbering licenses is important to > me. I had to know myself so I made this list of licenses: > > https://github.com/dotnet/csharplang - Microsoft > https://github.com/dotnet/cli - > https://www.microsoft.com/net/dotnet_library_license.htm > > https://github.com/dotnet/source-build - MIT > https://github.com/dotnet/core-setup - MIT > https://github.com/dotnet/corefx - MIT > https://github.com/dotnet/coreclr - MIT > https://github.com/dotnet/sdk - MIT > https://github.com/dotnet/dotnet-docker - MIT > https://github.com/dotnet/standard - MIT > https://github.com/dotnet/sdk - MIT > https://github.com/dotnet/netcorecli-fsc - MIT > > https://github.com/nuget/home - A2 > https://github.com/aspnet/home - A2 > https://github.com/dotnet/roslyn - A2 > > https://github.com/aspnet/Docs - CC > https://github.com/dotnet/docs - CC > > Russ > >> On Sun, Sep 10, 2017 at 8:52 AM, Russell Haley wr= ote: >>> Sorry for the top post, >>> >>> Marcin, can you expand on your thoughts about the contributor license? = This has been one of the concerns of mine=E2=80=8E (part of the pedanticism= ). I didn't get a chance to read the doc itself yet. >>> >>> Russ >>> >>> Sent from my BlackBerry 10 smartphone on the Virgin Mobile network. >>> Original Message >>> From: Marcin Cieslak >>> Sent: Sunday, September 10, 2017 1:13 AM >>> To: Russell Haley >>> Cc: David Naylor; Geoffrey Huntley; Freebsd-mono; freebsd-advocacy@free= bsd.org; freebsd-ports@freebsd.org >>> Subject: Re: DotNet Core on FreeBSD >>> >>> On Sun, 10 Sep 2017, Russell Haley wrote: >>> >>>> Hey guys, >>>> >>>> I am talking to Karel and Tomas at Microsoft's DotNet Core Team about >>>> putting together a "proposal" for community involvement, which will be >>>> followed by more information on this list. Most of the talk has been >>>> me blowing air and being pedantic about nothing (I get excited and >>>> type alot). >>> >>> I was tinkering around FreeBSD support when dotnet core was first publi= shed. >>> Stack unwinding for exceptions was very hacky at the time, and there we= re >>> some unnecessary discussions about how to implement some FreeBSD sepeci= fic >>> sysctl's. I got a bit frustrated with that (a whole porting effort is a= bout >>> coercing Unix to offer part of Win32 APIs). >>> >>> It was somewhat running on FreeBSD natively back then, haven't checked >>> recently. >>> >>> I have also decided not to sign their bad contributor agreement >>> and some of the sysctl code I decided to put in mono instead :) >>> >>> Marcin >>> saper on github