Spectrofon #18
22 марта 1996

From the world of bat - Hackers and authors are not just people: An Inside Look.

<b>From the world of bat</b> - Hackers and authors are not just people: An Inside Look.
                DISCUSSION


"S": A great letter came to the editors of the magazine from 
Samara from a group of "STARS OF CELADAN ". The themes raised 
in the letter, is so diverse, but the letter itself is so large 
that we decided to make it separate subsection titled 
"Discussion." Our comments to the letter, read the end of the 
subsection. 


                  *


   Hello, Dear Editors,
magazine "SPECTROFON". You write your two
fan. We are very interested in the debate about hackers, and 
not only them, Launched in N14, and we decided to make its

contribution. Please publish our letter
(More fully) in the next issue of
heading "From the world of a bat (unless, of course,
You will find it interesting), or at least read it. Now the 
letter: 

      HACKERS AND AUTHORS Not only are people

              LOOK INSIDE


   The idea of ​​such a letter came to us
long, but it was somehow "in
trifles. "But once we" burst "
it happened when to us from
"Inforkom" and it's 8 disks: "SPECTROFON"
No13, 14, 15, three disks with toys:
"VIRUS", "REGENERS", "Star Heritage" and
two "sistemkami: CDs AS12, AS8.


   Having worked with all the programs we
came to the conclusion that standing is
only "Star Legacy." And after reading in the
"Spectrophone" statements of some "moralists," "experts" and so 
we decided to finally write to your favorite magazine and on 
its electronic pages slightly podiskutirovat with readers 
(luckily it started we did not) about the hackers, writers, 
computers and much more. 



   Please "spectrophone" not "down" to
minor attacks as in the case of Dmitry
Grigoriev (OLDMAN) from Moscow, the issue even
more than serious.


   In izbezhanie further confusion
to announce that after 5 months we have
diploma system engineers (system analyst - a man equally well 
versed in electronics and system programming) and we can 
already consider themselves professional programmers (except 
the institute we have a great experience "home" programming). 
But with this position and we want to share with readers his 
point of view. 


   Let's start from scratch - with the terminology.
These definitions you will not find in any
"Obschepopulyarnom" dictionary, but to you
say any programmist, director of tasks, etc. (Those who are 
closely connected with the computer) or one who is engaged in 
their learning in Universities.


   Since the definition may not meet the "generally accepted" 
among domestic sinkleristov, then give them as well. 

1. Programmer (application, system) -
people receive special education, by which he can: by
received job competently articulate (put) a problem to solve it 
on Computers; develop an algorithm for solving the problem;

create a program in a formal language that solves the problem 
by including in it all possible modes of operation, to create 
and debug program on the selected programming language. The 
word "problem" here refers not school problem of the pipes, and 
any problem whose solution is created the program. 


   "The generally accepted" definition - anyone who
knows at least BASIC and can write at least
some program.


2. Hacker - Upscale SYSTEM
A programmer dealing with change other people's programs, or 
"climbing" into the closed data banks, as well as specialist 
virologist (one who is engaged in the creation of anti-virus). 


   "The generally accepted" definition - anyone who
somehow knows assembler and has at
would be a simple monitor / debugger.


   Now feel the difference ...


   We really wonder what is going to stop hackers Sim Oleg from 
Volgograd? First can be stopped only by the law copyright (see 
below), and "accepted" only those who sell the program. 


   Few of the reasons for hacking. What more
only "break" the hackers? Right! Protection.
And why? Too right! To be able to freely replicate the program.

   And the number of "black marks" (not
Considering the text ticker) abandoned
these hackers is inversely proportional to their
qualifications. By the way, people involved in
"Disposal of black footprints left by
Conventional ones, too HACKERS. Now the inexperienced reader, 
hopefully, is clear cause of hacking: lack of infrastructure 
legal distribution of software. And dear Sim Oleg, you've found 
the wrong decision. Not have to fight with the hackers, it is 
necessary develop the above-described infrastructure

as do the firm's foreign-dealers
programs for IBM. Our country has recently been
experienced a similar "struggle": a framework
struggle with alcoholism were cut best
domestic vineyards (USSR,
1985-1986). Yes, forgot one more line hacking - Lapping
"Copyright" of programs to an acceptable level (examples of 
"nedovedennyh" programs, see below). 



   Now Moscow is firm Inforkom "
alleged is a legal distributor of the software. But so it? 
Legal? Yes. Distributor? No, no and no. Distributor should be 
responsible for the quality of the goods to the buyer (read 
SPECTROFON No15, under the heading "Hot greetings", the article

"ELITE3: Chronicles of the crisis), this
need to with it can be easily
Contact. About the company "Inforkom" this is not
say. Not only that orders have to wait
month, so also the quality of programs is far
from acceptable.


   That was when we reach the heart - to
Copyright. According to previous publications in the 
"spectrophone" many readers and "Homegrown" the authors had the 
impression that to protect their copyrighted programs need only 
point in it its name or nickname. You are mistaken, gentlemen, 
good. 



   You need to go to the nearest Patent
Bureau, open the door "Copyright
Software "and fill out an application. Then your
program subjected to "humiliating" the procedure for checking 
the quality and purity. " AND Only then you can hire yourself a 
lawyer and to entrust him with the care of maintaining your

"COPYRIGHT". Just so do the creators of professional software.


   The concept of "no clean" distributed
not only on the alteration of hacking, but also on
adaptation of programs for other computers
as well as on the ideas contained in the program.
So, and V. baggage (Novosibirsk, "ELITE3")
also a hacker. A Glory Mednonogov (St. Petersburg, "UFO - Enemy 
Unknown" (a huge thank you for it)) does not have any

right to make their game for SPECTRUM - it
exclusive right company MICROPROSE. The same can be said about 
any other "translated" the game. However, in the "national 
consciousness" and in terms of "spectrophone" all These people 
are the authors! 

   And what about respect for copyright can we talk?! Or we 
will respect only the rights of our authors?



   Now for quality analysis and
"Purity" (ie the possibility of obtaining the copyright) have 
got to us (certainly not for nothing, and for our hard-earned 
Dollars) of domestic copyright programs. 


   System software:

1. STS v2.6 and v3.3 (Stalker, Kharkov).


   These masterpieces distributes "Inforkom.
If you are of them have not heard, we say:
they just work fine with the port
# 7FFD. Moreover, the author has no concept of decoding ports 
(complete and incomplete), so it also dictates its own terms: 
"... you have to change the scheme (typically one switch and 
all!) Or not use of STS Monitor. "



   But something is not something new computer to buy?
Imagine the following sentence: "... our
program comes to computers, not lower than IBM
486 and works only with the cache memory, for
normal operation of the rest of the memory
must be disabled. If it is you do not
off, then put in your IBM-PC is one small switch, or
Do not use our software. Thank you for your attention. Buy our 
software the best and cheapest. "But great sound?



   And you, dear fighters hackers
are these programs? No? Well then, we must
apologize for expression, to send to hell
"Copyright" Dima Stalker (author
STS), change the 31 bytes (if interested,
can specify which one) in the program and
work with the "STS name themselves" (ie, "hack" your version) 
on any computer. 



   In addition, STS (like many others
program) does not work properly with the drive (normal 
operation is guaranteed only with imports), because of the lack 
of delays in the promotion drive. 


   As you have probably realized, not to see these programs, 
"legal" copyright. But "Inforkom" did not even bother to ask 
the author to give a presentation in the STS. Or maybe they 
just pirated copy? 

2. TASM128 v3.0 (Rst7, Kharkov).


   Aside from 'normal' irregular work with the port # 7FFD 
(correction that needs to change with 13 B), then the editor 
can be called good. But for serious work with it is useful to 
know not only the team and key but the memory card, which he 
occupies and (Or) uses. Unfortunately the author does not

bother to tell us about it.

   As the saying goes, guess they say herself.
However, there is her and another "glitch", but
"Inforkom" on the pages of his ZX-REVIEW No
5 in 1995 hastened to tell us how
themselves to fix this "glitch", the vast him
Thanks.

3. FWORD FOR GENS v1.0 (Demidov, Ostrov).


   You read the price list "Inforkom" a and
Yum. And IBM-format, and
Is-EDITOR-format understood, and many windows
You can open and 48k runs, so
only stroke so can not erase. And then,
that anything longer program crawl in it did not (Podgruzka 
modules disc increases the translation time and requires 
memory, which some not), you will learn when will spend on its 
purchase of 12 thousand. Perhaps the author thought that the 
festive design is more important than functionality.



   A Inforkom "have to put it mildly, generally
damn, if only to get to us (customers) money.


   And another thing: GENS relotsiruem and FWORD
No (not enough, he needed that would GENS was
at a specific point)!

P.S. After months of waiting diskettes,
we have seen, "roll up their sleeves" and
make your own screen-based editor for
GENS. And what to do, write a program
need and want to do it in comfort
conditions.

P.P.S. Start the editor has already been made. He
will be less colorful, but relotsiruemym using the principle of 
the overlay (in the mode 128/256K) and more compact (4-5 Kb, 
instead of 9 kb FWORD). 



Game program:

1. VIRUS, VIRUS2 (S. Kukovyakin, Section H Talitsy).


   Here, unfortunately, has not been without
intervention spectrophone "and its advertising (otherwise you 
will not name) of the company. "For the first time! 
Nondeterministic game!". We certainly bought into it and booked 
in "Inforkom 's currently a floppy with it. Want

know what we think about it? Firstly, that
means "indeterminate"? This is a typical representative of 
game-type-life, under the name of the first such 
"indeterminate" games - Mathematical Game of Life, invented 
almost twenty years ago, the American mathematician John 
Konueyem. Nondeterministic - it means not having a clearly 
defined goal, but in "Life" such a goal a - study of evolution

using mathematical models. Well, in
After all, it's just a matter of terminology.

   But with regard to the programs themselves. In
VIRUS program, we in the first half hour of working with her 
was somewhat coarse algorithmic errors: 

- Unacceptable to the author's program
recognition of situations that arise when the disc (which 
places the handler was not enough?) 

- Disgusting treatment of boundary
(Boundary) conditions of the arrow (go to
DESIGN and try to "hook" cell
located on the border of the field or in the corners);

- Incorrect processing algorithm viruses
during the battle: First Complete machining
1 virus, then the 2 nd, 3 rd, 4 th, resulting in a virus with a 
smaller number gets a huge advantage (try 2 totally bleed the 
same virus - Will always win a virus with a smaller number) to 
create equal conditions (Not including the location of the virus

field) treatment of all viruses must occur simultaneously (as, 
incidentally, also stated in the rules of "Life"), and consist 
of phases: reproduction, fight aging, etc.;


- Too "buggy" rules of development, for example, if you change 
the duration of living cells, according to the laws of biology,

must change the frequency of turnover of cells, and changing 
who knows what. 


   Now consider VIRUS2. All of the above errors are not only 
not been corrected, but were added and new: 

- A rather vulgar music, a few minutes later turning into a set 
of different "Obscene" sounds;


- Does not resolve the chatter keyboards;



- In the commission of any action shooter
returns to its original state
(See the author so engrossed in the program by adding jokes 
(you can read the "clicked" on the shelves in the main menu, 
picture) that the normal processing of the arrow is simply not 
enough imagination); 

- Even more disgusting treatment of boundary conditions in the 
main menu-picture. 


   It remains to add that we have not kakienibud pirated 
version, and branded, inforkomovskie. 


   Every self-respecting programmer should look at their 
creations from a user perspective and do not start their spread 
without thorough testing. 



   Well, if g.Kukovyakin himself thought of the idea of 
​​VIRUS, but we fear that he "blew" idea from Thomas S. Ray, an 
article on the study "artificial life" which can be found in 
the Journal of Technology towards the youth "No 5 for In 1993, 
she said: "To Live and Die in the computer! ".



   And you, dear "SPECTROFON", should not have to declare 
Championship viruses, does not VIRUS playing in at least a few 
hours. 


   By the way, "the children" (SPECTROFON No15, "C
PEACE ON bat, "the critic OLDMANa). Look closely at the picture 
menu in VIRUS2! Better yet, go to input mode commands:

can enter the words of the most vulgar abuse, and the computer 
will understand them! Can you imagine what fun for the 
"concern" adolescents?


2. THE REGENERS: Somewhere in Research
Center. (A. Martynov, D. Privaltsev, Moscow).

   Ocherdnaya "duck" Inforkom "and:" .. New
nondeterministic game ... has a well developed plot, worked 
graphics and musical accompaniment for AY .. " 


   'll Give tribute to the authors, the game really nicely made 
and announced. In our look at it from 2 deficiency (but not

error): too many unrelated to
Game background and fairly small size of the playing field, 
does not allow for serious research formations.



   Depressing just how this game gave us "Inforkom. After 
reading the price list, we just the same ordered a floppy disk, 
naively believing that you have found a game that will "chase" 
for a few months. Having finally a floppy disk, we

immediately downloaded "REGENERS" and saw ...
painfully familiar to the "Life", and in its original form, ie 
program that incorporates the rules for the mathematical 
simulation of the evolution of the colony cells nothing more. 
Play "Life" in the traditional sense, generally can not be with 
the help of mathematics and mathematical games lovers can only 
produce above mentioned studies, but we are hoping for the 
"traditional" game with the elements "Life", as is described in 
the price list! But such games exist, such as

"SIMULIFE", "GENETIC WARS" for IBM, which yavvlyayutsya mixture 
of "Life" and strategy. That's it.



   Due to be bound by these (and hopefully read) we want to 
offer "Spectrophone" introduce a new section, "QUALITY" or 
something like that. It will be analyzed not only the game 
merits authoring, but also quality of programs and their user

interface. It will be a kind of feedback to authors on the 
quality of their programs (and other similar and No: "... the 
program authors do not return and will not be reviewed .." 
(Inforkom " "SPECTROFON")). And let me take your

the first installment in this category have been submitted.


   We really do not want to make our
letter to someone perceived as a criticism of all and
whole. Do not get us wrong, we are fans
SPECTRUMa for 5 years now and, of course, pleased the emergence 
of such firms as "Inforkom" (as a distributor of software, as 
amended "ZX-REVIEW," she simply has no equal), only saddened 
that it is nearing the case of the old-fashioned " trying to 
"fool" us. Green Light domestic authors - is good, but, 
gentlemen, do not forget: the reliable, high quality program 
can make only a professional programmer, on his "hump" to 
explore many of the pitfalls of programming

and debugging programs, moreover, well
who knows the computer and understand it
work.


   In the ZX-REVIEW No. 5 for 1995 was vyskazanna idea of 
​​creating games "all the world" which we liked very much. True,

let it change a little (the original idea, actually several 
unrealistic) and merge them with another, expressed in the same 
place. Creates one or more special groups, such as through

Group "STEP" (Editors "SPECTROFON" and
creators of beautiful game "STARRY
HERITAGE ") that create
Software. And all who have ideas about any new games sent to 
these groups their ideas, scripts, etc., and together they 
create a game, not conceding to "brand" of the West. And then 
spread on channels, "Inforkom" Yes. And, with appropriate 
protection of floppy disks ("current" to protect them can be 
removed for 10 minutes and for SCORPIONe 40 on PENTAGONe, you 
only need to know how) Many homegrown hackers remain with the 
nose. 



   Worst professional hackers are always
been and will be, nothing can be done,
the only question the value of their services. As
Was this idea?


   Speaking of SCORPIONe. We have read the statements Cyril 
Gromov in SPECTROFON No 15 ("From the world of a bat) and diva 
were observed. If Mr. Gromov collaborates with "Condor", and 
even manages there SPECTRUMom, then he should know that in 
terms of electronics our favorite computer is a so-called 
"Closed system" that is, system which DO NOT increase without a 
radical change circuits, and this entails a loss of 
compatibility, if you do not use special tricks of the trade, 
so the scheme SPECTRUM-128 SPECTRUM-1948 are so unlike each 
other. Here's to you and answer your first question, g.Gromov: 
SCORPION gives a gain in price since represents a single 
computer SPECTRUM-256, and your favorite PROFI is a 
conglomerate of two practically independent computers: 
SPECTRUM-128 scheme own PROFI-mode (an allusion to

are you doing even in his "Ode" PROFI in
ZX-REVIEW No 6 of 1995). Conclusion
that it is cheaper to buy one (or monokompyuter
two semi-independent in one case)
do it yourself. As regards the second of your
statements, answers: SCORPIONa to write, but just do not sell. 
For Sellers more profitable to sell PROFI (reasons above)

and therefore they do not want to sell software for a competing 
computer (we know from bitter experience). But

You what can be done only on
SCORPION: protected distribution package, do not create 
absolutely no hassle with no working copies of the packet (copy 
them, delete, etc.) to legitimate users, and refuse to work for 
"pirates" (each SCORPIONa have your own room). And your PROFI 
allows it?




   In addition to the ROM SCORPION "enclosing" a library of 
procedures, I / O: Working with a screen, printer, BIOS drive 
(Its the oldest version was published in book by Larchenko and 
Rodionova "ZX Sectrum and TR-DOS users and programmers). To 
access procedures for the library need only give the command 
RST # 8 by following her procedure code (# 80 - # 85). This 
library will save you from wasting time and memory for routine 
procedures I / Os. 


   Now regarding compatibility. Our two-year work with the 
SCORPION showed only 4 of its difference from "normal" 
SPECTRUM-128: 

- Changed during the row pulses
leading to a "glitch" in the DEMO, as
SHOCK (part one, the effect MULTICOLOR), and
INT absolutely nothing in common, it's so
same as that of the SPECTRUM-128;

- The rate of exchange of information between the 
disk-controller-processor, it is noticeable ONLY when using a 
microcontroller "reading paths, which in itself itself "buggy" 
(I guess this is what was meant in the phrase "clearly not 99% 
compatible") it is expressed in decreasing the length of image 
of the track (some protection "love" analyze an image to search 
for keys decoding, for example MICROPROTECTOR, but

it works fine);

- Processor RST # 8 is "in-time" handler breakpoints shadow 
monitor the entrance to the library of procedures (or is it 
those "not 99%?) 

- Inability to work with the mythical port # FD, because there 
is another # FD-port is the port # 1FFD - optional

port management of system resources and if you clean it up 
("put a switch), then we are incapable of work pile of iron as 
it is also important as a port keyboard, which is why you can 
not "lick the port # 7FFD" you "asked" by the way, without the 
port # 1FFD we get the "typical" SPECTRUM-128.



   About the "closed" circuit. Name
us at least one security system that can not be opened. The 
whole question just in time (for what is produced and

protection!), will address the skills (!) and
appropriate hardware (!!).


   Yes, what about the "professional
Operating System "? please explain to us in detail. We do think 
that "Operating system - a software package and

procedures to effectively manage computer resources to solve any
task; is a medium for software applications. "(institute 
course" Operating Systems ", Lecture No 1) 


      A child's user interface
or anonymously) and indescribably act
indefinitely. Property rights (ie
Exclusive right to authorize release of
light, reproduction in any form, distribute, modify, translate 
from one language to another, etc.) act to death of the author 
and for 50 years after his death. Property rights are 
transferred to inheritance, and may be transferred

(In whole or in part) to any person
contract. The treaty should be concluded in
writing and contain information about
exactly which rights are transferred and
how long, as well as the size and the payment of remuneration.



   If the program or the database was
created in the course of duty
DUTY, or at the request of the employer,
then the property rights created by the program (database) 
belongs to the employer, unless you stipulate in your contract, 
that these rights remain yours. 


   If someone is legally owned copy of the program (database)
he may, without the author's consent and without
payment of compensation to him to make a
certain actions: produce themselves
copies of the software for archival purposes, to adapt the 
program to fit your goals and even decompile it to study the 
structure and codes. Everything else is considered a violation 
of copyright. 


   What can we do to the author (copyright owner),
if he learns of the violation of their rights? The law gives 
him several opportunities. He is entitled to demand recognition 
of their rights, as well as reimbursement of all incurred

his losses, including revenue received by the infringer. Prove 
the losses incurred is not easy, so instead of the recovery of 
damages, we recommend you to claim compensation in

rate from 5000 to 50,000 times the minimum wage. Court or 
tribunal may also confiscate illegally made copies, and the 
hardware on which they were made. For particularly bloodthirsty

Recall also that the copyright infringer
rights can be attracted to criminal liability. "

"S": So what "change 31 bytes in the program Stalker STS nobody 
forbids you to - change and use your health! But

distribute a fixed version of the law you are not eligible. And 
in general - not very clear sounds your "check

purity of the programs that are considered in
letter. We sort of copyright
talking while you're at errors in the programs came from.


   Let's think about it: someone has
must say - we need corrected, normally running programs! And if 
sitting next to a professional hacker, a programmer who can 
edit author's work and give it to those who suffer

masses - is only a fool will not take advantage of this 
opportunity. As here be with the rights of the author? The idea 
is that a bug in the civilized countries reported in 
specialized journals, in teleconferences, etc. And the author, 
if he clearly has its finger on the pulse must react quickly 
and to release an update corrected version. By the way, 
periodically updating software versions (usually the system, 
sometimes the game) is used by programmers as a means of 
protection. As soon as greedy pirates dolman next version, as 
the author again appears on the software market with a new 
version of the program. Clear business - buyers come to him, 
for the newcomer. In our, Russian conditions, as you know, this 
is possible only with great reserve. 

   About advertising programs in the price list of "Inforkom" 
say one thing - advertising motor trade and to it must be 
treated leniently, with the mind, and sometimes with caution. 
When you are on TV, "vparivayut" unmatched pen for $ 50 and 
insist that this price is temporary and only for you, as 
before, say, a pen worth $ 70 - you

do not run headlong to buy it. Even
If you are immediately offered to handle this
a set of six pens are absolutely free! Reasonably dividing 50 
by 7, you get the average price of a fountain pen and then you 
can estimate their financial capabilities and the need to 
purchase such an expensive gizmos. In the case of programs 
should also a little skeptical about reading a text in the 
price. While you are there and do not lie, but the description 
up to the expectation that you're reading it, are interested in 
the program. 



   And about the touted "virus" ... You know, we played him more
two weeks and, by and large, such as
did not pay attention to the shortcomings of the program, 
although they are visible to the naked eye. Just turned the 
game of chance. AND to our readers liked it, because

how many people responded to the announcement of the 
championship viruses! So let's will be more lenient. Not all 
learning for programmers, but sometimes write

programs are not worse than those specifically
learned it.


   Your reworked versions of popular western programs, ladies 
and gentlemen, we have seen - they are made well - something 
that may be published, but something will give in "Inforkom" 
for the collection. The only thing that looks like an 
exaggeration - Your words about solving problems, "comparable to

writing a program from scratch. "



   Propose to continue our discussion in
one of the following numbers "spectrophone.


         THANK YOU FOR YOUR ATTENTION!







Other articles:

Expertise - the first time in our country is presented and discussed "The Bards Tales "- a full semnadtsatiurovnevaya role-playing game.

Fantasy - short story on a computer game "Captain Blood".

Review - the influx of new games: Last Battle, The turn or xor'em all, Tank War, Adventures of Winnie the Pooh War Embera, Open it!

From the world of bat - post the log and continued discussions about and around Spetrkume him.

From the world of bat - Hackers and authors are not just people: An Inside Look.

System - tips for beginning programmers.

Designer - Some useful improvements for the Spectrum, as well as The original scheme of the ADC. For owners of modems, an article on how to improve communication.

Premiere - reclaimed and recycled a demo version of the game "Prince of Persia".

Advertising - advertising and announcements.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Similar articles:
ZX-waggons - Overview of electronic media: Nicron 95-98, C-Net Week 15.
Hard & soft - bug-free music scheme of connection coprocessor AY-8910.
Laboratory - to finalize the Speccy: Hardware pause, quasi-turbo, Quartz 14300.
reader-reader - On the hardware, software and Other Computer Profi ...

В этот день...   21 November