Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[eclipse-dev] Re: RCP Apps and Modifying Eclipse.org Plug-ins


I have seen enough data points to suggest this is not a fringe case.

General use of internal packages within RCP apps or plugins is definitely not a fringe case. If access to existing internal packages were turned off tomorrow, I think you would immediately break 50% of the plugins available from EPiC or 2Y and most of the *major* 3rd party plugins available in the world today including most of the products built by Eclipse board member companies.

Turning off internal packages access (especially for existing packages) represents a major *policy* decision that probably should be made at the Eclipse board level rather than in the trenches. We certainly try to avoid internal "APIs", but we won't apologize for using them when we need to. We need to support every major version of Eclipse going back to v2.0 and many APIs that are public now were private in the Eclipse 2.x or 3.0 time frames.

We *accept* the burden of using internal code and have gone to great lengths to make sure that our products run on every major Eclipse version. Even today, we are one of the few 3rd party vendors that does that (both our CodePro products and our SWT/Swing Designer products run in Eclipse 2.0, 2.1, 3.0 and 3.1 including M6). We have a working process in place for using internal code effectively and shielding our users from it. The last thing we need is "Big Brother" enforcing internal package access for us.

As I said above, I think turning off internal package access would have a devastating effect on the 3rd party plugin community and it isn't something that should happen without significant board level discussion.

-Eric Clayberg
 Sr. Vice President of Product Development
 Instantiations, Inc.
 mailto:clayberg@xxxxxxxxxxxxxxxxxx
 http://www.instantiations.com
 http://www.windowbuilderpro.com

 Author: "Eclipse: Building Commercial Quality Plug-ins"
 http://www.awprofessional.com/title/0321228472




Back to the top