Want to learn Ubuntu development?

So you always were interested in meddling around with your Ubuntu installation, you tried to build packages or source code before and you like making things work again? Excellent!

This cycle we are actively trying to line up online workshops that explain all you need. It’d be great if you could either leave a comment here on this blog post or on this wiki page about which topic you’d like to see a dedicated workshop or session about.

  • I’m a portuguese Ubuntu user and translator.
    I want to learn much more about LINUX and try to help Ubuntu comunity.

  • Anders Feder

    My interest in Ubuntu development have just recently picked up, with the announcements of using Unity and Wayland.

    Some questions on my mind are: how open is Canonical really? What kind of guarantees do I have that my contributions won’t be caught up in some kludgy proprietary mish-mash (aka. ‘open core’)? What services do paying customers get that I don’t get, even though I am helping build your product?

    Also, what is the process of innovation in Ubuntu? If I have some radical new idea, how do I get it the attention it deserves? How do I get it implemented, fast?

  • Anders Feder

    Oh, and by the way – plans for integration with Qt? I’m very interested in development that connects the Ubuntu and MeeGo communities.

  • I would like a workshop on building multiple-binaries packages 🙂

  • By the way, it would be awesome to show how packaging for Debian helps improve Ubuntu, in other words; it would be great to show how to make things happend in Debian first.

  • toobuntu

    I think these would be useful:

    1. Novice: I want to package something “simple” but I don’t know C or understand makefiles. Is there a way for me to join in and do it?

    2. Intermediate: I want to package something and have it in Ubuntu, and I know it should really go into Debian first and then be synced/merged but I have no patience for reading through the DPM. Is there any shortcut? Oh, and did I mention those technically-savvy Debian folk scare the bejeepers out of me?

    3. Advanced: I do know something about packaging, but haven’t yet mastered knowing when to split out library files. Can you provide guidance and show me the procedure?

  • Daniel Morgan

    My biggest problem’s are every cycle I try to get into the packaging workshops and sit through them, but they run during working hours. Would it be possible to do things like this in the evening/weekends (I do realize this depends heavily on timezones but maybe jostling the start end times on a per cycle basis.)

    A system of online workshops you could follow in your own time, could be the way to go, as long as there was some kind of measurement structure.

  • I for some reason am unable to login to my openID to leave a comment on the other page. Something I think that would be very beneficial for a session would just be getting started with programming for Ubuntu. Programs used for certain languages, and what languages to take up, and what they are best suited for. Nothing like a full class, but just a point in the right direction. When I was getting started with programming for Ubuntu I was not sure where to start it was really a shot in the dark that I happened to stumbleupon after I already got started with Java and Python which I knew could “create” programs but I wasn’t sure if it was the type that I ultimately wanted to make.

    Like I said in the Facebook comment I left on Windows it is MUCH easier to obtain the information needed to know what direction to head in for programming and for programming what. As long as I know where I should go I can simply grab a book at my local college library or Barnes and Nobles. The information needed to begin programming for Linux in general is available in stores as we all know, we just need to let the masses know that as well.

  • balachandiran ajanthan

    I previously worked with Microsoft window.There the development was very easy and the API for developing application is very obvious(through single SDK).Now i completely shifted to UBUNTU.But in ubuntu i could not able to write an application other than normal C/C++ application using basic library. If i want to write an application with GUI i need to learn separate API(gtk,xwindow….).For each task i need to know the library.This is over load for me.I need a guide to ease my development.

  • Pingback: Packaging Training: Packaging Alley-oop — Getting your package into Ubuntu through Debian « Ubuntu Classroom Blog()