From owner-freebsd-questions@freebsd.org Mon Jun 8 07:58:03 2020 Return-Path: Delivered-To: freebsd-questions@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id F23A0346AC1 for ; Mon, 8 Jun 2020 07:58:03 +0000 (UTC) (envelope-from 20.100@defert.com) Received: from 14.mo6.mail-out.ovh.net (14.mo6.mail-out.ovh.net [46.105.56.113]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 49gQbZ5Zqyz3Zwk for ; Mon, 8 Jun 2020 07:58:02 +0000 (UTC) (envelope-from 20.100@defert.com) Received: from player715.ha.ovh.net (unknown [10.108.54.119]) by mo6.mail-out.ovh.net (Postfix) with ESMTP id 7F667216CAB for ; Mon, 8 Jun 2020 09:49:36 +0200 (CEST) Received: from defert.com (ip-146-0-189-240.dyn.luxfibre.pt.lu [146.0.189.240]) (Authenticated sender: 20.100@defert.com) by player715.ha.ovh.net (Postfix) with ESMTPSA id 3691D12F19E56 for ; Mon, 8 Jun 2020 07:49:36 +0000 (UTC) Subject: Re: Minimal skills To: freebsd-questions@freebsd.org References: From: Vincent DEFERT <20.100@defert.com> Message-ID: Date: Mon, 8 Jun 2020 09:49:35 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.9.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-GB X-Ovh-Tracer-Id: 17118182185827960836 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduhedrudehtddguddvhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecunecujfgurhepuffvfhfhkffffgggjggtgfesthejredttdefjeenucfhrhhomhepgghinhgtvghnthcufffghffgtffvuceovddtrddutddtseguvghfvghrthdrtghomheqnecuggftrfgrthhtvghrnhepgfefkedvgedvgfdufefgveekgedvkeetkeeugeejheetffdtteevgfdvueevkeehnecukfhppedtrddtrddtrddtpddugeeirddtrddukeelrddvgedtnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmohguvgepshhmthhpqdhouhhtpdhhvghlohepphhlrgihvghrjeduhedrhhgrrdhovhhhrdhnvghtpdhinhgvtheptddrtddrtddrtddpmhgrihhlfhhrohhmpedvtddruddttdesuggvfhgvrhhtrdgtohhmpdhrtghpthhtohepfhhrvggvsghsugdqqhhuvghsthhiohhnshesfhhrvggvsghsugdrohhrgh X-Rspamd-Queue-Id: 49gQbZ5Zqyz3Zwk X-Spamd-Bar: +++++++ Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=pass (policy=none) header.from=defert.com; spf=pass (mx1.freebsd.org: domain of 20.100@defert.com designates 46.105.56.113 as permitted sender) smtp.mailfrom=20.100@defert.com X-Spamd-Result: default: False [7.01 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; RECEIVED_SPAMHAUS_XBL(5.00)[146.0.189.240:received]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; RWL_MAILSPIKE_GOOD(0.00)[46.105.56.113:from]; TO_MATCH_ENVRCPT_ALL(0.00)[]; R_SPF_ALLOW(0.00)[+ptr:mail-out.ovh.net]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-questions@freebsd.org]; NEURAL_SPAM_MEDIUM(1.00)[1.001]; RCPT_COUNT_ONE(0.00)[1]; BAD_REP_POLICIES(0.10)[]; RCVD_COUNT_THREE(0.00)[3]; NEURAL_SPAM_SHORT(0.05)[0.050]; DMARC_POLICY_ALLOW(0.00)[defert.com,none]; RCVD_IN_DNSWL_NONE(0.00)[46.105.56.113:from]; GREYLIST(0.00)[pass,body]; NEURAL_SPAM_LONG(0.96)[0.958]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; R_DKIM_NA(0.00)[]; ASN(0.00)[asn:16276, ipnet:46.105.0.0/16, country:FR]; MIME_TRACE(0.00)[0:+]; MID_RHS_MATCH_FROM(0.00)[] X-Spam: Yes X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jun 2020 07:58:04 -0000 On 07/06/2020 19:26, galtsev@kicp.uchicago.edu wrote: > > This is just general thought not addressed to anyone in particular. > > For the moment it indeed is true that openjdk is free. While Sun Microsystems was behind Java I was quite certain there will be no changes neither for end user use of Java, not for openjdk. Sun Microsystem did have that reputation (at least, in my book). Oracle has different reputation (again, in my book). And charging end users of java applications was not a surprise for me. I am not saying openjdk will have the same faith, but if that happens, it will not come as a surprise for me. > > Now, it is everybody?s own judgement people should rely on in estimate of how useful their skills in programming in Java may be in some future to come. They still may be valuable even if you shift your field out of open source domain, so do your own thinking. > > Just my 2 cents, as always. > Valeri, no offence intended, but you obviously don't know much about Java. Yes, when Oracle acquired Sun they didn't know how to deal with open source, so they had to learn it with OpenOffice and MySQL... ;) With Java they do exactly the opposite: they take care of it. Java hasn't been much used to create desktop applications: they dropped JavaFX. J2EE had its time but was not suited for REST services development: they dropped it. They also added features to comfort Java's position in the language fashion show (e.g. REPL, stream API). They kind of prune and fertilize their rose bush so it can grow harmoniously. Of course, there's a reason for these efforts: Java is mostly used to develop enterprise applications, and the corporate world is Oracle's natural ecosystem. Understand: they know how to make money there, that's what they've always been doing. Conversely, OpenOffice and MySQL were consumer software in a market dominated by Microsoft, no wonder they didn't care much about them. Now, concerning the Java developers community, you also may not know how deep the open source spirit is rooted there. There are cultural reasons for this, one of them being that Windows was, and still is, the worse platform to run Java applications on. So Java developers also have to use some kind of Unix system when deploying their applications. It is also worth noting a great many Java tools are released under the Apache license, which is close to the BSD license. And you may be surprised if you had a look at the wealth of Java open source tools available (e.g. google "Maven repository").