Bug 54548 [About] About dialog should obtain info from IProduct and IBundleGroup instead of platform configuration
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/AboutFeaturesDialog.java
if (reg == null)
			return new IPluginDescriptor[0];
		IPluginEntry[] pluginEntries = feature.getPluginEntries();
		ArrayList plugins = new ArrayList();
		for (int k = 0; k < pluginEntries.length; k++) {
			VersionedIdentifier id = pluginEntries[k].getVersionedIdentifier();
			IPluginDescriptor desc = reg.getPluginDescriptor(id.getIdentifier(), id.getVersion());
			if (desc != null)
				plugins.add(desc);
		}
		return (IPluginDescriptor[]) plugins.toArray(new IPluginDescriptor[plugins.size()]);
	}
	/**
	 * Update the button enablement
	 */
	private void updateButtons(AboutInfo info) {
		if (info == null) {
			moreButton.setEnabled(false);
			pluginsButton.setEnabled(false);
			return;
		}
		boolean shouldEnable = true; 
		
		if (featuresMap != null) {
			IFeature feature = getFeatureFor(info);
			shouldEnable = feature != null && feature.getLicense() != null;
		}
		moreButton.setEnabled(shouldEnable);
				
		shouldEnable = true;