On Apr 13, 2013, at 12:33 AM, Rui Paulo <rpa...@freebsd.org> wrote:

> On 2013/04/12, at 22:31, Scott Long <sco...@samsco.org> wrote:
> 
>> On Apr 12, 2013, at 7:43 PM, Rui Paulo <rpa...@freebsd.org> wrote:
>> 
>>> On 2013/04/11, at 13:18, Gleb Smirnoff <gleb...@freebsd.org> wrote:
>>> 
>>>> Lack of maintainer in a near future would lead to bitrot due to changes
>>>> in other areas of network stack, kernel APIs, etc. This already happens,
>>>> many changes during 10.0-CURRENT cycle were only compile tested wrt
>>>> ipfilter. If we fail to find maintainer, then a correct decision would be
>>>> to remove ipfilter(4) from the base system before 10.0-RELEASE.
>>> 
>>> This has been discussed in the past. Every time someone came up and said 
>>> "I'm still using ipfilter!" and the idea to remove it dies with it. 
>>> I've been saying we should remove it for 4 years now. Not only it's 
>>> outdated but it also doesn't not fit well in the FreeBSD roadmap. Then 
>>> there's the question of maintainability. We gave the author a commit bit so 
>>> that he could maintain it. That doesn't happen anymore and it sounds like 
>>> he has since moved away from FreeBSD. I cannot find any reason to burden 
>>> another FreeBSD developer with maintaining ipfilter.
>>> 
>> 
>> One thing that FreeBSD is bad about (and this really applies to many open 
>> source projects) when deprecating something is that the developer and 
>> release engineering groups rarely provide adequate, if any, tools to help 
>> users transition and cope with the deprecation.  The fear of deprecation can 
>> be largely overcome by giving these users a clear and comprehensive path 
>> forward.  Just announcing "ipfilter is going away.  EOM" is inadequate and 
>> leads to completely justified complaints from users.
> 
> I agree with the deprecation path, but given the amount of changes that 
> happened in the last 6 months, I'm not even sure ipfilter is working fine in 
> FreeBSD CURRENT, but I haven't tested it.
> 

You target audience for this isn't people who track CURRENT, it's people who 
are on 7, 8, or 9 and looking to update to 10.x sometime in the future.

>> So with that said, would it be possible to write some tutorials on how to 
>> migrate an ipfilter installation to pf?  Maybe some mechanical syntax docs 
>> accompanied by a few case studies?  Is it possible for a script to automate 
>> some of the common mechanical changes?  Also essential is a clear document 
>> on what goes away with ipfilter and what is gained with pf.  Once those 
>> tools are written, I suggest announcing that ipfilter is available but 
>> deprecated/unsupported in FreeBSD 10, and will be removed from FreeBSD 11.  
>> Certain people will still pitch a fit about it departing, but if the tools 
>> are there to help the common users, you'll be successful in winning 
>> mindshare and general support.
> 
> 
> It's not very difficult to switch an ipf.conf/ipnat.conf to a pf.conf, but 
> I'm not sure automated tools exist. I'm also not convinced we need to write 
> them and I think the issue can be deal with by writing a bunch of examples on 
> how to do it manually. Then we can give people 1y to switch.
> 

Please believe me that no matter how trivial you think the switch is, a 
migration guide still needs to be written.

Scott
\
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

Reply via email to