blah.. after humbugging immutability I'm a bit scared to humbug OSGi but I suppose if someone has to do it..... Lets see, MS tried it with COM/DCOM.. failed, Smalltalk tried it with Envy.. failed.... OSGi is modeled some what on Envy from a failed attempt to port Envy to Java... (Envy was bought by IBM)
You know, I'm seeing a failed in those attempts. Hope isn't much better for Jigsaw but.... Ok, now why the failures. Well, my real world experience with some of what OSGi is trying to achieve is simple combinatorial complexity that just naturally comes with dependency management. Unless this problem can be tooled (and even then), the whole thing grows beyond a humans ability to manage it. Many systems we are building today are just way too complex for this extra level of complexity. Did I mention OSGi breaks the already broken Java classloading system? Must see talk, "Do you really get classloaders" by Jevgeni Kobanov, the Zero Turn-around guy. I'd swear he knows more about classloading than the JDK guys that devised the evil scheme we all face today (I know for sure that they consider him a PITA :-)). Is OSGi classloading any better? Hard to say. Does it solve any of the current classloading issues? My answer is none that I know of (correct me if I'm wrong). Does it create issues of it's own? Yup, just had fun with Resin, OSGi and a profiler that kept breaking. Visibility was an issue! Java packaging is already hard enough, seriously, do we really need to make it any harder? Regards, Kirk On Jun 24, 2011, at 12:29 AM, Chris Adamson wrote: > Looking at the TSS article, I'm surprised it took over an hour for the > personal attacks to show up in the comments. I remember the OSGi > community being much quicker to anger than that. > > On Jun 23, 4:22 pm, phil swenson <phil.swen...@gmail.com> wrote: >> http://www.theserverside.com/news/2240037102/OSGi-Not-Easy-Enough-to-... >> >> "We have changed our views on OSGi over the years, and one of the >> reasons for that is that OSGi simply cannot be made as easy to use and >> as productive as we feel is consistent with Spring values." >> >> "Niche" > > -- > You received this message because you are subscribed to the Google Groups > "The Java Posse" group. > To post to this group, send email to javaposse@googlegroups.com. > To unsubscribe from this group, send email to > javaposse+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/javaposse?hl=en. > -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to javaposse@googlegroups.com. To unsubscribe from this group, send email to javaposse+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.