[development] Drupal's CVS policies... including 'foriegn' code in TinyMCE module?

Michael Favia michael at favias.org
Mon May 21 20:40:51 UTC 2007


Ashraf Amayreh wrote:
> > It's very simple. When there is a security fix released for the 3rd 
> party code then our repository necessarily will be some time behind -- 
> if the maintainer is sloppy then seriously behind. I do not want 
> Drupal distributing insecure code. Solve this problem and we can move on.
>
> So asking the users to download this insecure code from somewhere else 
> is somehow solving it? Seriously, all of our modules that rely on 
> external code are outdated as soon as the next release of that 
> external code comes out. FCKeditor module for example requires users 
> to download version 3.2 to work with the module, so you're definitely 
> not enforcing any security by making the developer's life harder. When 
> the FCKeditor developer upgrades his module to work with the latest 
> version I'm sure he'd much more rather update the external code than 
> write tutorials and wade through tons of support requests. This is in 
> fact promoting security.
>
> When the module writer decides to support the next version of the 
> external code then he will definitely HAVE TO upgrade the external 
> code in his module, if he's not going to support the new release then 
> it's all the same weather he includes the outdated code or asks users 
> to download this outdated code elsewhere. What am I getting at? The 
> only thing that we gain by forcing the code outside of the repository 
> is a pain for the user and a double pain for the developer who has to 
> do the installation and waste more time documenting it and even more 
> time replying to support requests for it. So rather than concentrate 
> on improving his module and upgrading it to the new external code he'd 
> be wasting it writing tutorials over and over again for support 
> issues. This is definitely a loss-loss deal. Any gains by keeping this 
> code outside is simply  an illusion.
I think you replied to the wrong message than the one you intended to. I 
was quoting Karoly there. As you can see below. You and I are in 
complete agreement on this bit. It is actually one of the points of my 
email.
>
> On 5/21/07, *Michael Favia* <michael at favias.org 
> <mailto:michael at favias.org>> wrote:
>
>     Karoly Negyesi wrote:
>     >> I don't understand what's so inconvenient in allowing external
>     files.
>     >>
>     > It's very simple. When there is a security fix released for the
>     3rd party code then our repository necessarily will be some time
>     behind -- if the maintainer is sloppy then seriously behind. I do
>     not want Drupal distributing insecure code. Solve this problem and
>     we can move on.
>     >
>     Im of the alternative opinion that most module maintainers will be a
>     little more keyed into upstream progress for third party code than the
>     average module user. While it doesnt solve your problem of "I do not
>     want Drupal distributing insecure code." It does mitigate the real
>     problem of drupal users actually using insecure code on their websites
>     as it is outdated, etc. Why not centralize the management of the
>     code,
>     this is one of the purposes of version control systems in the first
>     place. To avoid duplication of effort. This isnt drupal core we are
>     talking about these are contrib modules that im sure have a number of
>     flaws anyway because of their less robust testing and security
>     audits.
>

-- 
Michael Favia                   michael at favias.org
tel. 512.585.5650        http://michael.favias.org



More information about the development mailing list