From owner-freebsd-hackers@freebsd.org Tue Jan 1 19:50:24 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2A39314266DC for ; Tue, 1 Jan 2019 19:50:24 +0000 (UTC) (envelope-from pfg@FreeBSD.org) Received: from sonic308-11.consmr.mail.ne1.yahoo.com (sonic308-11.consmr.mail.ne1.yahoo.com [66.163.187.34]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8B8488326E for ; Tue, 1 Jan 2019 19:50:23 +0000 (UTC) (envelope-from pfg@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1546372217; bh=tILV0o/lmkbR8PUnG6pweYdNIqBtnMqNMYPws5RxOzo=; h=To:From:Subject:Date:From:Subject; b=ktSRNXmlt3HR6A6l0fZcLeNOxsmSfQO4SWJDkPbQCwtbIgR7xvIjjOm7Kr7v8O/6zekTj+8WHBmFZwxQZbgA8pKoL1NmAtqxCmxgp5J3PmdAqurdAV1Mpsecair9KCsTHhfUq/mi1fh0bc/umBdw0+YEnA5CDHplzHyGhYRgBydcn99eHI7dNk7OaoppjvGAp+IttSeFhg36UTCXYhmhCunojWSU5SFiEUuHkwHsrVjOL5MXTJNNuwI5380cw1KRPXZQrPYEF4xP9nvRvZFWcu2nAHHcN2haa9KcwvnYuajIt/zk/bO3DlYXGumQpXwloW2BcXce4hAD3JYr7XVMSQ== X-YMail-OSG: wEPIxGsVM1lAPYqAYAPPbanGVRBZHiE0.2Wtv0v6_wUp5jwCzcLOwkwJeUj1F1f 8fIbXK9qGnfBt271L15rS49UyzO0PTTmZIb8Ub4f_gvO3dbe39EJ2TYzCVlEpQaRAoHz_m3kLyHW mfbCErj8kjB0SJGV_dLPYGyx8ZPc2vlQaFyUYz1kzwTXQYhKEUicg_D0hwnezGqqd8hho07mT0.w kTiCdOtWXRHbhKdrmBZp_RRLmQb5PxFKBe4HC9cV1e_F0VbIKI9aBAOp2TwhTgMwg74lp4SoJDpv W78u7Jef_ob.2VTihy3cK9rOF0wlTGc03hCEEOrtZaSvZ5G_zdAjVBOfxubqHn6nRM.a8sCy2H5x SiLeFkueBD4sRm2IRWL_Ue5VWuZMJ4uuwG.adIV4WDY6J5Ae4EvTakgcS6mKqA65DZ20Uw5sYwGB xidw7hHxpdxLasVfmoc6hNa7f_AOVkFjMezqlGOXR_nVHOdtiC7awPDstK.hc1TalL7aplmayGcD THduA0rQUlRDyYByULy6TFusi..LNPNeoQXWqsDninscloCupnaFdYWA1Tm89EHZiwgPc4u7.3Jr 9mmiekkYB0UXNb80LtkPw8nfsAecT56SWk4F5MrJuCKwrbPToFYJt95kqDTgheuwC19XKuKzWBh4 4.KS2_ROiA2Ugltvhu2hr4zUuzSaQ8kvdOL40pCvTVmqOvJ3w5EFPDnb3pc48hxpWtLVazKcrq4T rzAVEwqwsLRfxRT9UyqmBk0zFyrnbDT5G7g3doq3DkrVn0xDglVkQGG1ztqzkdD4WDRe0JwXv0no _4aA6IFOSZ2e854Ydo_lMQeHMnceefHodttmwQljdq0f1xGKwWb2I.I7dRTRmwMy9VlOFoi.KCaB JdkzqWi4uHSJUEseLSq8ZRc.iWM8tImccmiP4IEZ82A8OVJ4okNsK_YInAlahzzs81ZUgRqpkzA4 Dtpy6bVjzqz7md7Cj5CwUWNjK65ANblaFOKmHAMUJqaoQR0ccxQwNLrqygoy6npAz21Fu0mlpMBr 7zCghi3vqj3fHRI5Mb35tKwr5xUl3R5IipbxhK6YP Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ne1.yahoo.com with HTTP; Tue, 1 Jan 2019 19:50:17 +0000 Received: from 181.52.72.201 (EHLO [192.168.0.5]) ([181.52.72.201]) by smtp428.mail.ne1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 920d1ad0b999ff826af155cdf692dd8b; Tue, 01 Jan 2019 19:40:08 +0000 (UTC) To: Eric McCorkle , "freebsd-hackers@freebsd.org" From: Pedro Giffuni Subject: Re: Speculative: Rust for base system components Message-ID: Date: Tue, 1 Jan 2019 14:40:08 -0500 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 MIME-Version: 1.0 Content-Language: en-US X-Rspamd-Queue-Id: 8B8488326E X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.99 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.99)[-0.990,0]; ASN(0.00)[asn:36646, ipnet:66.163.184.0/21, country:US]; NEURAL_HAM_LONG(-1.00)[-1.000,0] Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jan 2019 19:50:24 -0000 > Before I begin, I want to be clear that everything here is in the realm > of speculative, long-term discussion. My goal is to start a > conversation, not to propose anything concrete right now. > > > > I've talked at several conferences about the possibility of bringing the > Rust programming language into the base system, with the intent of > making it a viable implementation language for parts of the base system. > I believe the potential security and stability benefits of doing this > are *substantial*. This would obviously be a serious undertaking, but I > think the benefits are worth the cost. For the rest of this mail, I'll > outline my position and present the important facts that support it. > FWIW, my take around this and similar proposals is ... Just go ahead and fork it on github and see how far it gets. Nowadays it is very easy to start a new project and explore the possibilities. If it seems to have a real future eventually people will ask for it to be merged, if it doesn't .. well at least you really explored the idea. Perhaps you may even end up merging it with redux-os :). Cheers, Pedro.