[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

DebConf16: Debian Derivatives



Hello,

  Debian Conference 16 is now happening in Cape Town and I had the
pleasure to present Debian Derivatives.

  You might find the presentation slides at:
    < https://people.debian.org/~zumbi/talks/derivatives.dc16.pdf >

  Video should be available later from:
    < http://meetings-archive.debian.net/pub/debian-meetings/2016/debconf16/ >

  Let me remind here few remarks that came up during the talk, then we
can take discussion from here if you like:
  * Due to some derivatives violating software licenses, or implying
strong restrictions on trademarks, what can Debian do to overcome
those?
    - We tend to agree to create some sort of reward for Debian
derivatives that follow best practices and comply with rules
technically and legally.
  * It was proposed to create a reference derivative, but that turned
into selecting a standard base of tools, creating documentation and
materials to enable other parties to generate derivatives.
  * A proposed reference toolkit for building Debian derivatives:
(feel free to discuss them)
    - Sources kept in GIT (following DEP-14 GIT layout specification)
      DEP-14: http://dep.debian.net/deps/dep14/
    - Customization, branding tools, merging tools
      Merge-o-matic, merge-our-misc, ... what other tools derivatives
use in this area?
    - Build packages
      + Open Build Service: in Collabora, we are trying to get
packages in Debian for everyone to use
      + Wanna-build: it is apparently hard to setup and many people fail with it
      + Tanglu uses debile, easy to setup and follows Debian
      + Deb-o-matic might be also suitable tool to recommend
      + Jenkins (debian-glue) for building many packages does not
scale well, it might be ok for overlay packages
    - Binary archives
      + reprepro: looks like a nice solution, Tanglu guys found it
hard to use with >30.000 packages
      + dak: it is also usable by mortals nowadays
      + aptly (?)
    - Images/Installer
      + live-build widely used but orphaned
      + live-wrapper being developt, but still work in progress
      + debian-installer
    - QA
      + autopkgtests: standarizing on test case format which can run
in all frameworks would be ideal.
      + Frameworks for running test plans:
        * debci
        * LAVA
        * jenkins
    - Any other useful tools?
      + Application distribution: flatpak, bubblewrap, ostree, appstream
      + Any others?

Please feel free to coment and discuss so we come up with a suitable
set of tools to propose as reference tools to build Debian
derivatives.
I have added this to gobby.debian.org (debconf16>panel>derivatives),
in case someone wants to extend there.

Thanks for your attention!

Regards,
-- 
 Héctor Orón  -.. . -... .. .- -.   -.. . ...- . .-.. --- .--. . .-.


Reply to: