Hello,

I think a guile track proposal for FOSDEM is a great idea.  The last 2
years I've put forward FOSDEM proposals, the first for a GNU track, the
second for a Guix track.

The first was declined as the FOSDEM organisers were worried that the
track might not be technical enough.  The second proposal was declined
as a result of us proposing a track on a distribution, when there was a
general distributions track.

I think making the track a Guile track seems like a great approach to
avoid these issues.

I've attached last year's proposal — maybe it would help in formulating
this year's proposal.  I'm also happy to contribute to the discussion in
terms of practical questions that I may be able to answer as a result of
my applications the previous years.  By and large the process is quite
painless.

HTH!

Alex

* Devroom name.

  GNU Guix — growing the GNU distribution.

* Devroom description:

  GNU Guix is the foundation for the reference GNU distribution.

  Guix is a functional package manager based on Nix, written in GNU
  Guile. Development started just 2 years ago, and it has now reached
  a critical juncture: hitherto it was a symbiotic package manager
  installed alongside other package managers within distributions. Now
  it's also becoming a distribution in its own right.

  Goals of the distro (the niche in the "distro market"):
  - transparent, transactional, per-user package-management
  - declarative system configuration;
  - extensibility from the ground up (where possible core distro
    functionality is provided through Guile programs, a language
    specifically designed to be hackable and extensible — for example,
    at present the init system is provided by dmd, which is written in
    Guile);
  - secure: builds are performed in isolated environments to
    facilitate reproducibility, and can be checked independently by
    end-users;
  - blurring of lines between developers, distribution maintainers and
    end-users:
    + high level DSL for describing packages makes packaging easy to
      understand for developers and end-users alike, reducing barriers
      to distro maintenance contribution;
    + support for concurrent system configurations within different
      'profiles' allows for on-the-fly system reconfigurations to help
      bug-tracking and development.

  The devroom will provide the following content:

  - high level overview of & tutorial on the distribution;
  - hacking sessions for packaging software, enhancing the
    distribution (installer, package-management tools, user
    interfaces);
  - discussions & presentations of specific components:
    + Secure networking through gnunet:
      * integration of the GNU Name Service (peer-to-peer, secure DNS
        replacement);
      * choice of defaults that help users remain in control (Linux
        TCP stealth patch, GNUnet and Tor services, etc.)
    + Extending the init system: use Guile (DMD) or established systems?
    + Providing kernel hotswapping: supporting hurd development by
      providing it as an alternative to linux-libre.
    + Extensibility from the ground up: grafting Guile into the heart
      of a distro (e.g. GNU Posh, Guix, DMD).
  - open discussions on the further development of Guix and the
    distro.

  The purpose of the room is to technically progress the distribution
  through:
  - demonstrations of its viability;
  - debates around its technical composition;
  - a space where hackers can contribute concrete chunks of code.

* Related URLs

  - GNU Project: http://www.gnu.org
  - GNU Guix: http://www.gnu.org/software/guix

* Devroom organisers

  - Alex Sassmannshausen (alex.sassmannshau...@gmail.com):
    co-ordinator and occasional contributor to Guix.
  - Ludovic Courtès (l...@gnu.org): maintainer and core developer of
    Guix.
Ludovic Courtès writes:

> Hello!
>
> (Resent with Alex Cc’d this time.)
>
> Pjotr Prins <pjotr.publi...@thebird.nl> skribis:
>
>> We should propose a Guile + Guix developers track for FOSDEM. They usually 
>> have
>> Ruby/Perl/Python dev tracks, so Guile will fit right in. I am sure we can
>> generate enough interesting talks on aspects of Guix packaging, for one.
>>
>> Deadline for dev room proposals is half September.
>
> That’s a good idea.  In the past, Alex Sassmannshausen (Cc’d) took care
> of submitting dev room proposals for GNU as a whole.  Alex: What would
> you think of making a Guix or Guile+Guix (instead of GNU) dev room?
> Would you like to give a hand?
>
> If we fail to get a dev room, we can surely submit one or two talk
> proposals.
>
> Thanks,
> Ludo’.

Reply via email to