Marketing Gtk+ Alberto Ruiz GUADEC 2009 Marketing Gtk+ Marketing: - - PowerPoint PPT Presentation

marketing gtk
SMART_READER_LITE
LIVE PREVIEW

Marketing Gtk+ Alberto Ruiz GUADEC 2009 Marketing Gtk+ Marketing: - - PowerPoint PPT Presentation

Marketing Gtk+ Alberto Ruiz GUADEC 2009 Marketing Gtk+ Marketing: Understanding Choice Alberto Ruiz GUADEC 2009 Marketing Gtk+ Core assets Consistent and Stable API Alberto Ruiz GUADEC 2009 Marketing Gtk+ Core assets Large


slide-1
SLIDE 1

Marketing Gtk+

Alberto Ruiz · GUADEC 2009 Marketing Gtk+

slide-2
SLIDE 2

Marketing:

Understanding Choice

Alberto Ruiz · GUADEC 2009 Marketing Gtk+

slide-3
SLIDE 3

Core assets

Alberto Ruiz · GUADEC 2009 Marketing Gtk+

Consistent and Stable API

slide-4
SLIDE 4

Core assets

Alberto Ruiz · GUADEC 2009 Marketing Gtk+

Large Binding Set

slide-5
SLIDE 5

Core assets

Alberto Ruiz · GUADEC 2009 Marketing Gtk+

Cross platform!

slide-6
SLIDE 6

Core assets

Alberto Ruiz · GUADEC 2009 Marketing Gtk+

New brand!

(not just logo)

slide-7
SLIDE 7

We're quite sexy, don't we?

Alberto Ruiz · GUADEC 2009 Marketing Gtk+

slide-8
SLIDE 8

Alberto Ruiz · GUADEC 2009 Marketing Gtk+

We eventually went for Qt for its documentation quality, consistent API and Windows support

Jean-Baptiste Kempf, VLC

If I had to make the decision today, I would use Gtk+ for an application that is Linux-focused, not for anything cross-platform.

Justin Karneges, PSI

Some outsiders' quotes

slide-9
SLIDE 9

Common arguments against Gtk+

Alberto Ruiz · GUADEC 2009 Marketing Gtk+

  • C Sucks
  • Bindings are just independent projects
  • Gtk is ugly
  • All themes look the same
  • Ugly on Win32
  • No native Mac port
slide-10
SLIDE 10

But if we agree we are sexy...

Alberto Ruiz · GUADEC 2009 Marketing Gtk+

slide-11
SLIDE 11

... what's wrong with us then?

Alberto Ruiz · GUADEC 2009 Marketing Gtk+

slide-12
SLIDE 12

Alberto Ruiz · GUADEC 2009 Marketing Gtk+

Gtk+ 2.0 Tutorial

  • Most obvious choice for beginners
  • Not suitable to learn to write apps
  • Code snippets not readable
  • Rather Gtk Widget Manual
  • Bad inspiration for bindings docs

(gtkmm docs for the win)

  • Assumes a bash like environment

Documentation

The Tutorial

slide-13
SLIDE 13

Documentation

Alberto Ruiz · GUADEC 2009 Marketing Gtk+

  • Great tool btw! (kudos to fpeters)
  • Plain list of ALL modules
  • Order doesn't match relevance
  • See mobile.gnome.org

Reference manuals: library.gnome.org

slide-14
SLIDE 14

Alberto Ruiz · GUADEC 2009 Marketing Gtk+

... Bindings

slide-15
SLIDE 15

Bindings

Alberto Ruiz · GUADEC 2009 Marketing Gtk+

Unify the brand and websites of certified bindings

slide-16
SLIDE 16

Distribution

Alberto Ruiz · GUADEC 2009 Marketing Gtk+

Getting Gtk+ into the hand of developers, sysadmins and users

  • Linux, OpenSolaris and BSD are doing fine
  • No official installers on Windows or Mac (yet)
  • Bad defaults
  • Third party apps and binding are hard
slide-17
SLIDE 17

Alberto Ruiz · GUADEC 2009 Marketing Gtk+

The PyGTK All-in-One story

slide-18
SLIDE 18

Distribution

Alberto Ruiz · GUADEC 2009 Marketing Gtk+

Gtk+ as a native SDK

slide-19
SLIDE 19

Conclusions

Alberto Ruiz · GUADEC 2009 Marketing Gtk+

  • Really bad PR in the past
  • Documentation needs love
  • Cross platform support is essential
  • No clear path to redistribute apps
  • Gtk+ as a monolithic SDK
  • Big audience out there waiting for it
slide-20
SLIDE 20

Thank you!

Alberto Ruiz · GUADEC 2009 Marketing Gtk+

Questions anyone?