From mboxrd@z Thu Jan 1 00:00:00 1970 From: swedebugia Subject: Re: Docker and singularity containers Date: Tue, 08 Jan 2019 10:07:11 +0100 Message-ID: References: <20180912151616.iwt3kqb77zd76wf6@thebird.nl> <878t4662lw.fsf@gnu.org> <87in3ak3w1.fsf@elephly.net> <20180912183059.oto5gi36boo62sx2@thebird.nl> <87bm92jutm.fsf@elephly.net> <20180913061036.y7xeizvazyhc5dsd@thebird.nl> <87a7olkgln.fsf@elephly.net> <87pntbrsig.fsf@elephly.net> <877efixyz3.fsf@gnu.org>; ; Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----784ZS8LYH7S4CMJI00LJ0E9DCQ34V8" Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([209.51.188.92]:42731) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ggnLz-0007E6-DU for guix-devel@gnu.org; Tue, 08 Jan 2019 04:07:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ggnLy-0001zJ-0o for guix-devel@gnu.org; Tue, 08 Jan 2019 04:07:19 -0500 In-Reply-To: <20180912151616.iwt3kqb77zd76wf6@thebird.nl> <878t4662lw.fsf@gnu.org> <87in3ak3w1.fsf@elephly.net> <20180912183059.oto5gi36boo62sx2@thebird.nl> <87bm92jutm.fsf@elephly.net> <20180913061036.y7xeizvazyhc5dsd@thebird.nl> <87a7olkgln.fsf@elephly.net> <87pntbrsig.fsf@elephly.net> <877efixyz3.fsf@gnu.org>; ; List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: zimoun , Mike Gerwitz Cc: guix-devel , =?ISO-8859-1?Q?Ludovic_Court=E8s?= ------784ZS8LYH7S4CMJI00LJ0E9DCQ34V8 Content-Type: multipart/alternative; boundary="----CSEQYMGFY6LMONV5JO1XC2N5VF2IB6" Content-Transfer-Encoding: 7bit ------CSEQYMGFY6LMONV5JO1XC2N5VF2IB6 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
zimoun <zimon=2Etout= oune@gmail=2Ecom> skrev: (6 januari 2019 13:09:33 CET)
Dear Mike,

Thank you to raise this concern he= re=2E
I was aware of this thread and I do not fully agree with the argum= ents=2E :-)
I am doing 3 comments=2E


First, from my point of = view, we need to distinguish between the
"puller" and the "pusher"=2EAnd correct me if I am wrong, but one does not need an account to pull
= a Docker from DockerHub=2E Therefore, I do not see the issue from the
pu= ller side=2E
Because if we apply the argument, do the GPL licensed softw= ares on
GitHub respect the freedom of the user?

The issue is abou= t the "pusher" i=2Ee=2E the GNU Guix project=2E And yes,
the GNU Guix ha= s to accept to run non-free softwares to be able to
push on DockerHub=2E= Is it acceptable?


Hence, my second comment is about the _how_ t= o distribute=2E Currently,
there is no free alternative to publish Docke= r image; even if docker
provides a mechanism to pull from elsewhere than= DockerHub=2E
It is an issue about money and man power=2E It will be a p= ity to not
spread enough free software political ideas because the movem= ent lacks
resources=2E And it is not about be hypocritical, I guess=2E
If I may, I quote the paper from the Guix maintainers---correct me if=
I am wrong=2E
https://arxiv=2Eorg/abs/1506=2E02822 last paragraph fr= om section 5
<<
Proprietary software=2E
GNU Guix does not pr= ovide proprietary software packages=2E
Unfortunately, proprietary softwa= re is still relatively common in HPC,
be it linear algebra libraries or = GPU support=2E Yet, we see it as a
strength more than a limitation=2E Of= ten, these =E2=80=9Cblack boxes=E2=80=9D inherently
limit reproducibilit= y=E2=80=94how is one going to reproduce a software
environment without p= ermission to run the software in the first place?
What if the software d= epends on the ability to =E2=80=9Ccall home=E2=80=9D to function
at all?= More importantly, we view reproducible software environments
and reprod= ucible science as a tool towards improved and shared
knowledge; develope= rs who deny the freedom to study and modify their
code work against this= goal=2E


Here, my personal = opinion=2E Today, people think that the Science crisis
about reproducibi= lity will be tackled by Docker and containers=2E On one
hand, I am here = because I think it is wrong and it is not the path to
go=2E On the other= hand, I need to pragmatic: people in labs have built
infrastructures us= ing Docker or equivalent; they wont be convinced
easily to switch and so= I think I want to ease the switch in playing
directly in their ground= =2E


Last, I do not understand how to apply the argument against = pushing to
DockerHub to the Windows port of Emacs=2E
Somehow, GNU has= to run non-free softwares to provide this port=2E At
least to launch so= me tests=2E

My personal opinion is that it is good=2E Because this s= preads the
message about freedom, this helps people to be aware of the m= ovement,
this should be a first step in liberating users=2E


T= hank you if you have comments and/or if you have arguments that
explain = me where it is wrong=2E


All the best,
simon


+1
I never used docker=2E

It would probably have helped me when I set up my now broken accounting so= ftware (odoo 9) before I knew about dolibarr and before guix had containers= =2E (It broke some time ago when I upgraded arch :/ Shared libraries are a = stability risk and pain in the long run)

According to the Swedish state I have to make sure my accounting software = is working 7 years after the end of each year=2E
This is to my surprise really hard with software like odoo=2E I would have= upgraded long ago would it have been straightforward by the developers (od= ooization as i call it is a problem, they make money on making odoo a fast = changing maze that has really poor documentation, cryptic errors and no fre= e upgrade scripts necessitating a whole industry of paid supporters=2E)
--
Sent from my p=E2=89=A1p for Android=2E
------CSEQYMGFY6LMONV5JO1XC2N5VF2IB6 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable zimoun skrev: (6 januari 2019 13:09:33 CET) >Dear Mike, > >Thank you to raise this concern here=2E >I was aware of this thread and I do not fully agree with the arguments=2E >:-) >I am doing 3 comments=2E > > >First, from my point of view, we need to distinguish between the >"puller" and the "pusher"=2E >And correct me if I am wrong, but one does not need an account to pull >a Docker from DockerHub=2E Therefore, I do not see the issue from the >puller side=2E >Because if we apply the argument, do the GPL licensed softwares on >GitHub respect the freedom of the user? > >The issue is about the "pusher" i=2Ee=2E the GNU Guix project=2E And yes, >the GNU Guix has to accept to run non-free softwares to be able to >push on DockerHub=2E Is it acceptable? > > >Hence, my second comment is about the _how_ to distribute=2E Currently, >there is no free alternative to publish Docker image; even if docker >provides a mechanism to pull from elsewhere than DockerHub=2E >It is an issue about money and man power=2E It will be a pity to not >spread enough free software political ideas because the movement lacks >resources=2E And it is not about be hypocritical, I guess=2E > >If I may, I quote the paper from the Guix maintainers---correct me if >I am wrong=2E >https://arxiv=2Eorg/abs/1506=2E02822 last paragraph from section 5 ><< >Proprietary software=2E >GNU Guix does not provide proprietary software packages=2E >Unfortunately, proprietary software is still relatively common in HPC, >be it linear algebra libraries or GPU support=2E Yet, we see it as a >strength more than a limitation=2E Often, these =E2=80=9Cblack boxes=E2= =80=9D inherently >limit reproducibility=E2=80=94how is one going to reproduce a software >environment without permission to run the software in the first place? >What if the software depends on the ability to =E2=80=9Ccall home=E2=80= =9D to function >at all? More importantly, we view reproducible software environments >and reproducible science as a tool towards improved and shared >knowledge; developers who deny the freedom to study and modify their >code work against this goal=2E >>>> > >Here, my personal opinion=2E Today, people think that the Science crisis >about reproducibility will be tackled by Docker and containers=2E On one >hand, I am here because I think it is wrong and it is not the path to >go=2E On the other hand, I need to pragmatic: people in labs have built >infrastructures using Docker or equivalent; they wont be convinced >easily to switch and so I think I want to ease the switch in playing >directly in their ground=2E > > >Last, I do not understand how to apply the argument against pushing to >DockerHub to the Windows port of Emacs=2E >Somehow, GNU has to run non-free softwares to provide this port=2E At >least to launch some tests=2E > >My personal opinion is that it is good=2E Because this spreads the >message about freedom, this helps people to be aware of the movement, >this should be a first step in liberating users=2E > > >Thank you if you have comments and/or if you have arguments that >explain me where it is wrong=2E > > >All the best, >simon +1=20 I never used docker=2E=20 It would probably have helped me when I set up my now broken accounting so= ftware (odoo 9) before I knew about dolibarr and before guix had containers= =2E (It broke some time ago when I upgraded arch :/ Shared libraries are a = stability risk and pain in the long run) According to the Swedish state I have to make sure my accounting software = is working 7 years after the end of each year=2E This is to my surprise really hard with software like odoo=2E I would have= upgraded long ago would it have been straightforward by the developers (od= ooization as i call it is a problem, they make money on making odoo a fast = changing maze that has really poor documentation, cryptic errors and no fre= e upgrade scripts necessitating a whole industry of paid supporters=2E) --=20 Sent from my p=E2=89=A1p for Android=2E ------CSEQYMGFY6LMONV5JO1XC2N5VF2IB6-- ------784ZS8LYH7S4CMJI00LJ0E9DCQ34V8 Content-Type: application/pgp-keys; name="pEpkey.asc" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pEpkey.asc"; size=3825 LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUlOQkZ3Y25XMEJFQURhNWti U0t0ZEd6ZzQ1SjZkQnRFS21lZFM2bEtEQkx1UmlNZTRTNHppTFVMaVV5RTlWCmVNeTA0TUUzbFN6 WHg4TlpSNjVxSzdENDRhVlRvV29iUlcxMEhGWi9YOWh5bFlrcnFzUk45cndieW5mOTFrcU0KcVI2 TkRxQjJKRHZTek9LRzM0U2dnTzVkVGh1RE1GdzNmT3Z1cGhtSnN5b2s3OGVYQlFqTkxyaXNvQnhT SEFyVgpzZjdIMlJIYlNmTmZaclMxaEtUUzRtbFBpNnJZS2ZFMUFvbm8wdUs5SnVVZHBTTyswODdV ejhRam5GVTE5c09BClJWTWtUTnpuZk12MHVzeUsxSzc5U2pjYzJjTzhkNDRUalJlTGkxcFlHMjBV OHhtQXBpRlJhRXhaOHlyR3c5RTkKYm9CcVo2TUZoNjhQWFNQa0ZjMWhTQ3BUV0xVZW1ZdEFrMkpE RHo4R1EwYWNRNU1aMlRJSzZJR0RCaEw4b0xCNwo2anZOMlBVYUN3VmFDYUNwS1JncU9Fd2dvdDBr MlFZRnZkODZUM0kwYVVNMDkzYVZ6aWdmUnYzaDlaMFhINytUCmZickhxalMrUlZTcjVKYytVeGox KzlqWEFQeEllVmRqMWpIOXE2ejJ2Z3UzSHRpaXlsQUp4SlFhUFFEZkhHQzEKNm9HODBwd3JoWWFj Q3JPT2QxUWhwZzhSOUlsaUQ4bU85WERTcHZoNGo2UFpXY1F6YWRYOFl5b3Z0UDNLS1B1dQpUM0h0 UDRmcXJhVmIzV2p2Si9ST0E3aTd5UHhGMTk4TExyKy9kMC9uamEvZHlWTjNHam1BellaL2dnZTdW aHp1CmZ2SFNGNFdLWWRFWFZWZzBhRjFVZ2FyTW1BaTUyNlhzTm1QRDU4cHdwc2hjL1F5SkV5Znlq ZnJuVndBUkFRQUIKdENKemQyVmtaV0oxWjJsaElEeHpkMlZrWldKMVoybGhRSEpwYzJWMWNDNXVa WFEraVFJK0JCTUJDQUFvQlFKYwpISjF0QWhzdkJRa0I0VE9BQndzSkNBY0RBZ0VHRlFnQ0NRb0xB eFlDQVFJZUFRSVhnQUFLQ1JBWWdFY1UxcWYyCjIwOGhEL29EcktQOTJIRDdKbVdWd0FKTkF6Qzh5 aW4wLzllVFJKb05XaXNjd2IrMG9hOVhzdXFwTktZNjdiWHgKamxUZmwxZSsvSmM2ZEoxTmR3cDVm Vk5FTmxhYmMxcnU0L3BQVk5PaXJOVjMrZFRYTU5ISEZkeHhRRWxENFhLYwowTmxLN0ZrUWxCdmNR ay94cmlQR1JuZEx4MmtZeVRFSStLcTRVdWNiZnVkT1YzaFJmOExaWVY3SzZEcTlWM2l2CmY4OWJV Q3lQRjhoZGN1czJBMnJvUU5NWUdLK2FPTGFWRzJYVnM1QS9DZFA3UEh2Yzk5TjY4a2xYbHZ5ZU1Y NGYKdG1FUFhOcnBsVElxQm5PbHdHZkN3QUY2OHIvVlVxcjNzek5OV3hDTk1sTmdORnA4ZmpKdjVx S3hnMkpzbGU4awppb0RYcUtJaWtISDBQTXJ2Nm5xNHEwbU96M2N5VkEwclpCS2E0WVhlTEhINDVm T1N5Yit3aStqSUJDaTlsQms2ClM1c2Y4dGVmd0hIaS9GNGZEZVI2NXdlSmhZTVpWRHlZS1NwKytx b2NFMHQ4NVFjOGdKS0pqQmRWQ3IwTTcrVWwKeGtybjBUQzRSelc4ck5ZQ2FiYWZxenVuRmplcmxG TDRXWnVNS2ZNNXFkUUxRUTFLZWJleTN2TlB3M2xUZ21VcgpLb2hmVXpKcmhmMkFNdXdQWjl6N1Vl WVZVSHNOS2Q2aTk2eGpkZHZFTkprOExlUDZHM3QrR3RSNWExWTRDdnk1CnVPcXpVczlUSnlXM3dj ejFYSkI0TS9UUkt6aDJaZWNHSUNSM2lPb1AxRHlZUlpuZ0ZSQ0FiOEQ1ZFAvWTdSM0YKYmNIeDR4 NHQ2a2Z3K0VVZituS2tKNzhPTHJOUVhiNlR1a3RiZy8wSWRCN2NNeWcwc2JrQ0RRUmNISjF0QVJB QQp1K2c3K2Y0VnJub3pwRGJzejNsRXAzZ1NtS3BmUFl2WXdTK0h3VTZEQm4vblVaNmVIUGRvcXcv RUE4bFl1OFkyCmhHY2ZGKzRxZUxmWEptWEg2SC9RVXdTNU1QTjZLcnJzUnVKU083OFR3UWRNUmtB RzJVbktrT3YrM2hRbk9LTG8KMmFySTVzNDZRbk0ya0JMN3lIM0t3N3ArUEFyT0JUOSs1alN2V0FM dUFvMWNpNCsybTR2cmhha05wR0NFcFhZNQpjcG9MYnlrQlNOMGwwTVFrYnZ0UHE1RmJpb1pRclpF MUVQQ2ZLdU1Ld25vL3pWcDBtbWNpZmluSEdENVVodENoCmt5VUoxaUxnMTdLZlo0eXNOMmVWOHFx YklqbWRnN00wRlVWMHhodGY3S1FpWFo2K1k1YWpBSi9BVHVYQUs3T2YKak1JdG50TzltSnBsQ0JH Y3VRbERtd1JpaHVQTjkrczVrak0rcTdTUENzNDFxREdNaXp2ZnVuSk1LblJMQmRNUApsS0NMNWhE QWhDSHRyTzhqSnJNS1lWcnkyemRkT1VhK1FmOFNwNFRjTVhaMjN4d1hqU3B5UkpDUU9ibG5DaUkv ClI0NUpsZERsYm42V29UZWlzUThJSTE1cnlibEtPeDVwdlk2VC9QQ1hxWW9nSENxSmJwVXNiMitU b29uZHU5Z0kKSENDSFFUZUhET3J3UGFheVZCSWcyNjhOUEZFalJza2hnOFg1a0FpZTZWYTNOajR6 elpmdk93ektpQjVDZktnbgpJaTgvbTN5QnZwZ2ZDK1RSQWMrdmhDYWEvejBTQU5UTXJjMzhLd0Vu ZmNJSG9Mek9JZzEvS0dWNlpnUzRmYVFECjlWeGswT0NNL3JscHZCT3ptNjJ5bzcxZWtzOUUrQTd1 L3pOOWdWZ0JHaFVBRVFFQUFZa0VSQVFZQVFnQUR3VUMKWEJ5ZGJRSWJMZ1VKQWVFemdBSXBDUkFZ Z0VjVTFxZjIyOEZkSUFRWkFRZ0FCZ1VDWEJ5ZGJRQUtDUkFCUEtQZwpwcWRNTFdweEQvNG0zLy8z MVAvS0JkZlJtTkk3UVV4akN5WVhibDBOYUpiT1NrUWMvRjk4TDlabk9FaGR2dU0zCmpoM1hrWW16 WWZmT21RMWV1TFppV1N2bEk5WWhSU1N1dmI0dVhtR1JVVGJZbVdMRVNaQmF3bElPNW1rT3h6cTQK cU5oK0UrTW4wZDFBSkw3cHVUd2RETDFPVXBML3hZUUFYVzF3bS9HOTcrOHQ2WVhkdTd4SG5uaHpE UmpIMUVDTQpPOXZ3YXp3V2tEUjdTc1Y2MHI1blhNcUw5dDhxZDJpRTRqNVFISXljTkxnSGsrSmIw QmxMclAvNHphcDFNNFNOCk0xMk4vSlZ0LzZ3ancrNk5KS0ZldE1OcG9Ic3pxOC80K0w2cEEzOUdP VkxYY3dmZzQ0T0JxRHRsUTlFVFF4VGMKV0JCSTg3ZVlNQU9Db3QyQlF2Rms5aENZRFJlQ2NFckxF YmsxV0RtWTNHcyswZDIrQnRSNmNEYnZHSWlaSDEvVQp3Mnc3eVJaMWgvenNYYWpva2tJM2ljTXhh VGVlVVJCSUNjOFBESWNVS0EzemVsdThuS25pUmZscUE3dGNtMHV2CktGSjVjS0JUa3N6RWdNb2x2 cUR6VWlhUkdyeko2R2grMTV1bHc2NTd4SnRTUkZ4Y3RpN3hENnlkUmt1VkFqSmgKVHRqTCtOZEtm VXl6ZFJCQlhoaFppTklsLzgxSkZ1b2ZJLzhLN1NvODRKb0h6V1JDbVVsdVladXMvdWFkalBkSApQ TXRySnZqKys1a01vYjV4OEg0eHIwdHA0Q0Y4TWo1VkRyYitiU0NsMFBOU2xaQVdUVkJDTm92QlZp MUVod0daCnRUMXNNU3dsblgrRjlxbERhdVBzVEhvb1NYRkVvU21lZmwrQ3VCZDZ0WG44eGFpZWhE NHNQMzJBRC80eGxkWWQKczhSM0haTTBIOGo2akFmRUgwbmY2NnoySXZ0cEE3eDdyVGVNd21IVFNK NjIvVUxiVXdJeUZYWkxWSTVSSVJmYgp4cVNBb3NIbklhVktlanBUMXgyN0t2bEREQ3ZUTnVnMUxR OEozSU05U1pqOVNTV005RjZFMjh2SGt1ejNEMGpYCmpmL0ZHMEQvelhlTFFleVE3cWZ3KzUxUzR3 YUZHT0dwNitOOGRJL2FuQTdaR0ZpMmFjd2FVUENBZ1hvc2pienYKMkRzdVgvZGFMS0FLSWxNMXYx akVob0ttblRPYXk3SGtTbFZCT29TWWRYeG55cUN3SkI2bE42dm45ZzBCQ2M0NQo2U1pObXdkZW1K bXdLQlJjV2phWStZY2c0UUg5WUxGdHZjYlZwVDNsOU1rVkxYWGxiM2xXZE5vbDliaTJSY2kvCkJs dGZVY1RnVHhTS0lQWTBpd2J0SXVRSU4rTVBPbGtVZ1lKY1JIRlFWamhZTW9iMk16MHpjRjRTazdW elRTQmYKbzFvTlUzcGRDTDVTNXkyM2ZqWGc1dkk4QmtLTmt6OVV1ZUlJSzE2WnZ4RjBaaUorYWtm SjZGbGpVc044S1ZyNgo1T2w5akdraXQ1b01ZZUpmeXptZ2tudEExaS9MVWVDZG94d0l2cUprZSs4 VmxWMURzNnFUTVc2ZUh3NEwvSTltCmhsZG5nK2Q3eWJQbXFtL0FRZFhXZVR3aFpiRG81MU1XQW84 SFJPK0pIMEdXRmVLOFdpRWJTbFB2MFBrWG83cDIKUTVvcUpkc0p5cDlwNjlYOGpvQjFxQm9MczJ1 RWJRWFM5MnJJVHFEVDYybVFZdTNQQ09kTzdBOGdqWUpDSENndgpZQWpWUjcrRWlJM0gyVXVWWjBT aVVwS0ZuZXhzdEthcm9Id1dTZz09Cj1iV1RRCi0tLS0tRU5EIFBHUCBQVUJMSUMgS0VZIEJMT0NL LS0tLS0K ------784ZS8LYH7S4CMJI00LJ0E9DCQ34V8--