Разъяснение истории Unix.

Не знаю, почему раньше не разрешался IP-адрес. Но волшебным образом этот Dockerfile работает:

FROM node:8

RUN apt-get update && \
      apt-get -y install sudo

RUN sudo apt-get -y  --fix-missing update
RUN sudo apt-get -y  --fix-missing upgrade
RUN sudo apt-get -y --no-install-recommends install apt-utils
RUN sudo apt-get install -y sqlite3 libsqlite3-dev
RUN sudo apt-get install -y telnet
RUN sudo apt-get install -y netcat
RUN sudo apt-get install -y mongodb
RUN apt-get install -y chromium
RUN apt-get install --fix-missing -y xvfb  


RUN echo " => User home in test container is $HOME"

RUN mkdir -p /tmp/test-deps
RUN mkdir -p /usr/local/cdt-tests
WORKDIR /usr/local/cdt-tests

ENV NODE_ENV test
# => mongodb username/password are empty for now
ENV OPENSHIFT_MONGODB_DB_USERNAME ""
ENV OPENSHIFT_MONGODB_DB_PASSWORD ""
ENV OPENSHIFT_MONGODB_DB_HOST "cdt-mongo.cdt-net"
ENV OPENSHIFT_MONGODB_DB_PORT 27017
ENV PROJECT_ROOT ${PROJECT_ROOT}
ENV SUMAN_POSTINSTALL_IS_DAEMON no

RUN npm config --global set color false
RUN npm config --global set progress=false
RUN npm config --global set loglevel=warn

# npm stuff
COPY package.json.
RUN npm install --no-optional --log-level=warn --silent > /dev/null
RUN npm install -g bunyan --log-level=warn --silent > /dev/null
RUN npm install -g protractor --log-level=warn --silent > /dev/null


# bower stuff
COPY bower.json.
COPY.bowerrc.
RUN npm install bower  > /dev/null 2>&1
RUN mkdir -p./public/lib
RUN./node_modules/.bin/bower install --config.interactive=false --allow-root  > /dev/null 2>&1

COPY..

RUN cp -r cdt-logger node_modules/cdt-logger

ENTRYPOINT ["/bin/bash", "/usr/local/cdt-tests/@run-tests.sh"]
4
04.07.2017, 15:45
1 ответ

Этот ответ соответствует моему пониманию. Комментируйте, если найдете исправления.

Q. How did the product of Ken's initiative came to be the property of AT&T?

Потому что:

  1. Кен Томпсон был сотрудником (с 1966 по 2000 )Bell Labs и
  2. Bell Labs частично принадлежала AT&T

Согласно истории Bell Labs за 1925 – 1984 гг.:

In 1925 Western Electric Research Laboratories and part of the engineering department of the American Telephone & Telegraph company (AT&T) were consolidated to form Bell Telephone Laboratories, Inc. The ownership of Bell Laboratories was evenly split between AT&T and the Western Electric Company,...

Q. Didn't Bell quit the project? How did AT&T got the rights to it all?

Белл вышел из проекта MAC, который был связан с MIT, а не с AT&T.

Таким образом, поскольку Кен работал в Bell Labs, которая частично принадлежит AT&T, AT&T могла навязать свои права на работу Кена. Если бы Кен ушел из Bell Labs, он мог бы выпустить свою работу под Unix, как пожелает.


PS :Чтобы избежать такого рода лицензионных ограничений, Ричард Столлман уволился с работы в Массачусетском технологическом институте:

Leaving MIT was necessary so that MIT would not be able to interfere with distributing GNU as free software. If I had remained on the staff, MIT could have claimed to own the work, and could have imposed their own distribution terms, or even turned the work into a proprietary software package.

2
20.07.2020, 05:01

Теги

Похожие вопросы