Можете ли да имате доверие на компютъра си?
От кого би трябвало да получава заповеди вашият компютър? Повечето хора смятат, че техните компютри трябва да им се подчиняват, а не да се подчиняват на някой друг. С план, който наричат „доверено ползване на компютри“, големи медийни корпорации (включително филмовите и звукозаписните компании), заедно с компютърни компании като „Майкрософт“ и „Интел“, планират да накарат компютъра ви да се подчинява на тях, вместо на вас. (Версията на „Майкрософт“ за тази схема се нарича „Palladium“.) Собственическите програми са включвали злонамерена функционалност и преди, но този план ще я направи общоприета.
Proprietary software means, fundamentally, that you don't control what it does; you can't study the source code, or change it. It's not surprising that clever businessmen find ways to use their control to put you at a disadvantage. Microsoft has done this several times: one version of Windows was designed to report to Microsoft all the software on your hard disk; a recent “security” upgrade in Windows Media Player required users to agree to new restrictions. But Microsoft is not alone: the KaZaa music-sharing software is designed so that KaZaa's business partner can rent out the use of your computer to its clients. These malicious features are often secret, but even once you know about them it is hard to remove them, since you don't have the source code.
In the past, these were isolated incidents. “Trusted computing” would make the practice pervasive. “Treacherous computing” is a more appropriate name, because the plan is designed to make sure your computer will systematically disobey you. In fact, it is designed to stop your computer from functioning as a general-purpose computer. Every operation may require explicit permission.
Техническата предпоставка за предателското ползване на компютри е, че компютърът ще съдържа устройство за цифрово шифриране и подпис, а ключовете за това ще са пазени в тайна от вас. Собственическите програми ще използват това устройство, за да контролират кои други програми можете да използвате, документите и информацията, която можете да достъпвате и на какви програми да предавате тази информация. Тези програми постоянно ще свалят нови правила за упълномощаване от Интернет и автоматично ще налагат тези правила на вашата работа. Ако не позволите вашия компютър периодично да сваля новите правила от Интернет, част от възможностите автоматично ще спрат да функционират.
Of course, Hollywood and the record companies plan to use treacherous computing for Digital Restrictions Management (DRM), so that downloaded videos and music can be played only on one specified computer. Sharing will be entirely impossible, at least using the authorized files that you would get from those companies. You, the public, ought to have both the freedom and the ability to share these things. (I expect that someone will find a way to produce unencrypted versions, and to upload and share them, so DRM will not entirely succeed, but that is no excuse for the system.)
Това, че споделянето ще бъде невъзможно е достатъчно зле, но става и още по-лошо. Съществуват планове да се използват подобни средства и за електронната поща и документи — което ще доведе до електронно писмо, което изчезва след две седмици, или документи, които могат да бъдат прочетени единствено на компютрите на компанията.
Представете си, че получите електронно писмо от вашия шеф, който ви казва да направите нещо, което смятате за рисковано. Месец по-късно, когато това даде нежелан резултат, вие няма да можете да използвате това писмо, за да покажете, че решението не е било ваше. „Да го имате черно на бяло“ няма да ви предпази, когато нареждането е написано с невидимо мастило.
Представете си, че получите електронно писмо от вашия шеф заявяващо поведение, което е незаконно или морално недопустимо, като например да унищожите финансовата ревизия на вашата компания, или да позволите на заплаха за вашата страна да не бъде проверена. Днес вие можете да изпратите това на журналист и да разобличите деянието. С предателското ползване на компютри, репортерът няма да може да прочете документа — неговият компютър ще откаже да му се подчинява. Предателското ползване на компютри ще се превърне в рай за корупция.
Текстови редактори като Microsoft Word ще могат да използват предателското ползване на компютри, когато запазвате вашите документи, за да се уверят, че конкурентни програми за текстообработка няма да могат да ги отварят. Днес ние трябва да разгадаваме тайните на формата на Word чрез усърдни експерименти, за да можем да направим свободните програми за текстообработка да отварят документи на Word. Ако Word шифрира документите, когато ги съхранява, използвайки предателското ползване на компютри, общността на свободния софтуер няма да има възможността да разработи програми, които да разчитат този формат. А дори и да успеем, такива програми би могло да бъдат забранени от Закона за авторско право в цифровото хилядолетие (Digital Millennium Copyright Act).
Програми, използващи предателско ползване на компютри, непрестанно ще свалят нови правила за упълномощаване от Интернет и автоматично ще налагат тези правила на вашата работа. Ако „Майкрософт“, или американското правителство, не харесат мнението ви в някой документ, който сте написали, те биха могли да публикуват нови инструкции, налагащи на всички компютри да не позволяват този документ да бъде четен от никого. Всеки компютър ще се подчини, когато получи новите инструкции. Вашето писание ще бъде обект на заличаване в стил „1984“. Възможно е дори вие самите да не можете да го прочетете.
You might think you can find out what nasty things a treacherous-computing application does, study how painful they are, and decide whether to accept them. Even if you can find this out, it would be foolish to accept the deal, but you can't even expect the deal to stand still. Once you come to depend on using the program, you are hooked and they know it; then they can change the deal. Some applications will automatically download upgrades that will do something different—and they won't give you a choice about whether to upgrade.
Today you can avoid being restricted by proprietary software by not using it. If you run GNU/Linux or another free operating system, and if you avoid installing proprietary applications on it, then you are in charge of what your computer does. If a free program has a malicious feature, other developers in the community will take it out, and you can use the corrected version. You can also run free application programs and tools on nonfree operating systems; this falls short of fully giving you freedom, but many users do it.
Предателското ползване на компютри поставя в риск съществуването на свободни операционни системи и свободни приложения, защото е възможно изобщо да не можете да ги стартирате. Някои версии на предателското използване на компютри биха изисквали операционната система да бъде изрично позволена от определена компания. Свободни операционни системи няма да могат да бъдат инсталирани. Някои версии на предателското ползване на компютри могат да изискват всяка програма да бъде изрично позволена от разработчика на операционната система. Вие няма да можете да стартирате свободни приложения на такава система. А ако разберете как да го направите и кажете на някого, това би могло да е престъпление.
There are proposals already for US laws that would require all computers to support treacherous computing, and to prohibit connecting old computers to the Internet. The CBDTPA (we call it the Consume But Don't Try Programming Act) is one of them. But even if they don't legally force you to switch to treacherous computing, the pressure to accept it may be enormous. Today people often use Word format for communication, although this causes several sorts of problems (see “We Can Put an End to Word Attachments”). If only a treacherous-computing machine can read the latest Word documents, many people will switch to it, if they view the situation only in terms of individual action (take it or leave it). To oppose treacherous computing, we must join together and confront the situation as a collective choice.
За повече информация относно предателското използване на компютри, вижте http://www.cl.cam.ac.uk/users/rja14/tcpa-faq.html.
To block treacherous computing will require large numbers of citizens to organize. We need your help! Please support Defective by Design, the FSF's campaign against Digital Restrictions Management.
Послепис
- The computer security field uses the term “trusted computing” in a different way—beware of confusion between the two meanings.
- Проектът GNU разпространява GNU Privacy Guard — програма, която имплементира
шифриране с публичен ключ и цифрово подписване, които можете да използвате,
за да изпращате сигурни и лични електронни писма. Полезно е да се разгледа
как GPG се различава от предателското ползване на компютри и да се види
какво прави едното толкова полезно, а другото толкова опасно.
When someone uses GPG to send you an encrypted document, and you use GPG to decode it, the result is an unencrypted document that you can read, forward, copy, and even re-encrypt to send it securely to someone else. A treacherous-computing application would let you read the words on the screen, but would not let you produce an unencrypted document that you could use in other ways. GPG, a free software package, makes security features available to the users; they use it. Treacherous computing is designed to impose restrictions on the users; it uses them.
-
Поддръжниците на предателското ползване на компютри често фокусират речите
си върху благотворните ползи. Това, което казват,
често е правилно — но просто не е важно.
Like most hardware, treacherous-computing hardware can be used for purposes which are not harmful. But these features can be implemented in other ways, without treacherous-computing hardware. The principal difference that treacherous computing makes for users is the nasty consequence: rigging your computer to work against you.
Това, което те казват, е вярно, както и това, което аз казвам. Съберете ги заедно и какво получавате? Предателското ползване на компютри е план за отнемане на свободата ви, като се предлагат незначителни ползи само за да ни разсеят и да забравим какво бихме загубили.
- Microsoft presents Palladium as a security measure, and claims that it will
protect against viruses, but this claim is evidently false. A presentation
by Microsoft Research in October 2002 stated that one of the specifications
of Palladium is that existing operating systems and applications will
continue to run; therefore, viruses will continue to be able to do all the
things that they can do today.
When Microsoft employees speak of “security” in connection with Palladium, they do not mean what we normally mean by that word: protecting your machine from things you do not want. They mean protecting your copies of data on your machine from access by you in ways others do not want. A slide in the presentation listed several types of secrets Palladium could be used to keep, including “third party secrets” and “user secrets”—but it put “user secrets” in quotation marks, recognizing that this somewhat of an absurdity in the context of Palladium.
The presentation made frequent use of other terms that we frequently associate with the context of security, such as “attack”, “malicious code”, “spoofing”, as well as “trusted”. None of them means what it normally means. “Attack” doesn't mean someone trying to hurt you, it means you trying to copy music. “Malicious code” means code installed by you to do what someone else doesn't want your machine to do. “Spoofing” doesn't mean someone's fooling you, it means your fooling Palladium. And so on.
- A previous statement by the Palladium developers stated the basic premise that whoever developed or collected information should have total control of how you use it. This would represent a revolutionary overturn of past ideas of ethics and of the legal system, and create an unprecedented system of control. The specific problems of these systems are no accident; they result from the basic goal. It is the goal we must reject.
Това есе е публикувано в книгата Свободен софтуер, свободно общество: Избрани есета на Ричард Столман
- CBDTPA произлиза от Consumer Broadband and Digital Television Promotion Act (Закон за популяризиране на широколентов потребителски достъп и цифрова телевизия). На английски език „Консумирай, но не опитвай да програмираш“ (Consume But Don't Try Programming Act) може да се съкрати по същия начин.