What is the difference between Indicator Plugin and Notification Area?

I don't really understand why Ubuntu has two "notification area" style things that seem to serve the same functionality.

I can't use only one because some of the programs seem to only work with Notification Area (e.g. Orage) and some only work with Indicator Plugin (e.g. indicator-sound). I noticed that the network manager applet will prefer to insert itself into Indicator Plugin and if that isn't available, try Notification Area.

I don't understand why we have/need both? Is it normal to keep both running?


Is it normal? Yes. Why? For the exact reason you've described: some things don't support IA.

Notification Area is the older of the two projects and it's been around since the crack of doom. Indicator Applet sprung up a few years ago to address some design concerns Canonical were having.

They work in fairly different ways so it's not a drop-in replacement and never really can be. For something to work on one or the other, it needs code to accomplish this.