Re: user-space xtables ABI [was Re: [Fwd: Re: iptables pull request]]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sunday 2009-05-17 18:12, Pablo Neira Ayuso wrote:
>Jan wrote:
>>jamal wrote:
>>> With this policy, design errors accumulate along time so we learn the        
>>> lesson from our own mistakes and[...]
>>                                                                               
>> With that policy we end up with the same crap that is happening               
>> in the kernel.                                                                
>                                                                                
>I didn't say that this was nice, it's functional :)

I am saying if we had learnt something then we should not do the same
in userspace.

>> Just because we magically managed to stuff lots of functions into an
>> .so file does not make it public. It just so happens to save a bunch
>> of kilobytes in all of the binaries that were previously statically
>> linked to xtables.c, and was deemed one way to figure out how to deal
>> with intrusive m_ipt. Sorry, but in all efforts that went in so far,
>> I discharge libxtables having a stable API. For that, the iptables
>> code is not beauty enough yet.
>
>I think that we should prioritize backward compatibility versus beauty.

And put a halt on evolvement. Compatibility is the ultimate killer
argument against about anything. Not that I am fuzzing over the
smallish int->bool changes, but potential larger changes.

>> Now, I had to just think of Xtables-addons that has a similar issue.
>
>Indeed, actually I think that a stable ABI would make this easier for you.

Not really. The currently release cycle of iptables is long enough.
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Netfitler Users]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux