Ian Lance Taylor wrote:
> 
> I think it's quite important for gcc's long-term health to permit and
> even encourage academic researchers and students to use it.  And I see
> plugins as directly supporting that goal.  Note that I don't see any
> problem with requiring (or attempting to require) that any plugin be
> covered by the GPL.

Not only this but I'm also more and more concerned about closed source
static analysis and code verification tools such as Coverity
(http://www.coverity.com/), SLAM (http://research.microsoft.com/slam/)
and others (see the list on Wikipedia:
http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis).

If our concern in the 90's was to build code with an open source
compiler, our concern nowadays should be to produce better code inside
the open source community... Not having a common open source toolkit to
perform *advanced* analysis of code and to build software on it will
ends up having an unbalanced quality between proprietary and open source
projects in a very unfair manner.

We are now only at the beginning of the rise of these tools and yet it
makes quite a difference between the code quality of projects using it
or not... Having GCC to provide plug-ins would (in my humble opinion)
indirectly boost code quality in open source development by allowing
better tools to appears and help to fill the gap that started to appear
between proprietary and open source code.

Moreover, considering the GCC developers point-of-view, it becomes more
and more obvious (at least to me) that the next 'frontier' in modern
compiler design will be to export features to perform static analysis
and verification on code.

At last, I would say that I'm more concerned about the number of closed
source tools to perform code analysis (with or without the help of GCC)
than the hypothetical use of GCC by proprietary softwares because not
having this analysis tools will make us loose the race anyway...

Well, of course, this is only my very personal point of view on this
topic... :)

Regards
-- 
Emmanuel Fleury

Research is an organized method for keeping you
reasonably dissatisfied with what you have.
  -- Charles Kettering

Reply via email to