Skip site navigation (1)Skip section navigation (2)
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>

index | next in thread | raw e-mail

[-- Attachment #1 --]
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 FreeBSD
12.

GNU rcs is a GPLv2 software with newer version being GPLv3 preventing any
updates/fixes.

From previous discussions there were issues that has been raised in previous
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 use
  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 is 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 those
  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 version 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

[-- Attachment #2 --]
-----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-----
help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20160911133804.a7j7p3x2viqzcpec>