Twitter github

Eclipse and Google Summer of Code 2008

It’s that time of year again… when you get to mentor and work with students trying to hack Eclipse in interesting ways! Hello, Eclipse Google Summer of Code 2008 (GSOC)!

After drinking a lot of Belgian beer and some Dogfish Head last night… I posted a few of my ideas that I’m willing to help mentor some students on:

  • PDE Ménage à trois: Scala and Java
    • Crazy people are starting to experiment with developing bundles in languages other than Java. PDE is inherently tied to Java as the language for bundle authorship… let’s make PDE have a menage trois with Scala and Java by supporting tooling to author bundles in Scala.
  • AIM Provider for ECF
    • The Eclipse Communications Framework is all about various protocols/providers and freeing people from protocol-lockin. Last year we had an MSN messaging implementation for ECF… how about AIM this year?
  • DITA or DocBook Content Producer
    • The way we handle documentation in the Eclipse SDK makes me crazy. Hand-crafted HTML is so 90’s… we might as well write man pages by hand…. The Eclipse Help System has an extension point to plug in help content producers… let’s make one for DITA or Docbook or both 😉
  • GraphicsZilla
    • Ever wonder where icons or graphics come from Eclipse? Noone knows… how about making the process of graphic and icon creation as transparent as the code we write for Eclipse? See this blog post and bug for more information.
  • Bundles in a Web Browser
    • Eclipse (Equinox) runs everywhere these days… cell phones… desktops… PDAS… servers… embedded devices… how about getting bundles working in a browser? This proposal is being left open-ended for a purpose. I’d like to see a student figure out how to get Eclipse plug-ins (bundles) installed into a browser like Firefox and then somehow expose working with them via some API… maybe XPCOM or Javascript. That’s all… use your imagination ;P

I guess those are the ideas you get after too much Dogfish Head 90 Minute IPA:

If you’re an Eclipse project and interested in mentoring… please post your project ideas here. If you’re a student looking to be mentored or have some cool project ideas… please put your name here. I can’t stress how important it is to participate in GSOC… you meet interesting people, get quality contributions and an opportunity to spread the Eclipse love. For the past two years, I’ve mentored Ian Bull (Plug-in Visualization) and Remy Suen (BitTorrent ECF Provider) who have turned into fantastic Eclipse committers and community members. Heck, Remy will probably be mentoring a project this year!

All it takes is a little patience and time on the behalf of committers… so why not list some ideas that have been brewing in your head and see where things go from there?

  • David Carver

    Chris, there is already in process some code for both DITA and Docbook support in the XSL Tooling project.

    See bug 215127 and the XSL Toolings Project Plan.

    https://bugs.eclipse.org/bugs/show_bug.cgi?id=215127

    With that said, I’d be willing to help with this as well.

  • David Carver

    Chris, there is already in process some code for both DITA and Docbook support in the XSL Tooling project.See bug 215127 and the XSL Toolings Project Plan.https://bugs.eclipse.org/bugs/show_bug.cgi?id=215127With that said, I’d be willing to help with this as well.

  • Chris Aniszczyk (zx)

    Cool, any help is appreciated. At least the DocBook CQ would help the student.

    The real challenge for the student will be extended the help extension point and packaging things in a consumable fashion.

  • Chris Aniszczyk (zx)

    Cool, any help is appreciated. At least the DocBook CQ would help the student.The real challenge for the student will be extended the help extension point and packaging things in a consumable fashion.

  • Anton Arhipov

    @chris: “Bundles in a Web Browser” – would it mean that it should be some sort of integration of Equinox into the FireFox browser to allow the bundles to run? This sounds cool! But what is the benefit of this? Just interesting…

  • Anton Arhipov

    @chris: “Bundles in a Web Browser” – would it mean that it should be some sort of integration of Equinox into the FireFox browser to allow the bundles to run? This sounds cool! But what is the benefit of this? Just interesting…

  • Anton Arhipov

    is there a way to make the Equinox run inside a container (e.g. Bea Weblogic)? So that the web apps could be actually bundles. Perhaps this is worth a gsoc project?

  • Anton Arhipov

    is there a way to make the Equinox run inside a container (e.g. Bea Weblogic)? So that the web apps could be actually bundles. Perhaps this is worth a gsoc project?

  • Chris Aniszczyk (zx)

    yes, I’d imagine some type of integration of Equinox and Firefox. I could imagine a firefox addon that download an Equinox somehow… and maybe another addon that added an application to that running Equinox.

    As for your question about Equinox running in containers… the Equinox Http services run in Jetty by default in the SDK… people have integrated Equinox http services with BEA, IBM WAS etc…

  • Chris Aniszczyk (zx)

    yes, I’d imagine some type of integration of Equinox and Firefox. I could imagine a firefox addon that download an Equinox somehow… and maybe another addon that added an application to that running Equinox.As for your question about Equinox running in containers… the Equinox Http services run in Jetty by default in the SDK… people have integrated Equinox http services with BEA, IBM WAS etc…