From owner-freebsd-hackers@freebsd.org Fri Jan 4 19:02:51 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 A01FE1435B30 for ; Fri, 4 Jan 2019 19:02:51 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Received: from smtp-out-no.shaw.ca (smtp-out-no.shaw.ca [64.59.134.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "Client", Issuer "CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 8AB7B76CDA for ; Fri, 4 Jan 2019 19:02:50 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Received: from spqr.komquats.com ([70.67.125.17]) by shaw.ca with ESMTPA id fUjsgRd7IMRX3fUjtg09Ln; Fri, 04 Jan 2019 12:02:42 -0700 X-Authority-Analysis: v=2.3 cv=TL87tGta c=1 sm=1 tr=0 a=VFtTW3WuZNDh6VkGe7fA3g==:117 a=VFtTW3WuZNDh6VkGe7fA3g==:17 a=kj9zAlcOel0A:10 a=3JhidrIBZZsA:10 a=heTAvR70AAAA:8 a=YxBL1-UpAAAA:8 a=6I5d2MoRAAAA:8 a=ZjUcAa5iGLNgYiPoHmIA:9 a=CjuIK1q_8ugA:10 a=UrJ2pwYPfabwj1STkZPu:22 a=Ia-lj3WSrqcvXOmTRaiG:22 a=IjZwj45LgO3ly-622nXo:22 Received: from slippy.cwsent.com (slippy [10.1.1.91]) by spqr.komquats.com (Postfix) with ESMTPS id 900CA1012; Fri, 4 Jan 2019 11:02:35 -0800 (PST) Received: from slippy.cwsent.com (localhost [127.0.0.1]) by slippy.cwsent.com (8.15.2/8.15.2) with ESMTP id x04J2ZhO026390; Fri, 4 Jan 2019 11:02:35 -0800 (PST) (envelope-from Cy.Schubert@cschubert.com) Received: from slippy (cy@localhost) by slippy.cwsent.com (8.15.2/8.15.2/Submit) with ESMTP id x04J2WMb026379; Fri, 4 Jan 2019 11:02:33 -0800 (PST) (envelope-from Cy.Schubert@cschubert.com) Message-Id: <201901041902.x04J2WMb026379@slippy.cwsent.com> X-Authentication-Warning: slippy.cwsent.com: cy owned process doing -bs X-Mailer: exmh version 2.8.0 04/21/2012 with nmh-1.7.1 Reply-to: Cy Schubert From: Cy Schubert X-os: FreeBSD X-Sender: cy@cwsent.com X-URL: http://www.cschubert.com/ To: Wojciech Puchar cc: Cy Schubert , Enji Cooper , Hackers freeBSD , Igor Mozolevsky Subject: Re: Strategic Thinking (was: Re: Speculative: Rust for base system components) In-Reply-To: Message from Wojciech Puchar of "Fri, 04 Jan 2019 11:34:49 +0100." Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Fri, 04 Jan 2019 11:02:32 -0800 X-CMAE-Envelope: MS4wfKJiswe/yX1yVljnPV1NU78ncSc7ulFrcv1C+3c0/BI3NVh+CUv4aJ9ljVIEiC6onTJey7AnKHlm/sktjaTK3Ij8R/zNk05nW74FlkkHGHIyy6gkGprl 0cF1ZvVMzV9PHms9j6PlCfNC4QvLveOkXvbMiqmK28LyEO2JYsukn/lq3Lkx1POb/A76FjOEhyuxCgN2FBdtSVfcldq5iUO46Rfi+7PHn/PZ0Q3dbL6B63nK PfidaSuNYgED5TJRpwFJGewxtuhZNR+F00QIRskTQEMEbKrPFpkFhstdXdRUi4xb X-Rspamd-Queue-Id: 8AB7B76CDA X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-4.83 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_COUNT_FIVE(0.00)[5]; RECEIVED_SPAMHAUS_PBL(0.00)[17.125.67.70.zen.spamhaus.org : 127.0.0.11]; FROM_HAS_DN(0.00)[]; MV_CASE(0.50)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; HAS_XAW(0.00)[]; HAS_REPLYTO(0.00)[Cy.Schubert@cschubert.com]; RCPT_COUNT_FIVE(0.00)[5]; REPLYTO_EQ_FROM(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; MX_GOOD(-0.01)[cached: spqr.komquats.com]; NEURAL_HAM_SHORT(-0.99)[-0.990,0]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_SPF_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:6327, ipnet:64.59.128.0/20, country:CA]; RCVD_TLS_LAST(0.00)[]; IP_SCORE(-2.13)[ip: (-6.03), ipnet: 64.59.128.0/20(-2.51), asn: 6327(-2.00), country: CA(-0.09)]; RCVD_IN_DNSWL_LOW(-0.10)[12.134.59.64.list.dnswl.org : 127.0.5.1] 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: Fri, 04 Jan 2019 19:02:51 -0000 In message , Wojciech Puchar wr ites: > > > > I come from the corporate/government environment, having spent most of > > my time there. Large datacentres (Canadian spelling), large machines, > > large networks of machines, large networks. In this environment, today, > > virtualization in all forms are the platforms of business. Migrations > > from physical platforms running AIX, Solaris and Linux to either Linux > > on VMware or Linux containers is where they are putting 100% of their > > effort. The language of choice is mostly Java. Much of the Java is > > canned too. What used to be implemented on LAMP stacks is now being > > implemented using microservices. The platform of choice for > > microservices is Linux. Stripped down Linux primarily capable of > > Just as fashion changes. Every seven years (approximately) the shift between centralization to decentralization and back occurs. It started out with reimplementation of applications once on the mainframe on the PC. It centralized back to large UNIX servers, back to thick clients, then thin clients, now back to the cloud. However there is a distinct path by which technology is evolving. Currently the shift to microservices is making the operating system irrelevant. The Linux-specific API and ABI is winning. I predicted this to my management at $JOB almost ten years ago, telling them the operating system will become a stub. And, here we are. My points were: A) FreeBSD needs to become a platform that can host current and evolving virtualization technologies. B) FreeBSD should be able to play in the container space similarly to Linux. Unfortunately I believe that this horse has left the barn and it may be too late. Then again maybe there is something we can redeem. > > > > IMO we have strengths that can immediately be capitalized on, like the > > Linuxulator. If anything could be in base it might be go, the language > > What do you mean "capitalized"? Made use of. > > FreeBSD already allow to do all mentioned things, but anyway someone > who use FreeBSD is usually smart enough to not blidnly copy what is now > trendy. Kind of but we need to play in that space. Look at some of the other *BSDs, Solaris and AIX. One BSD failed to embrace SMP like we did. They also failed to embrace vritualization to the degree we did. Except for a small niche for which they are well known they are a two bit player. Blindly copy? No. But be able to play somewhere in the space, most definitely. We have very good technology. The reason we are where we are is thanks to a large part in our adoption of strategic technologies. Rust IMO is not strategic. Sure fork FreeBSD and if it's of benefit import it back. (Even a project branch.) I think we need to focus our efforts on more productive endeavours. Endeavours that help maintain the relevance we still have and preferably build on it. Importing rust will cause a fair bit of churn consuming already meager developer resources (which is why the cull is planned and in progress), even of those not directly participating in the project. If we're looking for work there is a lot out there that will help build on our market share -- which in turn will increase adoption, which in the long run will hopefully keep FreeBSD relevant for the long haul. -- Cheers, Cy Schubert FreeBSD UNIX: Web: http://www.FreeBSD.org The need of the many outweighs the greed of the few.