Меню Рубрики

Открытый программный код ос windows 7

Программисты призывают Microsoft открыть исходный код Windows 7

14 января Microsoft прекратила поддержку Windows 7, и миллионы пользователей по всему миру остались недовольны таким решением софтверного гиганта. Операционная система могла бы ещё прекрасно существовать, если бы Microsoft открыла её исходный код. Именно к этому призывает Фонд свободного программного обеспечения (Free Software Foundation), который опубликовал соответствующую петицию.

Программисты обратились к Microsoft с предложением передать сообществу Windows 7 для дальнейшей её поддержки и развития. В конце концов, компания сама поддерживает идею программного обеспечения с открытым исходным кодом. В петиции сказано, что Microsoft ничего не теряет, поскольку Windows 7 достигла конца своего жизненного цикла и отправляется на покой. Таким образом, компания могла бы позволить энтузиастам исправить прошлые ошибки и усовершенствовать систему. Фонд также требует от Microsoft «уважать свободу и конфиденциальность пользователей, а не просто принуждать переходить на новую версию Windows».

Открытие исходного кода Windows 7 было бы беспрецедентным и радикальным шагом, и здесь есть определённые проблемы. Очевидно, что Microsoft всё ещё есть что терять. Она может потерять пользователей, которые не желают обновляться до Windows 10 и ищут достойную альтернативу. Кроме того, компания продолжает зарабатывать на Windows 7, взимая плату с корпоративных пользователей за расширенную поддержку после окончания срока поддержки. Не стоит также забывать, что значительная часть кода Windows 7 была перенесена в последнюю версию операционной системы, что ставит под угрозу дальнейшее развитие Windows 10.

Вероятнее всего, у этой инициативы нет шансов, и Microsoft проигнорирует обращение. Как бы там ни было, Фонд планирует собрать 7777 подписей. На момент написания новости петицию подписали 3055 человек.

Источник

Насколько сложный программный код у Windows?

Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Кен Грегг (Ken Gregg), разработчик в составе группы Windows NT

«Могу сказать вам, что у меня был доступ к исходному коду, когда я был в команде Windows NT (NT является основой для всех настольных версий Windows начиная с XP), во время проектов разработки NT 3.1 и NT 3.5. Всё было в рамках стандартов кодирования NT Workbook — эдакой «библии» для всей проектной команды.

. Хотя я и не читал каждую строку кода, но то, с чем мне пришлось работать, было очень:

Нужно исходить из того, что именно понимается под сложностью кода. Это понимание сугубо субъективное, ведь так? Благо существует множество различных метрик, используемых и комбинируемых для измерения сложности программного обеспечения в тех или иных ситуациях (та же самая модульность, многоуровневость и обслуживаемость).

Насколько сложна Windows в программном коде?

Конечно, чтобы прочитать и понять код, вам нужно было бы иметь представление об общей архитектуре Windows NT.

Вероятно, лучшим источником информации о внутренностях Windows сегодня являются книги Windows Internals 6th Edition (в двух томах).

Некоторые люди просто приравнивают сложность кода к размеру. У этого сравнения тоже есть метрика — строки кода (LOC).

Измерение LOC зависит от используемых инструментов и критериев. Их выбирают для точного определения строк кода на каждом языке программирования.

Кен Грегг (Ken Gregg)

«Существует много споров о методах, используемых для подсчета строк кода (LOC). Если использовать одни и те же критерии от одного выпуска к следующему, то получится относительное изменение размера базы кода.

Сравнивать эти числа с цифрами другой ОС, которая использовала другой метод подсчета строк кода, всё равно что сравнивать яблоки с апельсинами. То есть это некорректный подход».

Как менялся программный код Windows?

Здесь приводятся некоторые лакомые кусочки, дающие представление о размерах современной кодовой базы Windows. Строки кода здесь являются приблизительными и неофициальными, но основаны на достаточно надёжных источниках, о которых говорит Кен Грегг .

Как база кода Windows NT развивалась с 1993 года

MLOC — это количество миллионов строк исходного кода. По ним можно определить относительную сложность операционной системы, если опираться на размеры кода (LOC-методика).

  • Windows NT 3.1 (1993) — 5,6 MLOC
  • Windows NT 3.5 (1994) — 8,4 MLOC
  • Windows NT 3.51 (1995) — 10,2 MLOC
  • Windows NT 4.0 (1996) — 16 MLOC
  • Windows 2000 (2000) — 29 MLOC
  • Windows XP (2001) — 35 MLOC
  • Windows Vista (2007) — 45 MLOC
  • Windows 7 (2009) — 42 MLOC
  • Windows 8 (2012) — 50 MLOC
  • Windows 10 (2015) — 55 MLOC

Исходный код Windows состоит в основном из C и C++, а также небольшого количества кода на ассемблере.

Некоторые из утилит пользовательского режима и другие подобные службы пишутся на Си Шарп, но это относительно небольшой процент от общей базы кода.

Кен Грегг (Ken Gregg)

«Я намеренно не включил в список 16-битные версии ОС, выпущенные с 1985 по 2000 годы. Windows NT была основой для всех современных 32-бит и 64-бит версий Windows. Количество строк кода в серверных версиях было таким же, как и в несерверных версиях, выпущенных в том же году (то есть они имели одинаковую базу исходного кода)».

Несколько слов про ядро Windows NT

По словам Кена, работа над ядром NT началась в 1988 году. Ядро было создано с нуля в качестве 32-разрядной упреждающей многозадачной ОС.

Ядро NT впервые загрузилось в июле 1989 года на процессоре Intel i860 RISC. С самого начала был сильный толчок к тому, чтобы новая ОС была совместимой с различными архитектурами центральных процессоров и не была привязана только к архитектуре Intel x86 (IA-32).

NT в конечном итоге работал на MIPS, DEC Alpha, PowerPC, Itanium и, конечно, Intel x86 и x64.

Некоторая сложность была добавлена в базу кода на уровне абстрагирования оборудования (HAL). Это было нужно для поддержки неинтеловских архитектур.

А как вы оцениваете перспективы Windows в плане кода? Узнайте, какие версии Windows актуальны сейчас и какие ОС можно рассмотреть в качестве альтернативы.

Есть проблемы при использовании Windows и непонятен программный код для внедрения новых бизнес-инструментов в ОС от Microsoft? Проконсультируйтесь с экспертами по ИТ-аутсорсингу и получите поддержку по любым техническим вопросам и задачам.

Источник

Где находится исходный код программы? Почему нельзя вытащить закрытый код из Windows, например? Ведь он находится в самом iSO образе системы

Автор вопроса считает этот ответ лучшим

изрядно поржал. но ладно, все когда-то такими были. есть исходный код, да, потом он компилируется. скомпилированный код уже не является исходным, для человека он уже нечитаем. не могу объяснить проще, лучше обратиться к преподу по программированию.

Неужели нет способа перекомпилировать код обратно в исходный?

Может ли интернет-провайдер видеть сайты, которые вы посещаете через Tor или VPN?

Если в VPN используется шифрование, как это, обычно, и бывает по умолчанию, то нет, интернет-провайдер не сможет увидеть вашу активность. Будет видно только подключение к некоему удаленному IP-адресу, а весь проходящий трафик превращается в нечитаемый поток данных.

3 5 · Хороший ответ

Как узнать, какая версия Windows установлена на компьютере?

Для определения версии Windows надо открыть проводник, найти значок «Компьютер» ( » Мой компьютер», «Этот компьютер»), нажать на нем правой кнопкой мыши и выбрать свойства.

3 6 2 · Хороший ответ

Как понять, что с вашего компьютера майнят?

1 3 · Хороший ответ

Какие существуют версии Windows?

Windows NT 3.1 (1993)

Windows NT 3.5 Workstation (1994)

Windows NT 3.51 (1995)

Windows NT 4.0 (1996)

Windows Millenium (2000)

Windows 2000 (NT 5.0) (2000)

Windows XP (NT 5.1) (2001)

Windows Vista (NT 6.0) (2006)

Windows 7 (NT 6.1) (2009)

Windows 8 (NT 6.2) (2012)

Windows 8.1 (NT 6.3) (2013)

Windows 10 (NT 10) (2015 )

1 0 5 · Хороший ответ

Грубо говоря любой школьник-программист может открыть код Windows и прочитать, как отрытую книгу, а потом использовать в своих наработках?

Нет. Во-первых, вам придётся сперва декомпилировать файлы Windows (если вы, конечно, не Нео из Матрицы и не умеете читать программы прямо в двоичном коде). Декомпиляция — это попытка «провернуть фарш назад» и сделать из двоичного кода обратно исходный код. Для этого есть программы-декомпиляторы, но чудес ждать не стоит — исходный код в результате будет трудно читаемым. Полагаю, что работать с исходниками ОС (особенно такой, как Windows), полученными в результате декомпиляции, удовольствия будет мало. Уж точно это задача не для школьника и даже далеко не для каждого программиста (очень далеко не для каждого).

Во-вторых, Windows принадлежит Майкрософту и защищён копирайтом. Если ваша попытка использовать Windows в своих целях доберётся до Майкрософта и они сочтут, что вы им как-то мешаете, их адвокаты сдерут с вас все убытки, которые понесла Майкрософт по вашей вине. Ну а уж тут вопрос в том, сколько они смогут насчитать. Фантазия адвокатов может быть очень большой.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Открытые порты windows netstat
  • Открытые окна open windows
  • Открытие портов udp windows 7
  • Открытие окон в одном окне windows 7
  • Открытие jpg файлов windows 10