Date: Sun, 11 Sep 2016 15:38:04 +0200 From: Baptiste Daroussin <bapt@FreeBSD.org> To: current@FreeBSD.org Subject: [RFC] remove GNU rcs from FreeBSD 12 Message-ID: <20160911133804.a7j7p3x2viqzcpec@ivaldir.etoilebsd.net>
next in thread | raw e-mail | index | archive | help
--zjav4vhqpxw2bu7l Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable hi, For long we are planning to remove GNU rcs from base, after a failed attempt before FreeBSD 10.0. Let see where we are to be able to remove it from Free= BSD 12. GNU rcs is a GPLv2 software with newer version being GPLv3 preventing any updates/fixes. =46rom previous discussions there were issues that has been raised in previ= ous attempts: - ident(1) is still useful given we still have Keywords in our sources. It = has been replaced by a BSD Licensed version (enhanced to improve compatibility with Subversion Keyword) for FreeBSD 11. So that tool will remain in base after removal of GNU rcs. - etc-update uses merge(1) from GNU rcs, this has been changed in head to u= se diff3 instead. - rc.subr allows to use rcs for the backup file functionality. This functionality is off by default as such I plan to make a warning if rcs i= s not installed and recommand to install rcs from base (or if noone claim using= the feature I will just remove the functionality and only keep the default behaviour aka keep one backup copy). - people uses rcs to handle configuration files in /etc for example. for th= ose multiple compatible alternatives are available in ports: * rcs57: a copy of the latest version of GNU rcs in base before removal (GPLv2) * rcs: latest GNU rcs version (GPLv3) I haven't gone the direction of importing OpenRCS (BSD licensed version from OpenBSD) as it needs way more work to be 100% compatible with latest versio= n of GNU rcs. How to proceed: - First turn off GNU rcs by default for a couple of month. - Totally remove GNU rcs if no blockers has been raised. Best regards, Bapt --zjav4vhqpxw2bu7l Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJX1V4xAAoJEGOJi9zxtz5aZG0P/0dv/eHiIwliM7zQbf4Cf6VX y6VIbnLTz9c4SB28g2ZUpNWHMQWnEnO4g4vpTTlKTzUFTl6cssrRY3RHWKWQ2gml SP5yGQD7FAyiWr4JityMqWQerPofHN5Vxm5VcLB0Xe89l/GGhoXV8QIM2d3PbvXG p4tskul3isjF48hVCMwP0rA/7TCPwfsRCXMlto0QeGXNfhk0i9+d66/64piJpA3o zRManbabaYePryUPbBIRbVZBjzKxDvfr/EXNCsaOVbuNXZt85OAFx/EUHaWOCRip xutJFVZBzSll5FggAx9M4VyDhOIfPaIjVKCJMKIiDNpNlGLmrP6hw6gfkn9wO0aq d1y+AH/MGwiZzykB4RQkz93FYikEWYuurFq5jM7yinSKNXSB+kLPFwrGJNVgz6uP G6/lypYenpoBZ3wRJt8NX9LasgrVaSFX8RIewKJDgQYv1EdOInyg5vfi7dFotR6u Y3mOZ+klSzEJ+kFkGP7kwSoXFuoCPlmfjJmcQoDsSKtCmU3+JviD0c1bH1H+J+yl h4VxhrB/SKSXszBYXPCH5MtVdJT6+8AqHIA5emDrARMwfDncpbea1tcPb0tvgFgZ 3+M0w10Hww+twZvWFVV0TC9TiDcbo1aOoUfjikS7RCrLQjOF60+haEZARh0O/xyd 9JJ10PzulbqvPP0j4wJS =oM3b -----END PGP SIGNATURE----- --zjav4vhqpxw2bu7l--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20160911133804.a7j7p3x2viqzcpec>