unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* [ELPA] new package: tramp-docker
@ 2022-09-23 15:58 Brian Cully via Emacs development discussions.
  2022-09-23 16:19 ` Philip Kaludercic
                   ` (3 more replies)
  0 siblings, 4 replies; 34+ messages in thread
From: Brian Cully via Emacs development discussions. @ 2022-09-23 15:58 UTC (permalink / raw)
  To: emacs-devel

This package allows Tramp to use Docker (and Podman) containers as its 
remote environment.

Note that there is an extant 'docker-tramp' module in MELPA, so there 
may be some confusion. I wrote this one in order to get it into ELPA, 
and, as such, I've assigned copyright to the FSF.

The repository lives at: https://git.spork.org/tramp-docker.git

Docker is a big enough target that it may be worth integrating this 
directly in Emacs rather than going through ELPA. I'm not currently set 
up to do this, but if anyone wants to integrate it and submit it 
upstream, you have my blessing.

-bjc



^ permalink raw reply	[flat|nested] 34+ messages in thread
[parent not found: <bf072225-5933-aef0-6fed-4da031311766@spork.org>]
* Re: [ELPA] new package: tramp-docker
@ 2022-10-16  4:46 Payas Relekar
  2022-10-18 12:06 ` Richard Stallman
  0 siblings, 1 reply; 34+ messages in thread
From: Payas Relekar @ 2022-10-16  4:46 UTC (permalink / raw)
  To: emacs-devel

Richard Stallman <rms@gnu.org> writes:

>   > > Does Docker provide an easy way to verify that you have avoided such
>   > > dependencies?  A way to make sure to avoid including them?
>
>   > As I said, I don't see any such option, but I am not an Docker expert.
>
> We need to find out the situation before we make more than the tiniest
> incidental mention of these containers.  Otherwise we risk sliding
> into a trap that would require drastic measures to get out of.

Docker is a platform that provides few services:
1. A uniform container format (Now separated into OCI standard)
2. A way to build and run these containers (docker daemon)
3. A global (and optionally local) container registry (akin to apt-get)

Out of these, #1 is already standardised and fully open.
#2 is not exclusive to docker, and there are multiple ways to acheive
this thanks to #1 being open. e.g. I use Nix (Similar to GNU Guix) to
build containers without relying on any proprietory software.

#3 is where things start getting fuzzy as docker the platform does not
provide any way to ensure containers only include free software. That
being said, as mentioned earlier, docker itself is not necessary to
build these containers.

Coming back to the package at hand (tramp-docker), it provides a way to
access these containers from within Emacs via TRAMP. It is no different
than using regular TRAMP where SSHing into another proprietory system is
exactly same as SSHing into free system, and there is quite possibly no
way to ensure otherwise.

As such, the name docker only signifies what has become de-facto calling
convention for OCI containers, but otherwise as long as we avoid linking
to docker the service, we are in the clear.

--



^ permalink raw reply	[flat|nested] 34+ messages in thread

end of thread, other threads:[~2022-10-22 20:03 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-09-23 15:58 [ELPA] new package: tramp-docker Brian Cully via Emacs development discussions.
2022-09-23 16:19 ` Philip Kaludercic
2022-09-23 17:47 ` Michael Albinus
     [not found]   ` <63d5f29a-05ed-f8c5-796c-a6eb9e28d575@spork.org>
2022-09-23 18:00     ` Michael Albinus
2022-09-23 18:09       ` Michael Albinus
2022-09-24 10:34         ` Michael Albinus
     [not found]           ` <44bd6537-316c-acc7-a4d6-6123bc32e2c0@spork.org>
2022-09-24 16:56             ` Michael Albinus
2022-09-24 17:31               ` Brian Cully via Emacs development discussions.
2022-09-27 16:54                 ` Michael Albinus
2022-09-24  2:44 ` [ELPA] " Richard Stallman
2022-09-24  5:53   ` Robin Tarsiger
2022-09-24 10:45     ` Michael Albinus
2022-10-06 22:03     ` Richard Stallman
2022-10-07  7:35       ` Philip Kaludercic
2022-10-08 22:34         ` Richard Stallman
2022-10-09 11:54           ` Philip Kaludercic
2022-10-15 20:43             ` Richard Stallman
2022-10-15 20:43             ` Richard Stallman
2022-10-16 13:33               ` Philip Kaludercic
2022-10-17 12:30               ` zimoun
2022-10-19 17:02                 ` Richard Stallman
2022-10-20  8:18                   ` zimoun
2022-10-22 20:03                     ` Richard Stallman
2022-10-15 20:43             ` Richard Stallman
2022-10-10 13:55           ` Brian Cully via Emacs development discussions.
2022-10-10 17:46           ` zimoun
2022-10-03 13:03 ` Philippe Vaucher
     [not found] <bf072225-5933-aef0-6fed-4da031311766@spork.org>
2022-10-03 13:45 ` Brian Cully via Emacs development discussions.
2022-10-03 17:52   ` Michael Albinus
  -- strict thread matches above, loose matches on Subject: below --
2022-10-16  4:46 Payas Relekar
2022-10-18 12:06 ` Richard Stallman
2022-10-18  9:11   ` Payas Relekar
2022-10-20 19:45     ` Richard Stallman
2022-10-21 11:35       ` Payas Relekar

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).