Lilahaa: Difference between revisions
Poswob Rare (talk | contribs) No edit summary |
Poswob Rare (talk | contribs) |
||
(129 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
''Note: this page is a holdover from my childhood writing, which I cannot fit into my current storyline even metaphorically. However, it represents the political attitudes of various [[Political parties of Teppala]] quite well.'' | ''Note: this page is a holdover from my childhood writing, which I cannot fit into my current storyline even metaphorically. However, it represents the political attitudes of various [[Political parties of Teppala]] quite well.'' | ||
==Introduction== | ==Introduction== | ||
Computing on planet '''Tebbala''' in the Cold Era was dominated by the two | Computing on planet '''Tebbala''' in the Cold Era was dominated by the two operating systems '''<span style="color:#0000BF">Lilahaa</span>''' and '''<span style="color:#800040">Kulapila</span>''', used by the rival empires of '''Camia''' (Lilahaa) and '''Wamia''' (Kulapila). Both were designed by the nations' governments, who also built the hardware. Originally, despite the nations' long history of intermittent warfare, they had shared their technology, but as the war geared up again, the two nations cut ties and developed their originally shared '''Play''' operating system into separate paths. | ||
The so-called '''Cold Era''' spanned the first half of the 3900s, when people living on planet Tebbala had faster-than-light space travel but were in many ways technologically comparable to or even behind humans on planet Earth in the early 21st century. (I rewrote the timeline several times, moving it as far forward as the 4200s and as far back as the 2300s, but here I will stick to the 3900s because I need a consistent way to refer to the decades). | The so-called '''Cold Era''' spanned the first half of the 3900s, when people living on planet Tebbala had faster-than-light space travel but were in many ways technologically comparable to or even behind humans on planet Earth in the early 21st century. (I rewrote the timeline several times, moving it as far forward as the 4200s and as far back as the 2300s, but here I will stick to the 3900s because I need a consistent way to refer to the decades). | ||
==Operating system as programming language== | I have kept the use of words taken from my languages here to a minimum, because although there is cultural continuity between my childhood writing and languages such as [[babakiam|Play]], my languages were unstable early on. The names Lilahaa and Kulapila above are both taken from [[Late Andanese]], a language often seen in diplomacy in my more recent writing. Other names I've chosen here are later additions, such as '''Play''' itself, a name which goes back to a fairly early time in my writing as a political ideology, but which was never the name of an operating system or even a language until fairly recently. | ||
Computers in this era merged their operating system (OS) with an inbuilt programming language, and generally supported no other programming languages. | |||
===Slow progression of technology=== | |||
Technology progressed slowly in my writing. I have no logical explanation for how a nation could have faster-than-light space travel but struggle to build a computer, but the human population of the planet was only a few million, so innovations progressed at a much slower pace than in our world. | |||
==Common traits== | |||
===Operating system as programming language=== | |||
Computers in this era merged their operating system (OS) with an inbuilt programming language, and generally supported no other programming languages. The original operating system, and therefore also the programming language, was called '''Play'''. | |||
===Binary code=== | ===Binary code=== | ||
Most essential bits of the operating system were stored as binary code and thus could not be edited later on except by people who could read binary code. Thus, any bugs that happened to be included in any release of either of the two major operating systems would remain there unless someone was able to hit on the exact spot in the binary code where the problem manifested itself. There was no concept of open-source programming. | |||
===Absence of search engines=== | |||
Search engines did not exist in this world because both national networks were highly centralized. Anyone searching for a particular website on each nation's network would just type what they were looking for into the URL field, and so long as it was properly formatted, that would be the actual URL of the website. Websites could still have internal search functions, but these were typically not needed either. | |||
===Dialog boxes and error messages=== | |||
At first, most error messages could simply be ignored, and dialog boxes sent to the background so that a confident computer user could continue their work even if their machine were about to crash. Soon, Kulapila programmers turned against this idea, but they could not completely remove the dismissible dialog behavior because it had been in the operating system so early on. | |||
===Byte size=== | |||
As both nations spoke the same language and used an alphabetic script, the machines were based on 8-bit characters, meaning that there were 256 characters that could appear in each space in text mode. Some of these were graphical characters just as in DOS. | |||
The binary system was extended to higher numbers, however, so the equivalent of a megabyte was what we call a ''mebibyte'', 2^20 bits (1,048,576, or (2^10)^2). | |||
===Naming system=== | |||
The two rival nations at first used similar naming patterns for their operating systems and other software, and each nation created a name in their official language as well as a universal trade name. The base operating system was called '''Play''', and the names ''Lilahaa'' and ''Kulapila'' meant '''????'''<sup>name of a homework assignment</sup> and '''step''' respectively. | |||
:''NOTE: If needed, the name '''Kulapila''' can be replaced with one that translates as "(the) boat; ship". Also, these names could be translated into Leaper instead of just remaining in Andanese. The original Andanese word '''kulapi''' "step" no longer exists in the language, but there is a new, unrelated '''kulapi''' that, with the appropriate classifier prefix, means a school for young children. This could be the new assigned meaning of the operating system's name because the "step" name was not originally intended either.'' | |||
::That is, I didnt consciously name Wamia's OS after NeXTSTEP, but I dont remember where the name comes from. | |||
==Divergence and early development== | ==Divergence and early development== | ||
Line 23: | Line 40: | ||
By contrast, Lilahaa was a raw-mode OS aimed only at experts, and was far superior in performance to Kulapila in every way. It was very difficult to learn, and even experts sometimes had difficulty using it, but the people of Camia were patriotic enough to learn how to use Lilahaa the expert way, even if they had no general interest in computers. Thus all the groups in Camian society that one would stereotypically expect to be unfamiliar with computers were at a level beyond even the best of the Wamians, since Wamia's Kulapila essentially made it impossible to be a computer expert by controlling everything from the top down at the highest level. | By contrast, Lilahaa was a raw-mode OS aimed only at experts, and was far superior in performance to Kulapila in every way. It was very difficult to learn, and even experts sometimes had difficulty using it, but the people of Camia were patriotic enough to learn how to use Lilahaa the expert way, even if they had no general interest in computers. Thus all the groups in Camian society that one would stereotypically expect to be unfamiliar with computers were at a level beyond even the best of the Wamians, since Wamia's Kulapila essentially made it impossible to be a computer expert by controlling everything from the top down at the highest level. | ||
Lilahaa's difficult UI was a handicap early on. In the 3920's, Kulapila's easy-to-use approach actually succeeded. Lilahaa expected to win in the long run, but knew that to win they would need to slowly catch up from a starting point far behind Wamia's. Camian programmers were up front with their citizens about the fact that they were using (for now) inferior technology, whereas Wamia's Kulapila programmers tried to hide the truths about those few things in Lilahaa that were superior even in the 20's, such as greater power for individual users. | Lilahaa's difficult UI was a handicap early on. In the 3920's, Kulapila's easy-to-use approach actually succeeded. Lilahaa expected to win in the long run, but knew that to win they would need to slowly catch up from a starting point far behind Wamia's. Camian programmers were up front with their citizens about the fact that they were using (for now) inferior technology, whereas Wamia's Kulapila programmers tried to hide the truths about those few things in Lilahaa that were superior even in the 20's, such as greater power for individual users. | ||
===Artistic differences === | |||
====Font==== | |||
The text mode font was slightly taller than wide in the original Play system but Camia introduced a broad font they felt would capture the relaxed feeling of living in Camia, and gave customers the choice of whether to use the original Play font or the new broad-letter font that took up more space on the screen. Camia's letters were 8x8, whereas Play's were 8x6. | |||
Because the change reduced the number of text columns that could fit on the screen, some programs did not work properly, but Camia promised they would soon produce larger monitors. | |||
Wamia retained the Play font; at this time, both OS's were still primarily text based, and both had relied on a single built-in font for the console, but now Camia offered its customers the choice of two fonts based purely on stylistic preference. | |||
===File structure=== | |||
====Local directory structure==== | |||
The files on a Lilahaa computer were organized haphazardly, with many important files placed directly in the '''root''' drive with no subdirectory, and many other files placed only one level deep. That is, there was no single system folder. This never caused problems for Lilahaa users because they were accustomed to it and knew that system files were important and deserved top billing. | |||
===Tolerance of user error=== | |||
Play computers were notorious for exploding when the user made an error. Lilahaa computers retained this behavior, while Kulapila promised to make such occurrences impossible by doing their best to retool the operating system. However, as above, both operating systems were only accessible to the programmers as binary code, so changing behavior that was hard-coded in the past was a very difficult task. | |||
===Increase of bugs=== | |||
As above, bugs could not be easily fixed even by expert programmers because both operating systems were written primarily in binary code, and even when originating source code was saved, it was not easily connected with the compiled code. This severe flaw affected both OS's, as it was common to the shared nature of their computer hardware, but there were more bugs in Kulapila than in Lilahaa. | |||
For example, since Kulapila could not read files larger than about 11 MB, when it became necessary to allow larger files to be created, the programmers came up with the idea of splitting files up into 11 MB chunks and creating a new type of file manager that displayed the groups as if they were a single file. The Kulapila of the 20’s had been a mostly textual interface, but GUI features were added throughout the 30’s to make it easier to use. But the programmers were never able to remove the underlying layers, so much like Windows 95/8 a lot of seemingly graphical programs would launch with a console in the upper left corner of the screen that was quickly hidden to suggest it was not real. | |||
==Social networks== | |||
A nationwide social network for computer users existed in both nations, but they had never connected their networks together, even in the early era when there was still some cooperation. Thus divergence began early. Camia's network was called the '''Club''' and membership was automatic upon the purchase of any new computer. | |||
(This Club could be given a dummy name in languages such as Play (''Tapaŋe''), Leaper (''Tanăġʷ''), Galà (''Kàanan''), or Late Andanese (''Kaana''). These are not the words for club in those languages, but rather simply naive descendants of the MRCA word for a social club carried through the expected sound changes.) | |||
===Structure of the Club=== | |||
Like the Camian network as a whole, the subdivisions of the Club social network were ordered by geography first, and not by interest. Although long-distance transportation was readily available, Camia believed it was best to separate their national network into smaller geographical subnetworks so that local laws and customs would not conflict with the network's own borders. It was easily possible, however, and also encouraged, for residents of one area to contact Camians living in a distant area in order to meet new friends. | |||
Camia's social network awarded very broad control to its users. | |||
===Unregulated access=== | |||
In Camia, the '''Club''' social network was integrated with the Camian television system. When booting up their system, Camians would each see their own address on the screen. These were not IP addresses, but rather looked like URL's, since Camia's network had a top-down structure. Thus, every computer stood on the same level as the government websites. Camia's URL's looked like this: | |||
camia:government:taxes:pay-online | |||
camia:schools:northeast:lewiston:elementary | |||
camia:television:channel-38:broadcasts:latest | |||
camia:corporate:stw:base-7:welcome | |||
Since much of the URL structure was redundant, bookmarks (aliases) were common. Because the colon character ''':''' was so important, it was basic and did not require a shift key to be pressed. | |||
====A broadcast tower in every home==== | |||
Though Camia's government provided its citizens with a large variety of television stations, Camia allowed citizens set up TV and radio stations of their own, entirely unregulated, and it was legal for these stations to block out the broadcasts of other stations, including the government's. This did not happen often but if an emergency occurred in a particular location they would often block out the other channels to get people's attention rather than calling up the news stations to ask them to run the story. Thus, citizen journalism was common. | |||
====Connection with school system==== | |||
Students connected through the Camian social network to help each other with schoolwork; their teachers also had access to this system, however, and could sometimes see if the students were watching entertainment stations instead. Therefore Camia's social network was a strong pillar of its education system. | |||
===Comparison with Kulapila=== | |||
As with Camia, Wamia's social network was divided into groups that each had a core membership base in a particular Wamian city, while access was open to all residents of Wamia. Wamia did not allow its citizens to visit any social network other than their own, so the community was very large, with nearly all adults participating at least some of the time. | |||
By contrast, although Camia did allow its citizens to access the Wamian social network, the Wamians in charge did not, and so all such access was through hacking. | |||
====Propaganda and advertisements==== | |||
Wamia built functions into Kulapila that allowed customers based in one area to easily enter other areas of the Wamian social network and post pre-filled propaganda messages, typically a mixture of nationalistic propaganda and advertisements for Kulapila products. It was much easier to type a long message provided by these templates than it was to type a simple sentence as a greeting. | |||
This had been originally promoted to the public as a means to encourage the citizens to meet new people, but soon the Kulapila programmers made it mandatory for a subset of the population whom they deemed as being unable to do any other good with their free time, and the operating system was modified so that the programmers could directly force any individual user into a chat room at any time to post more propaganda, even if they were at work doing something else. The programmers had acted alone in making this change; although they worked for the Wamian government, they did not seek consent from the wider government. | |||
This often led the operators of these various social groups to ban the intruders. This was legal in theory, but the intruders' messages almost always contained both pro-Kulapila and pro-Wamia messages, and some officials in the Wamian government considered censoring nationalistic messages to be treason, so the operators of the social groups were sometimes arrested. During periods where arrests were most frequent, the social networks stopped opposing the intruders, and social networks were flooded with advertisements encouraging those participants who were there willingly to buy more Kulapila products. | |||
==Early developments in Lilahaa== | |||
===Freedom of choice=== | |||
Important to the Lilahaa developers was that their customers would have a choice of many ways to perform the same task. Some aspects, particularly software design, were modular, meaning that features could be added and removed by the customer. Hardware design was generally fixed for reasons of cost, and Lilahaa's design principles required that many features be available to the customer even if not all customers would use them. | |||
For example, they had numberpads on the keyboards that could be used in decimal or hexadecimal mode, or converted to spare keys if the customer did not need a numberpad of either kind.<ref>Remember the boy using two different speed-dial buttons to contact his teacher, one button automatically assigned to the teacher and one for a programmable contact.</ref> Lilahaa keyboards were large in general, somewhat resembling the cash registers of the 1990s on Earth, and many of the keys were programmable. This also helped the customers write in foreign languages, which was important because at the time neither Lilahaa nor Kulapila had inbuilt support for code-pages or for any alphabets other than what they were programmed with. | |||
Customers were allowed to upgrade their computers a piece at a time. Some customers needed certain features more than others, so for example, those not working with graphic design remained on very low resolution monitors, commonly 320x200, even when much larger monitors became available. A popular resolution for people working with text was 60 columns and 40 rows, which was 480x320 in the new broad=letter font that Lilahaa had made popular (it would have been 480x240 in the old font). | |||
== | ==Early developments in Kulapila== | ||
As Kulapila | As Kulapila wielded unchallenged control over their nation, their programmers soon became unbearably perverse. Conflict arose within the company about which direction to take the operating system, with one side sabotaging the efforts of the other at no gain to themselves and increasing costs to the customer. Because all OS's were written in binary, there was no way to undo these acts of sabotage. | ||
===Error messages=== | |||
Though Kulapila advertised itself as a user-friendly OS, it was much less so when making a computer user | Though Kulapila advertised itself as a user-friendly OS, it was much less so when making a computer user strong would deprive the programmers of power and money. For example, the computers reliably reported error messages, but gave the user no real clue as to what to do about them. A common error message dialog would be something such as | ||
:'''System Error Six''', | :'''System Error Six''', | ||
Where only a few people knew what the 6th error was and fewer still knew what to do about it. The rest would have to hire help from the government, which was expensive. | Where only a few people knew what the 6th error was and fewer still knew what to do about it. The rest would have to hire help from the government, which was expensive. Often, an error message like this would display even if the problem was a hardware issue that could only be repaired in person. | ||
Occasionally, an error message would be so cryptic that the GUI's attempt to display it would itself produce an error, so the customer would need to pay first to discover the original error, and then again to have that error fixed. This occurred when the Kulapila software was out of control and could not be fixed even by the trained employees of the corporation. | |||
==== | ====Dismissible dialog boxes==== | ||
As above, sometimes a Kulapila user would encounter an error that allowed the user to bypass it by pressing a certain key, only to discover that the modern Kulapila keyboards no longer had that key. Then the person would call a technician who would come by with a special keyboard that had that key on it, press the key, and hand the customer a bill. | |||
==== | ====Handling of error messages==== | ||
When Wamians called helplines for tech support, they were given unhelpful instructions. Tech support personnel devoted to handling errors sometimes told customers that they needed to edit the binary code of the operating system, whereupon they would force the customer's system to close all open programs and then scroll through the Kulapila binaries screen by screen as if expecting the customer to read the code and fix the problem. The customer had to pay for this experience since it used up the tech support employee's time as well. | |||
==== | Sometimes the tech support teams gave answers that were correct without being helpful. One frequently recited answer was to say that a bug was hard-coded into the operating system and therefore could not be fixed. This answer was given even when such a bug appeared only sporadically and therefore came from an unknown origin. The bugs that actually were hard-coded were mostly well known. | ||
===Tech support=== | |||
====Crowdsourcing==== | |||
The Wamian government expected their citizens to help with network issues, even though they did not give the citizens proper tools. Wamian tech support staff would periodically call random citizens at home to alert them that there was a network problem at a certain place, and order them to head out and fix the problem. | |||
====Shutdowns==== | |||
At times, the Kulapila employees also staged periodic protests in which they shut down the nation's computer network and destroyed computer equipment in order to make their grievances heard throughout the nation. They were not protesting against their employer, but against the customers, who made up almost the entire population of their nation. | |||
The Kulapila tech workers believed that if they shut off Internet access while continuing to charge the customers for Internet access, the customers would realize how much they relied on Kulapila's employees to keep their lives in order, and would agree to stop thinking about alternative software, buy more Kulapila products, and pay for the cost of the equipment destroyed by the tech workers. | |||
====Denial of service==== | |||
Wamian tech support was perverse in other ways. Early on, tech support people realized that their jobs were much easier when there was no Internet, so they purposedly exaggerated network outages and responded to complaints by blaming the customer. Despite all this, Wamian tech support people were hard workers, because their software had so many bugs that even the small fraction of customers that actually got through to the tech support lines was enough to fill their day with work. | |||
Wamian tech support employees considered it a good deed to refuse to help a customer. Those who left customers to their own devices were praised by the others and were eligible for social rewards. This is because the tech support people considered their jobs among the least desirable in the nation, and that any aggression against the customers meant they were standing up for justice. They did not refuse service all the time, however, because the Wamian government needed them to promote good expectations among the customer base. | |||
Some common phrases used by Wamian tech support employees were: | |||
*'''We're not gonna do it!''' said with a smiling face (requires in person contact). This happened when a customer made a request but the tech support employee judged that the customer would probably mess up again. | |||
*'''The system froze.''' Often repeated three times. The tech support employee used this as an excuse for refusal to help. The tech support employee here is saying that their *own* computer froze and they therefore cannot help the customer, although they will continue to bill the customer. | |||
*'''Who needs it?''' Occasionally repeated three times. Used to argue that if ''some'' customers could get by without a particular ability, everyone could. | |||
*'''You asked for it!''' To blame the customer when the administrator was undeniably at fault. Wamian tech help people were government employees, and thus could claim they were voted in by the citizens even though there was no direct appointment of employees at government bureaus. | |||
*'''Nobody cares!''' Used when no other response would work. | |||
An organization of tech support employees existed, and plotted a revolution to overthrow the customers, planning a future society in which the tech support employees would still be paid the same but would not have to do any work. Their slogan was "I can't take this oppression anymore!" | |||
===Growth of advertising=== | |||
Even though Kulapila still had vastly superior resources, they began to fall behind Lilahaa in certain areas and again tried to hide this from their customers. Kulapila sent advertisements over its network extolling the remaining strengths of their operating system. | |||
====On-screen advertisement==== | |||
Wamian computers sent advertisements to the customers even if the customer already owned the most advanced model available. When printing a document, a quarter of the screen would be taken up by a report showing how many pixels the printer had completed so far. | |||
====Request for automatic purchase delivery==== | |||
Soon, Wamia's programmers were spending a significant amount of their budget on advertising. Since they had a monopoly, the purpose of the advertisements was to get the consumers to buy an abundance of Kulapila products rather than just the recommended minimum. But the programmers realized they could make more money if they eliminated advertising altogether and forced the consumers to meet a quota of monthly product purchases, which would be delivered to them automatically whether they needed them or not. The programmers submitted a request to the central government asking to make purchases automatic. The government refused, however, saying that the purchase habits of each citizen were a good way for the government to distinguish loyal Wamian citizens from those who had less attachment to their nation. Frustrated, the programmers decided to begin charging the customers for the advertisements they were sent. | |||
===Computers in control=== | |||
Soon, backdoors were built into the OS allowing the government to take full control of any citizen’s computer. The programmers and various officials within the Wamian government were all given unrestricted access to each individual Kulapila computer, using a password that was built into the operating system and which the customers could not access. (Thus, the customers could not hack each other.) | |||
Because the programmers' request for automatic purchase deliveries had failed, they used this new power to periodically force citizens to buy things online to earn more profits for the programmers. The government approved this, because the forced purchases were randomly distributed and did not interfere with the government's ability to distinguish loyal Wamian citizens from those less loyal. | |||
A clock-like device with a numeric currency display was provided to each citizen to show how much money their computer had cost them so far each day. The computers were also made to be easy to destroy, so that if the government wanted people to buy more computers they would send out a virus that would cause the computers to physically self-destruct. However the debt meter was not possible to destroy, and would continue to add up more money owed even when it wasn’t attached to a working computer. | |||
===Monetization of essential functions=== | |||
Since the Kulapila programmers had been denied the authority to force their customers to buy new products in bulk, they enticed the customers to buy new software by incrementally disabling essential functions in older versions, such as the ability to delete certain files, and then offering the customers a choice between buying a new computer or buying a temporary ''license to delete'' for a smaller fee. Paying these fees allowed customers to access other functions that were gradually shut down on older computers as well, but the older the computer, the higher the fees required to continue using it. When the sum of the required fees exceeded the price of a new computer, most customers chose to upgrade. | |||
==Helpless citizens try to adapt== | ==Helpless citizens try to adapt== | ||
By the middle of the 30’s, Kulapila was so bad that citizens were secretly buying up old computers from the 20’s since they were easier to use even though they had to keep on buying the new computers as well to satisfy the government’s insistence that everyone own a modern computer. Meanwhile, the Kulapila government ran itself mostly on computers from Lilahaa, since they were unable to produce anything of their own that was capable of running such a large nationwide network. | By the middle of the 30’s, Kulapila was so bad that citizens were secretly buying up old computers from the 20’s since they were easier to use even though they had to keep on buying the new computers as well to satisfy the government’s insistence that everyone own a modern computer. Meanwhile, the Kulapila government ran itself mostly on computers from Lilahaa, since they were unable to produce anything of their own that was capable of running such a large nationwide network. | ||
=== | ===Lawsuits === | ||
The Kulapila programmers sometimes sued their | The Kulapila programmers sometimes sued their customers for insufficient purchase activity, for alleged technical incompetence, or for failure to publicly criticize the Camians' Lilahaa operating system during everyday conversations with friends. | ||
Wamia's heavily centralized government both developed the operating system and ran the court system, so the courts were strongly biased in favor of the Kulapila programmers, and the customers rarely won. Even when the customers did win, they received no reward other than the relief of not needing to pay the programmers for a product they had not even purchased. | |||
Sometimes the programmers would recommend that a judge simply rule in favor of the programmers without bothering the customer in question to come to trial; judges who did not rule their way could find themselves suffering from unexplained technical difficulties when they tried to use their computers to file the paperwork. As in many other situations, however, the programmers could not do this in every single instance, as they did not actually run the court system and the Wamian government supported all of their employees, not just the programmers. | |||
==Funding of new projects== | |||
Kulapila announced a major upgrade to its software and hardware, funded by a tax on the general population. Once the money had been collected, they announced that the people did not need the new upgrade and that the project had been cancelled. THrongs of people filled the streets in a spontaneous outpouring of support for the Kulapila programmers, knowing they would be imprisoned if they did not pretend to support the programmers' exploitation of them. | |||
==Cybernetic warfare== | ==Cybernetic warfare== | ||
Lilahaa programmers knew that Wamia's government still ran mostly on Lilahaa computers, and periodically sent out viruses and other attacks to the Wamian government's few working Kulapila computers in order to cripple the Wamian government, as well as exploiting a few secret backdoors in Lilahaa. Computer skills were widely distributed throughout the entire Camian population, and these hackers were both male and female, young and old. Some of the young were very young indeed, as Kulapila was so vulnerable that Lilahaa users could break in with little effort. But hacking was not merely a hobby of the young and impulsive; rather, it was a family activity, a nonviolent | Lilahaa programmers knew that Wamia's government still ran mostly on Lilahaa computers, and periodically sent out viruses and other attacks to the Wamian government's few working Kulapila computers in order to cripple the Wamian government, as well as exploiting a few secret backdoors in Lilahaa. Computer skills were widely distributed throughout the entire Camian population, and these hackers were both male and female, young and old. Some of the young were very young indeed, as Kulapila was so vulnerable that Lilahaa users could break in with little effort. | ||
But hacking was not merely a hobby of the young and impulsive; rather, it was a family activity, a nonviolent sport in which Camian families simultaneously competed and cooperated to see who could achieve the greatest victory over their common enemy. | |||
===Technical details=== | |||
Sometimes Camians would log onto a Wamian website, and type a command such as | |||
make _master 'q' | |||
Which would replace the entire website with a single page containing only the letter ''q''. Because there was a ''master file'' which contained pointers to the other files on the website, this command would replace the entire website rather than just a single page. | |||
Wamia hired an army of programmers to write antivirus programs to head off the Camian programmers, but only distributed them to government employees. The common people were still helpless, and the government used these virus attacks as an excuse to their citizens for why the new computers ran so poorly. Antivirus programs were illegal for common citizens in Wamia because the government had no way of designing one that could not also be used to keep out the government spies. (Generally | ===Wamia's response=== | ||
Wamia hired an army of programmers to write antivirus programs to head off the Camian programmers, but only distributed them to government employees. The common people were still helpless, and the government used these virus attacks as an excuse to their citizens for why the new computers ran so poorly. Antivirus programs were illegal for common citizens in Wamia because the government had no way of designing one that could not also be used to keep out the government spies. (Generally Camian hackers disguised themselves as Wamian government employees, so any antivirus program designed by the Wamian government would have to allow such viruses access anyway.) Thus the citizens of Wamia were attacked by viruses both from Camians playing around and their own government deliberately targeting them in order to spy. Despite this wide-open vulnerability, Wamia's government refused to protect its citizens from Camian viruses. They realized that, in order to spy on their citizens, they needed to require that all Wamian computers allow the Wamian government unrestricted access. Yet, the Wamians were frustrated by their realization that the best Camian hackers could hack the Wamian government itself using the same disguise. | |||
By contrast, Camia did not allow its government to spy on its citizens, and therefore Camian computers generally could not be hacked even by Camians, let alone by Wamians. Some Camians did hack other Camians to prove it could be done, and were considered heroes for doing so, but even the most successful among them accomplished far less than the typical hacker who went after Wamians | By contrast, Camia did not allow its government to spy on its citizens, and therefore Camian computers generally could not be hacked even by Camians, let alone by Wamians. Some Camians did hack other Camians to prove it could be done, and were considered heroes for doing so, but even the most successful among them accomplished far less than the typical hacker who went after Wamians. | ||
===The hacking holiday=== | ===The hacking holiday=== | ||
Camia even had a national holiday, April 12, set aside specifically to allow anyone to sit down and hack into Wamian computers, particularly those of the Wamian government, while remaining entirely invincible to Wamian revenge because of their own network's much better security. On this day each year, Camians in each town visited a local computer lab, which was then connected to the Wamian government's network. Then they competed to see which of them could hurt Wamia the most. Because the hacking was on the same day every year, Wamian citizens prepared themselves for it by turning off their computers. However, Wamia still needed some computers to stay on at all times in order for the country to run properly; when Wamia's government once tried turning them off, the Camians stayed in their chairs all night, eating meals donated by local restaurants, and then when the sun came up the next morning and the Wamians figured it was safe to turn everything back on the Camians began the hacking. From that point on, Wamia agreed not to attempt to evade the hacking holiday, and left its essential computers turned on. | Camia even had a national holiday, April 12, set aside specifically to allow anyone to sit down and hack into Wamian computers, particularly those of the Wamian government, while remaining entirely invincible to Wamian revenge because of their own network's much better security. On this day each year, Camians in each town visited a local computer lab, which was then connected to the Wamian government's network. Then they competed to see which of them could hurt Wamia the most. Because the hacking was on the same day every year, Wamian citizens prepared themselves for it by turning off their computers. However, Wamia still needed some computers to stay on at all times in order for the country to run properly; when Wamia's government once tried turning them off, the Camians stayed in their chairs all night, eating meals donated by local restaurants, and then when the sun came up the next morning and the Wamians figured it was safe to turn everything back on the Camians began the hacking. From that point on, Wamia agreed not to attempt to evade the hacking holiday, and left its essential computers turned on. | ||
However, the very fact that fewer computers than normal were operating every April 12 meant that those computers were more likely than ever to get hacked. Wamia's government tried to encourage its citizens to leave their home computers turned on, hoping that some of the Camians would pick easy victims and leave the government alone, but Camia responded by promising higher rewards for hackers who attacked the generally better-protected Wamian government computers. During one competition, 41 Camians simultaneously hacked into the Wamian central government network from 41 different entry points. Even though they were competing with each other, the 41 Camian hackers cooperated with each other and hid each other from the Wamian government so they could chat with each other. These conversations were broadcast live on electric billboards all over Wamia, but yet remained hidden from the Wamian government officials trying to stop the hackers. | However, the very fact that fewer computers than normal were operating every April 12 meant that those computers were more likely than ever to get hacked. Wamia's government tried to encourage its citizens to leave their home computers turned on, hoping that some of the Camians would pick easy victims and leave the government alone, but Camia responded by promising higher rewards for hackers who attacked the generally better-protected Wamian government computers. | ||
====The Red Sand Event==== | |||
During one competition, 41 Camians simultaneously hacked into the Wamian central government network from 41 different entry points. Even though they were competing with each other, the 41 Camian hackers cooperated with each other and hid each other from the Wamian government so they could chat with each other. These conversations were broadcast live on electric billboards all over Wamia, but yet remained hidden from the Wamian government officials trying to stop the hackers. | |||
With so many illegal outsiders roaming around their network, the Wamian computer security team was forced to admit defeat and try to make compromises with the hackers in order to lessen the amount of damage they were causing. The winner of the competition that year was a family whose team was led by a teenage girl named '''Ginger''' who managed to get into the Wamian government's tax collection service and raise everyone's taxes by an enormous amount. Although she did not know the password required to login, she typed a '''*''' in the entry field, telling the machine to look through every available string until finding the correct password. | |||
Because Wamia used instant electronic debt collection to collect its taxes, the government computer believed that the entire nation owed the government money and withdrew large sums of money from the bank accounts of every citizen instantly, putting many into bankruptcy. Then, she transferred the money into her own bank account and realized that she had become one of the richest people in Camia. Wamia tried to reverse the transaction, but found that Ginger had immediately spent much of her money on tangible goods and therefore ensured that the money could not be recovered. | |||
===Endogenous viruses=== | ===Endogenous viruses=== | ||
Bugs in Kulapila were much more dangerous than those in Lilahaa because of the infighting and general aimlessness of the Kulapila programmers, such that most of the computer’s resources were spent on fighting different programs in the OS that were trying to delete each other. Sometimes a programmer being fired would deliberately add a virus to the OS that would only activate much later on, long after he was gone. | Bugs in Kulapila were much more dangerous than those in Lilahaa because of the infighting and general aimlessness of the Kulapila programmers, such that most of the computer’s resources were spent on fighting different programs in the OS that were trying to delete each other. Sometimes a programmer being fired would deliberately add a virus to the OS that would only activate much later on, long after he was gone. | ||
==Opposition in Camia== | |||
While Camia pulled ahead by leaps and bounds, they had their own internal opposition. These people were not pro-Wamia, but against computers in general. They destroyed Lilahaa computers, saying that the computers' inability to fight back was proof that human society did not need computers. | |||
Because Camian society required that all people, from toddlers to the elderly, be proficient in computer usage, the government declared that it was treasonous to even dislike computers, let alone destroy them, and considered these rebels to be among the worst of all Camia's criminals. The government promised to reimburse people whose computers were destroyed by the vandals, and promised to arrest all such criminals quickly, but the Camian police force encouraged common people to physically protect their computer equipment, even though Camia had always prided itself on its low crime rate. | |||
Camians explained the wave of vandalism by saying that these people were at war with the nation, allied to Wamia, and not actually Camian citizens. But it was clear that Wamia was too incompetent to fund the vandals and that the vandals did not support Wamia anyway. | |||
==Wamia takes action== | ==Wamia takes action== | ||
Wamia | ===The text mode revolution=== | ||
Wamia decided that its citizens were falling for Camia's Lilahaa OS because the text mode interface made them feel superior. Therefore, in the next release of Kulapila, around the year 3938, the interface ran in a text mode inside a GUI inside the original and now inaccessible text mode command shell. | |||
===People of the Meteors | ===Camians answer remaining objections=== | ||
Wamia realized now its product was vastly inferior, even without the government spying on its citizens, but continued to spend ever more money advertising to its people about how superior it supposedly was. | |||
In the early 3940s, the Camian government made a list of ways in which the Kulapila software was still arguably superior. | |||
For example, all Kulapila computers ran at a fixed resolution of 640x480, and therefore all graphical programs could fit on the screen; by contrast, display size had always been optional in Lilahaa, and some customers with otherwise modern computers were still running on 320x240 because they had never needed to upgrade. Thus, these programmers were forced to write multiple versions of their programs, and some customers had better UI's than others. In the next release of Lilahaa, Camia solved the problem by offering free upgrades to 1920x1440,<ref>originally wrote 1536 for the vertical resolution. whether this was a mistake on my part i dont know, so i will leave the footnote for now.</ref> giving each customer room to accommodate nine windows the size of Kulapila's maximum window size. | |||
Each other remaining weakness was also solved with this update, some at great cost to the Camian government. | |||
Wamia's response to losing its few remaining advantages was to charge its customers for an ad campaign explaining how Kulapila at its best was almost as good as Lilahaa at its worst. | |||
==People of the Meteors== | |||
By the end of the 40's, the situation got so bad that Kulapila realized they needed to start from scratch on a new OS that would work properly for everyone, even if it meant giving up total control. All of their code was contaminated now, so they made a new OS called '''People of the Meteors''' (''Testapta''). They advertised the new operating system by reminding their users of the features that had given early Kulapila a healthy lead over Lilahaa, such as its GUI. Customers wondered what relevance this could possibly have, but had no choice to buy the new OS. | |||
Wamia was now 30 years behind on programming, but still had roughly comparable hardware resources. At first the new OS was given to only a few people, since giving it to everyone would put the government’s hold on power at risk. In order to keep old software running properly, the programmers decided that every Testapta computer would come with a fully working Kulapila computer running its own OS, and to keep developing Kulapila as a side project even though it would only run within a window attached to the side of the Testapta monitor. | Wamia was now 30 years behind on programming, but still had roughly comparable hardware resources. At first the new OS was given to only a few people, since giving it to everyone would put the government’s hold on power at risk. In order to keep old software running properly, the programmers decided that every Testapta computer would come with a fully working Kulapila computer running its own OS, and to keep developing Kulapila as a side project even though it would only run within a window attached to the side of the Testapta monitor. | ||
Many people predicted that Testapta would soon become as bad as Kulapila, but because the Kulapila hardware was isolated, the Testapta code never became contaminated. Wamia still spied on its citizens through the Kulapila devices, but was forced to surrender control of its citizens' new Testapta computers. Therefore, the Wamian government was able to track certain user activities that were routed through the Kulapila device, but for the first time in fifteen years, Wamian citizens were able to perform most of their online activity | Many people predicted that Testapta would soon become as bad as Kulapila, but because the Kulapila hardware was isolated, the Testapta code never became contaminated. Wamia still spied on its citizens through the Kulapila devices, but was forced to surrender control of its citizens' new Testapta computers. Therefore, the Wamian government was able to track certain user activities that were routed through the Kulapila device, but for the first time in fifteen years, Wamian citizens were able to perform most of their online activity privately. | ||
Camia was scared that they might have a real enemy for the first time in thirty years | ==Agreement== | ||
:''My intent is to expand the short paragraphs here into longer ones and perhaps split this section into multiple sections as well.'' | |||
Camia was scared that they might have a real enemy for the first time in thirty years. | |||
==Scratchpad | So they obtained illicit copies of the Testapta binaries. | ||
They adopted some Testapta features into Lilahaa order to keep their own OS ahead in the race. | |||
Perversity was beginning to creep out from within the ranks of the Camian programmers, as well, and for the same familiar reasons; Lilahaa had been so much more successful than its competitor that the programmers realized nothing they did wrong would hurt them at all and they gave up trying to make anything more than incremental improvements to keep their bosses happy. | |||
A war of purity erupted in Lilahaa, with the pro-adoption programmers fighting against the Lilahaa purists. Eventually the pro-Testapta people won out, and even Wamia's Testapta developers took this as a sign that cooperation might be the best way forward, even though the two empires were still at war. | |||
===Plans for the future=== | |||
Meanwhile, the Lilahaa programmers resolved to regain the lead, but to rely on hardware superiority so that even the best-behaved Kulapila programmers could not match the power of Lilahaa. The bootup sequence was still in text mode even as the computers had grown far more powerful. | |||
In response, the Kulapila programmers resolved to further pursue their traditional strengths of having a superior user interface and keeping their users from trespassing on each other's virtual property. (Camia still allowed citizens to interrupt broadcasts both from other citizens and from the government, and Wamia still prohibited both of these acts.) | |||
=Scratchpad= | |||
Usually I put my scratchpads at the top of the page, but here I put it at the bottom because it is less important. | Usually I put my scratchpads at the top of the page, but here I put it at the bottom because it is less important. | ||
This is over half of the page length now, and has strayed from its original purpose. | This is over half of the page length now, and has strayed from its original purpose. | ||
===Use of the name Play=== | |||
I started using the word ''play'' as the name of a political movement sometime in the mid- or late 1990s, but it never had a language or nation of its own until my much more recent work. Therefore its use here is an anachronism, and yet there is perhaps no better word to represent the primordial state of cooperation between the two nations. | |||
===What did ''you'' do?=== | |||
:08:23, 5 October 2022 (PDT) | |||
Many of the ideas here are childish because my parents exposed me to computers at a very young age. I may have been tapping away on an Apple //c at the age of three, and there is a photo of me with a friend at a computer where I look not much older than that. I have a distinct memory of being driven to a room lined with computers, and then lifted up onto a chair. The man teaching the class told us not to press the ESC key, and immediately I decided to type ESC letter by letter on the screen. The man came to me and said, "What did ''you'' do?" Now, as an adult, I suspect he knew exactly what I had done, but was humoring me to make me feel smart. On the other hand, this was the mid-1980s, so maybe I really did fool him. | Many of the ideas here are childish because my parents exposed me to computers at a very young age. I may have been tapping away on an Apple //c at the age of three, and there is a photo of me with a friend at a computer where I look not much older than that. I have a distinct memory of being driven to a room lined with computers, and then lifted up onto a chair. The man teaching the class told us not to press the ESC key, and immediately I decided to type ESC letter by letter on the screen. The man came to me and said, "What did ''you'' do?" Now, as an adult, I suspect he knew exactly what I had done, but was humoring me to make me feel smart. On the other hand, this was the mid-1980s, so maybe I really did fool him. | ||
Line 94: | Line 274: | ||
In both situations, I apparently thought of the monitor as the main body of the computer, perhaps because it was the part right in front of the user's face. | In both situations, I apparently thought of the monitor as the main body of the computer, perhaps because it was the part right in front of the user's face. | ||
===Exclusion of mobile phones=== | |||
:16:38, 2 October 2022 (PDT) | |||
I created this storyline by incrementally adding ideas throughout my childhood, adolescence, and early adulthood. There were no smartphones at the time, and cellphones were not usually compared to computers. Therefore cellphones do not appear in my Lilahaa story at all. | |||
And yet, I've often prided myself on how, in my early writing, I predicted the invention of cellphones, and soon afterwards of smartphones, when I was still interested in writing science fiction. | |||
The first idea came when I had young adventurers (11 years old, the same as me) roaming through space and contacting each other and their adult leaders through mobile radio telephones that used a speed-dial function and had more than one way to reach the other party. I used the terms ''radio'' and ''telephone'' interchangeably for the kids' device, because in their world the two had become one. | |||
The second idea came from a story I wrote a few years later in which computers had grown out of control, and even the kids' mobile handheld computers, called the Diskwriters, could simply kill them at any instant along with their parents, any other humans, and large spaceships. | |||
On the other hand, despite coming up with both of these ideas, I did not connect the ideas to each other. This was perhaps because the kids' mobile radio telephones did not resemble early 1990s computers, and the Diskwriters did not resemble mid-1990s cellphones. Therefore I don't have a way to integrate mobile phones into the Lilahaa story without creating new content, which I feel would disrupt the continuity of the story. | |||
===Keyboard design=== | ===Keyboard design=== | ||
Line 99: | Line 291: | ||
I have always been short for my age and had difficulty reaching the control keys when the schoolteacher was teaching us how to type. I distinctly remember deciding that Wamians would have this problem and Camians would not. Since Camians and Wamians are the same size, this could be explained by giving Wamians larger keys on their keyboards, or placing the control keys in an inconvenient location. | I have always been short for my age and had difficulty reaching the control keys when the schoolteacher was teaching us how to type. I distinctly remember deciding that Wamians would have this problem and Camians would not. Since Camians and Wamians are the same size, this could be explained by giving Wamians larger keys on their keyboards, or placing the control keys in an inconvenient location. | ||
(Incidentally the second Halloween memory is completely unrelated to Lilahaa and so I have no need to mention it. Just as a reminder to myself: "NT Everywhere".) | |||
===BIOS and bootup sequence=== | ===BIOS and bootup sequence=== | ||
Line 135: | Line 329: | ||
====The magazine advertisement==== | ====The magazine advertisement==== | ||
I remmeber that in the mid-1990s, a tech company ('''egghead.com'''), ran an advertisement in a computing magazine showing one male and four female computer users packed together in the same room. The man is proud and accomplished because his computer is a modern computer that does what he tells it to, whereas the four women are frustrated because they are stuck using outdated equipment that isn't adequate for the tasks they need to accomplish, and won't do what they want. Such was the relationship between Camian and Wamian computer users, even though the physical appearance of the UI's was the opposite: Wamia's Kulapila OS developed a superior GUI early on that even Camia acknowledged, but was much more difficult to use because it limited its users' abilities. | I remmeber that in the mid-1990s, a tech company ('''egghead.com'''), ran an advertisement in a computing magazine showing one male and four female computer users packed together in the same room. The man is proud and accomplished because his computer is a modern computer that does what he tells it to, whereas the four women are frustrated because they are stuck using outdated equipment that isn't adequate for the tasks they need to accomplish, and won't do what they want. Such was the relationship between Camian and Wamian computer users, even though the physical appearance of the UI's was the opposite: Wamia's Kulapila OS developed a superior GUI early on that even Camia acknowledged, but was much more difficult to use because it limited its users' abilities. | ||
===Dismissible dialog boxes=== | ===Dismissible dialog boxes=== | ||
Line 163: | Line 336: | ||
If dismissible dialogs are normal even in Kulapila, then those situations above where the whole computer freezes until the user presses a certain key would be due to bugs in the code, and not the intended behavior. Also, the system could freeze if a command prompt needed a certain input, even if the command prompt was only occupying part of the screen. But the government profited from the resulting tech help fees, and therefore showed little interest in fixing these bugs. | If dismissible dialogs are normal even in Kulapila, then those situations above where the whole computer freezes until the user presses a certain key would be due to bugs in the code, and not the intended behavior. Also, the system could freeze if a command prompt needed a certain input, even if the command prompt was only occupying part of the screen. But the government profited from the resulting tech help fees, and therefore showed little interest in fixing these bugs. | ||
===Names and addresses=== | ===Names and addresses=== | ||
====Internet domain names and addresses==== | ====Internet domain names and addresses==== | ||
An alternate idea for Internet access stated that the Internet was shared, but Camia had decided to monopolize the best domain names for itself, meaning that a popular website could just be ''o'' or another single-letter address, while less popular websites and foreign (particularly Wamian) sites were accessible only with very long and circuitous URLs, such as running the entire Wamian network through an "international" subdomain of the local network of just one particular Camian border city. Or else running it through their equivalent of ''wamia.com'' meaning that Wamians were forced to use a commercial website rather than a government website because their network depended on a Camian backbone. | |||
Neither of these ideas were ever set in stone, however, and it's possible that I would have decided that Wamia and Camia used incompatible URL systems, so that Wamians had access to convenient URLs at least from inside their own network. | Neither of these ideas were ever set in stone, however, and it's possible that I would have decided that Wamia and Camia used incompatible URL systems, so that Wamians had access to convenient URLs at least from inside their own network. | ||
I did not know about local hosts when I came up with these ideas, so it didnt occur to me that allowing domains like "o" would make it difficult for Camians to access computers on their local networks. I had never heard of Usenet either, so the top-down structure of the URLs is a coincidence. | I did not know about local hosts when I came up with these ideas, so it didnt occur to me that allowing domains like "o" would make it difficult for Camians to access computers on their local networks. I had never heard of Usenet either, so the top-down structure of the URLs is a coincidence. | ||
===Video games=== | ===Video games=== | ||
Line 224: | Line 357: | ||
In my childhood imagination, video game consoles had a separate existence apart from computers, but were still produced directly by the governments of each nation. | In my childhood imagination, video game consoles had a separate existence apart from computers, but were still produced directly by the governments of each nation. | ||
===Paint programs=== | ===Paint programs=== | ||
Line 255: | Line 378: | ||
Remember AT&T vs MCI. Traditional landline telephones existed in my writing alongside the mobile radio telephones, and therefore it stands to reason that each nation may have had its own government-run telephone network as well. In this case, Wamia's would be like AT&T and Camia's would be like MCI. | Remember AT&T vs MCI. Traditional landline telephones existed in my writing alongside the mobile radio telephones, and therefore it stands to reason that each nation may have had its own government-run telephone network as well. In this case, Wamia's would be like AT&T and Camia's would be like MCI. | ||
=== | ==Extracanonical ideas== | ||
These are ideas that I had when I was young, but were not really part of the Camia/Wamia divide. Though part of the same world, the social dynamics of my stories were different. The adventurers were very young, and were not in control of their lives, being pushed around every day by adults who were obstacles at best and criminals at worst. They thus had no time to enjoy their nation's powerful computers. | |||
===Other types of computers=== | |||
====The "radar computer"==== | ====The "radar computer"==== | ||
A supervillain named Dr. Zāme spied on the kids often, and during one mission he learned the password to their "radar computer", hacked into it, and then physically crashed through the wall of their hideout with his spaceship. The kids eventually pushed him out, but he was unharmed, and vowed to return again. Then, a girl named Jen destroyed the "radar computer". I don't know what I meant by this term. | A supervillain named Dr. Zāme spied on the kids often, and during one mission he learned the password to their "radar computer", hacked into it, and then physically crashed through the wall of their hideout with his spaceship. The kids eventually pushed him out, but he was unharmed, and vowed to return again. Then, a girl named Jen destroyed the "radar computer". I don't know what I meant by this term. | ||
====The spiders' computer==== | ====The spiders' computer==== | ||
The | The spider-like aliens of planet '''Theta''' had a computer that connected to Camian TV. Two young boys sent on an important diplomatic mission ended up in a room with one of these computers, but there was no keyboard or other obvious manually operated control device. | ||
One boy approached the machine, but could not figure out what to do, and did not realize he was too small to properly use it. He had to jump up just to be seen by its camera, which turned it on, and the other commands required physical movements that he could not perform. He and another boy tried speaking voice commands as well, and the computer responded to these, but I never decided whether the voice commands had actually worked or whether the machine was simply responding to the boys' body movements. | |||
This scene was part of the story I wrote in 1993. | This scene was part of the story I wrote in 1993. The fact that it used a camera interests me though, as I had never seen such a computer at the time, and I'm not sure I'd ever heard of one, either. | ||
=== | ===Holograms=== | ||
Likewise, in my early writing the children had holograms on their TV-based social network, meaning that they could move around anywhere that another television set was connected, or meet in a third-party location. But this seems anachronistic for a society where computer technology remained at such a basic level for so long. I am sure that this idea came to me early and that it was not part of the Diskwriter society above, so I would say it means that I simply didn't think everything through at that age. | |||
===The Diskwriter world=== | ===The Diskwriter world=== | ||
Line 282: | Line 410: | ||
===Naming=== | ===Naming=== | ||
I no longer remember the original meanings of the names '''lilahaa''' and '''kulapila''', other than that they are both from [[Late Andanese]]. Both names involve a coincidence, however. The name ''lilahaa'' spells 9.1.3.0 in the Andanese syllabary, which was (apparently?) the number of a C problem I had to do once for homework. (It's possible that it was 9.1.3.3 and that at the time I was still in the stage where 0 could mean "repeat".) It is possible that the name ''lilahaa'' is also simply a number, but not in base 10. The name ''kulapila'' includes /kulapi/, which at the time was the Andanese word for "step", and Kulapila in some ways resembles the operating system NeXTSTEP. | I no longer remember the original meanings of the names '''lilahaa''' and '''kulapila''', other than that they are both from [[Late Andanese]]. Both names involve a coincidence, however. The name ''lilahaa'' spells 9.1.3.0 in the Andanese syllabary, which was (apparently?) the number of a C problem I had to do once for homework. (It's possible that it was 9.1.3.3 and that at the time I was still in the stage where 0 could mean "repeat".) It is possible that the name ''lilahaa'' is also simply a number, but not in base 10. The name ''kulapila'' includes /kulapi/, which at the time was the Andanese word for "step", and Kulapila in some ways resembles the operating system NeXTSTEP. | ||
Sometime around 2001 I decided that the word for ''lawsuit'' in the Wamian language would have their word for ''play'' (a game) in it, as these lawsuits were a source of great amusement for the plaintiffs. Play may have been the original name of the shared operating system before the two nations went their separate ways.<ref>While the [[Play language]] is a relatively recent creation of mine, its place in the timeline goes back to my teenage years when I was still thinking of my writing as science fiction. I just didn't think about it as a language at the time because the two main languages were both branches of English; in other words, Play was simply English, and therefore I never had a "Play language" to go with the culture.</ref> | |||
==Notes== | ==Notes== |
Latest revision as of 09:11, 30 December 2023
Note: this page is a holdover from my childhood writing, which I cannot fit into my current storyline even metaphorically. However, it represents the political attitudes of various Political parties of Teppala quite well.
Introduction
Computing on planet Tebbala in the Cold Era was dominated by the two operating systems Lilahaa and Kulapila, used by the rival empires of Camia (Lilahaa) and Wamia (Kulapila). Both were designed by the nations' governments, who also built the hardware. Originally, despite the nations' long history of intermittent warfare, they had shared their technology, but as the war geared up again, the two nations cut ties and developed their originally shared Play operating system into separate paths.
The so-called Cold Era spanned the first half of the 3900s, when people living on planet Tebbala had faster-than-light space travel but were in many ways technologically comparable to or even behind humans on planet Earth in the early 21st century. (I rewrote the timeline several times, moving it as far forward as the 4200s and as far back as the 2300s, but here I will stick to the 3900s because I need a consistent way to refer to the decades).
I have kept the use of words taken from my languages here to a minimum, because although there is cultural continuity between my childhood writing and languages such as Play, my languages were unstable early on. The names Lilahaa and Kulapila above are both taken from Late Andanese, a language often seen in diplomacy in my more recent writing. Other names I've chosen here are later additions, such as Play itself, a name which goes back to a fairly early time in my writing as a political ideology, but which was never the name of an operating system or even a language until fairly recently.
Slow progression of technology
Technology progressed slowly in my writing. I have no logical explanation for how a nation could have faster-than-light space travel but struggle to build a computer, but the human population of the planet was only a few million, so innovations progressed at a much slower pace than in our world.
Common traits
Operating system as programming language
Computers in this era merged their operating system (OS) with an inbuilt programming language, and generally supported no other programming languages. The original operating system, and therefore also the programming language, was called Play.
Binary code
Most essential bits of the operating system were stored as binary code and thus could not be edited later on except by people who could read binary code. Thus, any bugs that happened to be included in any release of either of the two major operating systems would remain there unless someone was able to hit on the exact spot in the binary code where the problem manifested itself. There was no concept of open-source programming.
Absence of search engines
Search engines did not exist in this world because both national networks were highly centralized. Anyone searching for a particular website on each nation's network would just type what they were looking for into the URL field, and so long as it was properly formatted, that would be the actual URL of the website. Websites could still have internal search functions, but these were typically not needed either.
Dialog boxes and error messages
At first, most error messages could simply be ignored, and dialog boxes sent to the background so that a confident computer user could continue their work even if their machine were about to crash. Soon, Kulapila programmers turned against this idea, but they could not completely remove the dismissible dialog behavior because it had been in the operating system so early on.
Byte size
As both nations spoke the same language and used an alphabetic script, the machines were based on 8-bit characters, meaning that there were 256 characters that could appear in each space in text mode. Some of these were graphical characters just as in DOS.
The binary system was extended to higher numbers, however, so the equivalent of a megabyte was what we call a mebibyte, 2^20 bits (1,048,576, or (2^10)^2).
Naming system
The two rival nations at first used similar naming patterns for their operating systems and other software, and each nation created a name in their official language as well as a universal trade name. The base operating system was called Play, and the names Lilahaa and Kulapila meant ????name of a homework assignment and step respectively.
- NOTE: If needed, the name Kulapila can be replaced with one that translates as "(the) boat; ship". Also, these names could be translated into Leaper instead of just remaining in Andanese. The original Andanese word kulapi "step" no longer exists in the language, but there is a new, unrelated kulapi that, with the appropriate classifier prefix, means a school for young children. This could be the new assigned meaning of the operating system's name because the "step" name was not originally intended either.
- That is, I didnt consciously name Wamia's OS after NeXTSTEP, but I dont remember where the name comes from.
Divergence and early development
Lilahaa was much more powerful than Kulapila. Kulapila incorporated many user-friendly design principles, aimed at making computers easier to use for casual users, but soon these decisions made Kulapila worse for everyone, including casual users.
By contrast, Lilahaa was a raw-mode OS aimed only at experts, and was far superior in performance to Kulapila in every way. It was very difficult to learn, and even experts sometimes had difficulty using it, but the people of Camia were patriotic enough to learn how to use Lilahaa the expert way, even if they had no general interest in computers. Thus all the groups in Camian society that one would stereotypically expect to be unfamiliar with computers were at a level beyond even the best of the Wamians, since Wamia's Kulapila essentially made it impossible to be a computer expert by controlling everything from the top down at the highest level.
Lilahaa's difficult UI was a handicap early on. In the 3920's, Kulapila's easy-to-use approach actually succeeded. Lilahaa expected to win in the long run, but knew that to win they would need to slowly catch up from a starting point far behind Wamia's. Camian programmers were up front with their citizens about the fact that they were using (for now) inferior technology, whereas Wamia's Kulapila programmers tried to hide the truths about those few things in Lilahaa that were superior even in the 20's, such as greater power for individual users.
Artistic differences
Font
The text mode font was slightly taller than wide in the original Play system but Camia introduced a broad font they felt would capture the relaxed feeling of living in Camia, and gave customers the choice of whether to use the original Play font or the new broad-letter font that took up more space on the screen. Camia's letters were 8x8, whereas Play's were 8x6.
Because the change reduced the number of text columns that could fit on the screen, some programs did not work properly, but Camia promised they would soon produce larger monitors.
Wamia retained the Play font; at this time, both OS's were still primarily text based, and both had relied on a single built-in font for the console, but now Camia offered its customers the choice of two fonts based purely on stylistic preference.
File structure
Local directory structure
The files on a Lilahaa computer were organized haphazardly, with many important files placed directly in the root drive with no subdirectory, and many other files placed only one level deep. That is, there was no single system folder. This never caused problems for Lilahaa users because they were accustomed to it and knew that system files were important and deserved top billing.
Tolerance of user error
Play computers were notorious for exploding when the user made an error. Lilahaa computers retained this behavior, while Kulapila promised to make such occurrences impossible by doing their best to retool the operating system. However, as above, both operating systems were only accessible to the programmers as binary code, so changing behavior that was hard-coded in the past was a very difficult task.
Increase of bugs
As above, bugs could not be easily fixed even by expert programmers because both operating systems were written primarily in binary code, and even when originating source code was saved, it was not easily connected with the compiled code. This severe flaw affected both OS's, as it was common to the shared nature of their computer hardware, but there were more bugs in Kulapila than in Lilahaa.
For example, since Kulapila could not read files larger than about 11 MB, when it became necessary to allow larger files to be created, the programmers came up with the idea of splitting files up into 11 MB chunks and creating a new type of file manager that displayed the groups as if they were a single file. The Kulapila of the 20’s had been a mostly textual interface, but GUI features were added throughout the 30’s to make it easier to use. But the programmers were never able to remove the underlying layers, so much like Windows 95/8 a lot of seemingly graphical programs would launch with a console in the upper left corner of the screen that was quickly hidden to suggest it was not real.
Social networks
A nationwide social network for computer users existed in both nations, but they had never connected their networks together, even in the early era when there was still some cooperation. Thus divergence began early. Camia's network was called the Club and membership was automatic upon the purchase of any new computer.
(This Club could be given a dummy name in languages such as Play (Tapaŋe), Leaper (Tanăġʷ), Galà (Kàanan), or Late Andanese (Kaana). These are not the words for club in those languages, but rather simply naive descendants of the MRCA word for a social club carried through the expected sound changes.)
Structure of the Club
Like the Camian network as a whole, the subdivisions of the Club social network were ordered by geography first, and not by interest. Although long-distance transportation was readily available, Camia believed it was best to separate their national network into smaller geographical subnetworks so that local laws and customs would not conflict with the network's own borders. It was easily possible, however, and also encouraged, for residents of one area to contact Camians living in a distant area in order to meet new friends.
Camia's social network awarded very broad control to its users.
Unregulated access
In Camia, the Club social network was integrated with the Camian television system. When booting up their system, Camians would each see their own address on the screen. These were not IP addresses, but rather looked like URL's, since Camia's network had a top-down structure. Thus, every computer stood on the same level as the government websites. Camia's URL's looked like this:
camia:government:taxes:pay-online camia:schools:northeast:lewiston:elementary camia:television:channel-38:broadcasts:latest camia:corporate:stw:base-7:welcome
Since much of the URL structure was redundant, bookmarks (aliases) were common. Because the colon character : was so important, it was basic and did not require a shift key to be pressed.
A broadcast tower in every home
Though Camia's government provided its citizens with a large variety of television stations, Camia allowed citizens set up TV and radio stations of their own, entirely unregulated, and it was legal for these stations to block out the broadcasts of other stations, including the government's. This did not happen often but if an emergency occurred in a particular location they would often block out the other channels to get people's attention rather than calling up the news stations to ask them to run the story. Thus, citizen journalism was common.
Connection with school system
Students connected through the Camian social network to help each other with schoolwork; their teachers also had access to this system, however, and could sometimes see if the students were watching entertainment stations instead. Therefore Camia's social network was a strong pillar of its education system.
Comparison with Kulapila
As with Camia, Wamia's social network was divided into groups that each had a core membership base in a particular Wamian city, while access was open to all residents of Wamia. Wamia did not allow its citizens to visit any social network other than their own, so the community was very large, with nearly all adults participating at least some of the time.
By contrast, although Camia did allow its citizens to access the Wamian social network, the Wamians in charge did not, and so all such access was through hacking.
Propaganda and advertisements
Wamia built functions into Kulapila that allowed customers based in one area to easily enter other areas of the Wamian social network and post pre-filled propaganda messages, typically a mixture of nationalistic propaganda and advertisements for Kulapila products. It was much easier to type a long message provided by these templates than it was to type a simple sentence as a greeting.
This had been originally promoted to the public as a means to encourage the citizens to meet new people, but soon the Kulapila programmers made it mandatory for a subset of the population whom they deemed as being unable to do any other good with their free time, and the operating system was modified so that the programmers could directly force any individual user into a chat room at any time to post more propaganda, even if they were at work doing something else. The programmers had acted alone in making this change; although they worked for the Wamian government, they did not seek consent from the wider government.
This often led the operators of these various social groups to ban the intruders. This was legal in theory, but the intruders' messages almost always contained both pro-Kulapila and pro-Wamia messages, and some officials in the Wamian government considered censoring nationalistic messages to be treason, so the operators of the social groups were sometimes arrested. During periods where arrests were most frequent, the social networks stopped opposing the intruders, and social networks were flooded with advertisements encouraging those participants who were there willingly to buy more Kulapila products.
Early developments in Lilahaa
Freedom of choice
Important to the Lilahaa developers was that their customers would have a choice of many ways to perform the same task. Some aspects, particularly software design, were modular, meaning that features could be added and removed by the customer. Hardware design was generally fixed for reasons of cost, and Lilahaa's design principles required that many features be available to the customer even if not all customers would use them.
For example, they had numberpads on the keyboards that could be used in decimal or hexadecimal mode, or converted to spare keys if the customer did not need a numberpad of either kind.[1] Lilahaa keyboards were large in general, somewhat resembling the cash registers of the 1990s on Earth, and many of the keys were programmable. This also helped the customers write in foreign languages, which was important because at the time neither Lilahaa nor Kulapila had inbuilt support for code-pages or for any alphabets other than what they were programmed with.
Customers were allowed to upgrade their computers a piece at a time. Some customers needed certain features more than others, so for example, those not working with graphic design remained on very low resolution monitors, commonly 320x200, even when much larger monitors became available. A popular resolution for people working with text was 60 columns and 40 rows, which was 480x320 in the new broad=letter font that Lilahaa had made popular (it would have been 480x240 in the old font).
Early developments in Kulapila
As Kulapila wielded unchallenged control over their nation, their programmers soon became unbearably perverse. Conflict arose within the company about which direction to take the operating system, with one side sabotaging the efforts of the other at no gain to themselves and increasing costs to the customer. Because all OS's were written in binary, there was no way to undo these acts of sabotage.
Error messages
Though Kulapila advertised itself as a user-friendly OS, it was much less so when making a computer user strong would deprive the programmers of power and money. For example, the computers reliably reported error messages, but gave the user no real clue as to what to do about them. A common error message dialog would be something such as
- System Error Six,
Where only a few people knew what the 6th error was and fewer still knew what to do about it. The rest would have to hire help from the government, which was expensive. Often, an error message like this would display even if the problem was a hardware issue that could only be repaired in person.
Occasionally, an error message would be so cryptic that the GUI's attempt to display it would itself produce an error, so the customer would need to pay first to discover the original error, and then again to have that error fixed. This occurred when the Kulapila software was out of control and could not be fixed even by the trained employees of the corporation.
Dismissible dialog boxes
As above, sometimes a Kulapila user would encounter an error that allowed the user to bypass it by pressing a certain key, only to discover that the modern Kulapila keyboards no longer had that key. Then the person would call a technician who would come by with a special keyboard that had that key on it, press the key, and hand the customer a bill.
Handling of error messages
When Wamians called helplines for tech support, they were given unhelpful instructions. Tech support personnel devoted to handling errors sometimes told customers that they needed to edit the binary code of the operating system, whereupon they would force the customer's system to close all open programs and then scroll through the Kulapila binaries screen by screen as if expecting the customer to read the code and fix the problem. The customer had to pay for this experience since it used up the tech support employee's time as well.
Sometimes the tech support teams gave answers that were correct without being helpful. One frequently recited answer was to say that a bug was hard-coded into the operating system and therefore could not be fixed. This answer was given even when such a bug appeared only sporadically and therefore came from an unknown origin. The bugs that actually were hard-coded were mostly well known.
Tech support
Crowdsourcing
The Wamian government expected their citizens to help with network issues, even though they did not give the citizens proper tools. Wamian tech support staff would periodically call random citizens at home to alert them that there was a network problem at a certain place, and order them to head out and fix the problem.
Shutdowns
At times, the Kulapila employees also staged periodic protests in which they shut down the nation's computer network and destroyed computer equipment in order to make their grievances heard throughout the nation. They were not protesting against their employer, but against the customers, who made up almost the entire population of their nation.
The Kulapila tech workers believed that if they shut off Internet access while continuing to charge the customers for Internet access, the customers would realize how much they relied on Kulapila's employees to keep their lives in order, and would agree to stop thinking about alternative software, buy more Kulapila products, and pay for the cost of the equipment destroyed by the tech workers.
Denial of service
Wamian tech support was perverse in other ways. Early on, tech support people realized that their jobs were much easier when there was no Internet, so they purposedly exaggerated network outages and responded to complaints by blaming the customer. Despite all this, Wamian tech support people were hard workers, because their software had so many bugs that even the small fraction of customers that actually got through to the tech support lines was enough to fill their day with work.
Wamian tech support employees considered it a good deed to refuse to help a customer. Those who left customers to their own devices were praised by the others and were eligible for social rewards. This is because the tech support people considered their jobs among the least desirable in the nation, and that any aggression against the customers meant they were standing up for justice. They did not refuse service all the time, however, because the Wamian government needed them to promote good expectations among the customer base.
Some common phrases used by Wamian tech support employees were:
- We're not gonna do it! said with a smiling face (requires in person contact). This happened when a customer made a request but the tech support employee judged that the customer would probably mess up again.
- The system froze. Often repeated three times. The tech support employee used this as an excuse for refusal to help. The tech support employee here is saying that their *own* computer froze and they therefore cannot help the customer, although they will continue to bill the customer.
- Who needs it? Occasionally repeated three times. Used to argue that if some customers could get by without a particular ability, everyone could.
- You asked for it! To blame the customer when the administrator was undeniably at fault. Wamian tech help people were government employees, and thus could claim they were voted in by the citizens even though there was no direct appointment of employees at government bureaus.
- Nobody cares! Used when no other response would work.
An organization of tech support employees existed, and plotted a revolution to overthrow the customers, planning a future society in which the tech support employees would still be paid the same but would not have to do any work. Their slogan was "I can't take this oppression anymore!"
Growth of advertising
Even though Kulapila still had vastly superior resources, they began to fall behind Lilahaa in certain areas and again tried to hide this from their customers. Kulapila sent advertisements over its network extolling the remaining strengths of their operating system.
On-screen advertisement
Wamian computers sent advertisements to the customers even if the customer already owned the most advanced model available. When printing a document, a quarter of the screen would be taken up by a report showing how many pixels the printer had completed so far.
Request for automatic purchase delivery
Soon, Wamia's programmers were spending a significant amount of their budget on advertising. Since they had a monopoly, the purpose of the advertisements was to get the consumers to buy an abundance of Kulapila products rather than just the recommended minimum. But the programmers realized they could make more money if they eliminated advertising altogether and forced the consumers to meet a quota of monthly product purchases, which would be delivered to them automatically whether they needed them or not. The programmers submitted a request to the central government asking to make purchases automatic. The government refused, however, saying that the purchase habits of each citizen were a good way for the government to distinguish loyal Wamian citizens from those who had less attachment to their nation. Frustrated, the programmers decided to begin charging the customers for the advertisements they were sent.
Computers in control
Soon, backdoors were built into the OS allowing the government to take full control of any citizen’s computer. The programmers and various officials within the Wamian government were all given unrestricted access to each individual Kulapila computer, using a password that was built into the operating system and which the customers could not access. (Thus, the customers could not hack each other.)
Because the programmers' request for automatic purchase deliveries had failed, they used this new power to periodically force citizens to buy things online to earn more profits for the programmers. The government approved this, because the forced purchases were randomly distributed and did not interfere with the government's ability to distinguish loyal Wamian citizens from those less loyal.
A clock-like device with a numeric currency display was provided to each citizen to show how much money their computer had cost them so far each day. The computers were also made to be easy to destroy, so that if the government wanted people to buy more computers they would send out a virus that would cause the computers to physically self-destruct. However the debt meter was not possible to destroy, and would continue to add up more money owed even when it wasn’t attached to a working computer.
Monetization of essential functions
Since the Kulapila programmers had been denied the authority to force their customers to buy new products in bulk, they enticed the customers to buy new software by incrementally disabling essential functions in older versions, such as the ability to delete certain files, and then offering the customers a choice between buying a new computer or buying a temporary license to delete for a smaller fee. Paying these fees allowed customers to access other functions that were gradually shut down on older computers as well, but the older the computer, the higher the fees required to continue using it. When the sum of the required fees exceeded the price of a new computer, most customers chose to upgrade.
Helpless citizens try to adapt
By the middle of the 30’s, Kulapila was so bad that citizens were secretly buying up old computers from the 20’s since they were easier to use even though they had to keep on buying the new computers as well to satisfy the government’s insistence that everyone own a modern computer. Meanwhile, the Kulapila government ran itself mostly on computers from Lilahaa, since they were unable to produce anything of their own that was capable of running such a large nationwide network.
Lawsuits
The Kulapila programmers sometimes sued their customers for insufficient purchase activity, for alleged technical incompetence, or for failure to publicly criticize the Camians' Lilahaa operating system during everyday conversations with friends.
Wamia's heavily centralized government both developed the operating system and ran the court system, so the courts were strongly biased in favor of the Kulapila programmers, and the customers rarely won. Even when the customers did win, they received no reward other than the relief of not needing to pay the programmers for a product they had not even purchased.
Sometimes the programmers would recommend that a judge simply rule in favor of the programmers without bothering the customer in question to come to trial; judges who did not rule their way could find themselves suffering from unexplained technical difficulties when they tried to use their computers to file the paperwork. As in many other situations, however, the programmers could not do this in every single instance, as they did not actually run the court system and the Wamian government supported all of their employees, not just the programmers.
Funding of new projects
Kulapila announced a major upgrade to its software and hardware, funded by a tax on the general population. Once the money had been collected, they announced that the people did not need the new upgrade and that the project had been cancelled. THrongs of people filled the streets in a spontaneous outpouring of support for the Kulapila programmers, knowing they would be imprisoned if they did not pretend to support the programmers' exploitation of them.
Cybernetic warfare
Lilahaa programmers knew that Wamia's government still ran mostly on Lilahaa computers, and periodically sent out viruses and other attacks to the Wamian government's few working Kulapila computers in order to cripple the Wamian government, as well as exploiting a few secret backdoors in Lilahaa. Computer skills were widely distributed throughout the entire Camian population, and these hackers were both male and female, young and old. Some of the young were very young indeed, as Kulapila was so vulnerable that Lilahaa users could break in with little effort.
But hacking was not merely a hobby of the young and impulsive; rather, it was a family activity, a nonviolent sport in which Camian families simultaneously competed and cooperated to see who could achieve the greatest victory over their common enemy.
Technical details
Sometimes Camians would log onto a Wamian website, and type a command such as
make _master 'q'
Which would replace the entire website with a single page containing only the letter q. Because there was a master file which contained pointers to the other files on the website, this command would replace the entire website rather than just a single page.
Wamia's response
Wamia hired an army of programmers to write antivirus programs to head off the Camian programmers, but only distributed them to government employees. The common people were still helpless, and the government used these virus attacks as an excuse to their citizens for why the new computers ran so poorly. Antivirus programs were illegal for common citizens in Wamia because the government had no way of designing one that could not also be used to keep out the government spies. (Generally Camian hackers disguised themselves as Wamian government employees, so any antivirus program designed by the Wamian government would have to allow such viruses access anyway.) Thus the citizens of Wamia were attacked by viruses both from Camians playing around and their own government deliberately targeting them in order to spy. Despite this wide-open vulnerability, Wamia's government refused to protect its citizens from Camian viruses. They realized that, in order to spy on their citizens, they needed to require that all Wamian computers allow the Wamian government unrestricted access. Yet, the Wamians were frustrated by their realization that the best Camian hackers could hack the Wamian government itself using the same disguise.
By contrast, Camia did not allow its government to spy on its citizens, and therefore Camian computers generally could not be hacked even by Camians, let alone by Wamians. Some Camians did hack other Camians to prove it could be done, and were considered heroes for doing so, but even the most successful among them accomplished far less than the typical hacker who went after Wamians.
The hacking holiday
Camia even had a national holiday, April 12, set aside specifically to allow anyone to sit down and hack into Wamian computers, particularly those of the Wamian government, while remaining entirely invincible to Wamian revenge because of their own network's much better security. On this day each year, Camians in each town visited a local computer lab, which was then connected to the Wamian government's network. Then they competed to see which of them could hurt Wamia the most. Because the hacking was on the same day every year, Wamian citizens prepared themselves for it by turning off their computers. However, Wamia still needed some computers to stay on at all times in order for the country to run properly; when Wamia's government once tried turning them off, the Camians stayed in their chairs all night, eating meals donated by local restaurants, and then when the sun came up the next morning and the Wamians figured it was safe to turn everything back on the Camians began the hacking. From that point on, Wamia agreed not to attempt to evade the hacking holiday, and left its essential computers turned on.
However, the very fact that fewer computers than normal were operating every April 12 meant that those computers were more likely than ever to get hacked. Wamia's government tried to encourage its citizens to leave their home computers turned on, hoping that some of the Camians would pick easy victims and leave the government alone, but Camia responded by promising higher rewards for hackers who attacked the generally better-protected Wamian government computers.
The Red Sand Event
During one competition, 41 Camians simultaneously hacked into the Wamian central government network from 41 different entry points. Even though they were competing with each other, the 41 Camian hackers cooperated with each other and hid each other from the Wamian government so they could chat with each other. These conversations were broadcast live on electric billboards all over Wamia, but yet remained hidden from the Wamian government officials trying to stop the hackers.
With so many illegal outsiders roaming around their network, the Wamian computer security team was forced to admit defeat and try to make compromises with the hackers in order to lessen the amount of damage they were causing. The winner of the competition that year was a family whose team was led by a teenage girl named Ginger who managed to get into the Wamian government's tax collection service and raise everyone's taxes by an enormous amount. Although she did not know the password required to login, she typed a * in the entry field, telling the machine to look through every available string until finding the correct password.
Because Wamia used instant electronic debt collection to collect its taxes, the government computer believed that the entire nation owed the government money and withdrew large sums of money from the bank accounts of every citizen instantly, putting many into bankruptcy. Then, she transferred the money into her own bank account and realized that she had become one of the richest people in Camia. Wamia tried to reverse the transaction, but found that Ginger had immediately spent much of her money on tangible goods and therefore ensured that the money could not be recovered.
Endogenous viruses
Bugs in Kulapila were much more dangerous than those in Lilahaa because of the infighting and general aimlessness of the Kulapila programmers, such that most of the computer’s resources were spent on fighting different programs in the OS that were trying to delete each other. Sometimes a programmer being fired would deliberately add a virus to the OS that would only activate much later on, long after he was gone.
Opposition in Camia
While Camia pulled ahead by leaps and bounds, they had their own internal opposition. These people were not pro-Wamia, but against computers in general. They destroyed Lilahaa computers, saying that the computers' inability to fight back was proof that human society did not need computers.
Because Camian society required that all people, from toddlers to the elderly, be proficient in computer usage, the government declared that it was treasonous to even dislike computers, let alone destroy them, and considered these rebels to be among the worst of all Camia's criminals. The government promised to reimburse people whose computers were destroyed by the vandals, and promised to arrest all such criminals quickly, but the Camian police force encouraged common people to physically protect their computer equipment, even though Camia had always prided itself on its low crime rate.
Camians explained the wave of vandalism by saying that these people were at war with the nation, allied to Wamia, and not actually Camian citizens. But it was clear that Wamia was too incompetent to fund the vandals and that the vandals did not support Wamia anyway.
Wamia takes action
The text mode revolution
Wamia decided that its citizens were falling for Camia's Lilahaa OS because the text mode interface made them feel superior. Therefore, in the next release of Kulapila, around the year 3938, the interface ran in a text mode inside a GUI inside the original and now inaccessible text mode command shell.
Camians answer remaining objections
Wamia realized now its product was vastly inferior, even without the government spying on its citizens, but continued to spend ever more money advertising to its people about how superior it supposedly was.
In the early 3940s, the Camian government made a list of ways in which the Kulapila software was still arguably superior.
For example, all Kulapila computers ran at a fixed resolution of 640x480, and therefore all graphical programs could fit on the screen; by contrast, display size had always been optional in Lilahaa, and some customers with otherwise modern computers were still running on 320x240 because they had never needed to upgrade. Thus, these programmers were forced to write multiple versions of their programs, and some customers had better UI's than others. In the next release of Lilahaa, Camia solved the problem by offering free upgrades to 1920x1440,[2] giving each customer room to accommodate nine windows the size of Kulapila's maximum window size.
Each other remaining weakness was also solved with this update, some at great cost to the Camian government.
Wamia's response to losing its few remaining advantages was to charge its customers for an ad campaign explaining how Kulapila at its best was almost as good as Lilahaa at its worst.
People of the Meteors
By the end of the 40's, the situation got so bad that Kulapila realized they needed to start from scratch on a new OS that would work properly for everyone, even if it meant giving up total control. All of their code was contaminated now, so they made a new OS called People of the Meteors (Testapta). They advertised the new operating system by reminding their users of the features that had given early Kulapila a healthy lead over Lilahaa, such as its GUI. Customers wondered what relevance this could possibly have, but had no choice to buy the new OS.
Wamia was now 30 years behind on programming, but still had roughly comparable hardware resources. At first the new OS was given to only a few people, since giving it to everyone would put the government’s hold on power at risk. In order to keep old software running properly, the programmers decided that every Testapta computer would come with a fully working Kulapila computer running its own OS, and to keep developing Kulapila as a side project even though it would only run within a window attached to the side of the Testapta monitor.
Many people predicted that Testapta would soon become as bad as Kulapila, but because the Kulapila hardware was isolated, the Testapta code never became contaminated. Wamia still spied on its citizens through the Kulapila devices, but was forced to surrender control of its citizens' new Testapta computers. Therefore, the Wamian government was able to track certain user activities that were routed through the Kulapila device, but for the first time in fifteen years, Wamian citizens were able to perform most of their online activity privately.
Agreement
- My intent is to expand the short paragraphs here into longer ones and perhaps split this section into multiple sections as well.
Camia was scared that they might have a real enemy for the first time in thirty years.
So they obtained illicit copies of the Testapta binaries.
They adopted some Testapta features into Lilahaa order to keep their own OS ahead in the race.
Perversity was beginning to creep out from within the ranks of the Camian programmers, as well, and for the same familiar reasons; Lilahaa had been so much more successful than its competitor that the programmers realized nothing they did wrong would hurt them at all and they gave up trying to make anything more than incremental improvements to keep their bosses happy.
A war of purity erupted in Lilahaa, with the pro-adoption programmers fighting against the Lilahaa purists. Eventually the pro-Testapta people won out, and even Wamia's Testapta developers took this as a sign that cooperation might be the best way forward, even though the two empires were still at war.
Plans for the future
Meanwhile, the Lilahaa programmers resolved to regain the lead, but to rely on hardware superiority so that even the best-behaved Kulapila programmers could not match the power of Lilahaa. The bootup sequence was still in text mode even as the computers had grown far more powerful.
In response, the Kulapila programmers resolved to further pursue their traditional strengths of having a superior user interface and keeping their users from trespassing on each other's virtual property. (Camia still allowed citizens to interrupt broadcasts both from other citizens and from the government, and Wamia still prohibited both of these acts.)
Scratchpad
Usually I put my scratchpads at the top of the page, but here I put it at the bottom because it is less important.
This is over half of the page length now, and has strayed from its original purpose.
Use of the name Play
I started using the word play as the name of a political movement sometime in the mid- or late 1990s, but it never had a language or nation of its own until my much more recent work. Therefore its use here is an anachronism, and yet there is perhaps no better word to represent the primordial state of cooperation between the two nations.
What did you do?
- 08:23, 5 October 2022 (PDT)
Many of the ideas here are childish because my parents exposed me to computers at a very young age. I may have been tapping away on an Apple //c at the age of three, and there is a photo of me with a friend at a computer where I look not much older than that. I have a distinct memory of being driven to a room lined with computers, and then lifted up onto a chair. The man teaching the class told us not to press the ESC key, and immediately I decided to type ESC letter by letter on the screen. The man came to me and said, "What did you do?" Now, as an adult, I suspect he knew exactly what I had done, but was humoring me to make me feel smart. On the other hand, this was the mid-1980s, so maybe I really did fool him.
Exploding computers
Possibly the earliest idea I can remember ... in perhaps first grade (third grade at the latest) I decided that Camian computers would explode at the slightest unexpected user error, but that this was okay because Camians were such experts that they simply never made errors of any kind. Thus, effectively, Camian computers only exploded when "Wamians" used them. I put this word in quotes because Wamia did not exist in my mind until I was in fifth grade ... the "Wamians" here were simply the misfits of Camian society. Camia did not consider this to be a defect in their computers' design, but rather blamed the user, and therefore the users would have to pay $10,000 whenever a computer exploded in front of them. This high figure I came up with might even have been an attempt to portray the Camians as forgiving of their lesser fellow citizens, as at the time, I believed that a typical computer cost around ten times that price. (I did not come up with a private currency for Camia until several years after this.)
By contrast, in my later writing, Wamian computers exploded on purpose whenever the Wamian government decided it was time to force their consumers to buy a newer model. In one scene, fifteen office workers crammed together saw their fifteen computers go blank, then spell out a message letter by letter, and then explode in the users' faces in the same order.[3]
In both situations, I apparently thought of the monitor as the main body of the computer, perhaps because it was the part right in front of the user's face.
Exclusion of mobile phones
- 16:38, 2 October 2022 (PDT)
I created this storyline by incrementally adding ideas throughout my childhood, adolescence, and early adulthood. There were no smartphones at the time, and cellphones were not usually compared to computers. Therefore cellphones do not appear in my Lilahaa story at all.
And yet, I've often prided myself on how, in my early writing, I predicted the invention of cellphones, and soon afterwards of smartphones, when I was still interested in writing science fiction.
The first idea came when I had young adventurers (11 years old, the same as me) roaming through space and contacting each other and their adult leaders through mobile radio telephones that used a speed-dial function and had more than one way to reach the other party. I used the terms radio and telephone interchangeably for the kids' device, because in their world the two had become one.
The second idea came from a story I wrote a few years later in which computers had grown out of control, and even the kids' mobile handheld computers, called the Diskwriters, could simply kill them at any instant along with their parents, any other humans, and large spaceships.
On the other hand, despite coming up with both of these ideas, I did not connect the ideas to each other. This was perhaps because the kids' mobile radio telephones did not resemble early 1990s computers, and the Diskwriters did not resemble mid-1990s cellphones. Therefore I don't have a way to integrate mobile phones into the Lilahaa story without creating new content, which I feel would disrupt the continuity of the story.
Keyboard design
The first Halloween memory ... Camian keyboards have extra control keys, meaning that they can do things that Wamian keyboards cannot. This idea would make more sense if both computers ran the same operating system, which again shows that this is a very early idea, perhaps even earlier than the exploding computer idea above, when I did not know that such a thing as an operating system even existed.
I have always been short for my age and had difficulty reaching the control keys when the schoolteacher was teaching us how to type. I distinctly remember deciding that Wamians would have this problem and Camians would not. Since Camians and Wamians are the same size, this could be explained by giving Wamians larger keys on their keyboards, or placing the control keys in an inconvenient location.
(Incidentally the second Halloween memory is completely unrelated to Lilahaa and so I have no need to mention it. Just as a reminder to myself: "NT Everywhere".)
BIOS and bootup sequence
When I was young, I thought that the OS in BIOS stood for "operating system" and was a rudimentary operating system. Technically, it is. I dont know if I want to use this idea or not, but I was sure when I was young that Camian computers would have a "BIOS". I also associated this word with the scientific word βίος "life", and thought of the bootup process as the computer becoming aware of its body.
Even "in the fifties", beyond the scope of this writeup, Lilahaa still used a text-mode boot sequence. It is very similar to modern Linux in that the superficial appearance is the same whether a computer has one megabyte or one terabyte of RAM, and likewise for the other parts of the computer. It could be that Lilahaa retained its primitive bootup sequence for the same reason that the child superheros of Camia had animal-like powers ... the primitive model was the strongest model, whereas the dressed-up Kulapila boot sequence was weak and soft in the same way humans without such powers had become. But this is adult speculation on a childhood idea.
Names of programs
Programs probably had similar names on both OS's. Thus, it is not like the divide on Earth where traditional Linux programs have lowercase names while mainstream and mobile applications use fruity names like Bumptop that look like loans from Pabappa.
If dreams are considered canonical, there will be a text editor program for Lilahaa called Piss. Customers would likely consider the name to be funny, not obscene, though it could have alternames. Perhaps the name originated as some other word beginning with P, was then shortened to "P", and then expanded to Piss. This program may even predate the split between the two OS's and therefore appear on both sides. If so, then the name Piss could be seen as a Camian vulgarity, whereas the Wamian side of the divide would keep such names unofficial because of their more parent-like approach to marketing.
The trash icon could be a bomb, and "bomb" would be the verb used to delete something. At least optionally, however, it could be replaced with a toilet icon at least on Kulapila.
Reflections of situations on Earth
As a child, I had no concept of operating systems. The #Exploding computers idea represented my thought process well ... Camian computers worked well because Camian users worked well. These computers used a command line interface because that was all I had ever seen at the time.
When I made some computers more powerful than others, I was familiar with the MacOS interface of the day, and therefore both the strong and the weak computers were GUI-based. Not until the mid-90s ... that is, my early teen years ... was I aware that an operating system similar to the ProDOS i had used as a child was still around. I still didnt know the difference between Windows and Unix ... I thought Unix was a program used to connect to the Internet, having confused it with telnet.
Text mode interaction
At some point, I decided that Lilahaa (from Camia) was text-based and Kulapila (from Wamia) was entirely based on GUI. I'm not sure if this was before or after I had first seen Linux computers up close in 1999, when I was just turning 18. I know that for at least a few years prior to that, I had similar feelings for the DOS/Mac split, seeing that DOS was superficially more primitive but in fact more powerful beneath the hood. Also in 1999, I remember using Windows NT and realizing that (on that PC installation) there was no full-screen command prompt, as if Windows was ashamed of its text mode and tried to hide it.
It was not all about the text for me, though ... I fondly remember that my first experience using Linux was with the icewm interface, which was a very space-efficient GUI. That is, it had titlebars and buttons like any other, but they were small, and the keyboard could be used to operate them. Terminal windows within icewm thus had most of their space available for the text within them, and were easily resizable. Thus, Lilahaa was not a text mode operating system, but merely an operating system that provided a text mode interface openly and without shame.
Another animal metaphor is appropriate here .... humans are "prettier" but less powerful than animals because humans have lost claws, sharp teeth, and many basic animal abilities unrelated to combat. Thus, e.g. one could say
ABILITY SCORE ANIMAL HUMAN Lilahaa 50 50 Kulapila 0 200
Superficially, Kulapila appears more powerful because it has a higher total ability score, but it turns out the key variable here is not the sum but the product: survival requires both human and animal abilities, so Kulapila will win battles against Lilahaa on evenly matched human terms, but when the battle shifts to the natural world, Lilahaa will always win even when Kulapila vastly outnumbers them.
Late in its history, perhaps around the year 3940, Wamia launched the "text mode revolution", where the GUI was replaced with a text console running in the GUI that ran in the inaccessible console. The letters were all graphical images.
The magazine advertisement
I remmeber that in the mid-1990s, a tech company (egghead.com), ran an advertisement in a computing magazine showing one male and four female computer users packed together in the same room. The man is proud and accomplished because his computer is a modern computer that does what he tells it to, whereas the four women are frustrated because they are stuck using outdated equipment that isn't adequate for the tasks they need to accomplish, and won't do what they want. Such was the relationship between Camian and Wamian computer users, even though the physical appearance of the UI's was the opposite: Wamia's Kulapila OS developed a superior GUI early on that even Camia acknowledged, but was much more difficult to use because it limited its users' abilities.
Dismissible dialog boxes
Some dialog box error messages could be ignored. this behavior may have been common to both OS's. At the time of my writing, MacOS was such that the entire OS would freeze whenever it displayed a dialog box "Please insert the disk: _____", and if the user did not have that disk on hand, the computer would need to be rebooted, losing all work in all open applications. This sounds like an idea that would make perfect sense for Kulapila, but perhaps I thought it might be too perverse even for them.
I imagine most computer users nowadays take dismissible dialogs for granted and even those old enough to have used early graphical operating systems may no longer remember the experience of being trapped by a dialog box in one particular program and having to restart the computer.
If dismissible dialogs are normal even in Kulapila, then those situations above where the whole computer freezes until the user presses a certain key would be due to bugs in the code, and not the intended behavior. Also, the system could freeze if a command prompt needed a certain input, even if the command prompt was only occupying part of the screen. But the government profited from the resulting tech help fees, and therefore showed little interest in fixing these bugs.
Names and addresses
Internet domain names and addresses
An alternate idea for Internet access stated that the Internet was shared, but Camia had decided to monopolize the best domain names for itself, meaning that a popular website could just be o or another single-letter address, while less popular websites and foreign (particularly Wamian) sites were accessible only with very long and circuitous URLs, such as running the entire Wamian network through an "international" subdomain of the local network of just one particular Camian border city. Or else running it through their equivalent of wamia.com meaning that Wamians were forced to use a commercial website rather than a government website because their network depended on a Camian backbone.
Neither of these ideas were ever set in stone, however, and it's possible that I would have decided that Wamia and Camia used incompatible URL systems, so that Wamians had access to convenient URLs at least from inside their own network.
I did not know about local hosts when I came up with these ideas, so it didnt occur to me that allowing domains like "o" would make it difficult for Camians to access computers on their local networks. I had never heard of Usenet either, so the top-down structure of the URLs is a coincidence.
Video games
Video games existed in my early writing. In one story I directly wrote a particular SNES game into the plot, not caring that it made no sense to have an early 1990s game in a story taking place in a spacefaring society 400 years in the future.
Later on, I decided that Camia was a "business" empire, where even young children chose work over play. But if video games exist in some form, they will be the sort that give the players power over the machine, be very open-ended, and have no "unlockables" or other things that cost additional money to access.
Nintendo vs Sega
I was pro-Nintendo and anti-Sega when I was young, but I was also a hypocrite, because I owned both an SNES and a Genesis and bragged about both of them. (I even fixed the Genesis once, my first of very few successful repairs of an electronic device.) Camia was like Sega in that they allowed their users to have power over the machine .... Sega supported Game Genie while Nintendo tried to suppress it.
Nintendo vs Nintendo
But I also played Nintendo against itself, saying that Camians would use an SNES-style video game console while Wamians would be stuck with an NES-like one. Mostly this related to the number of buttons on the controller, but also to some extent the physical capabilities of the machine. I had an idea that Camian video game consoles would be humble but impressive while Wamian ones would be hyped-up but underwhelming. This was partly inspired by the existence of a 16-bit console called NeoGeo, which was both far more expensive than the SNES and also far more powerful, such that they made no attempt to compete in the mass market. Despite being based on a 16-bit processor, the Neo-Geo was also considered more powerful than the 32- and 64-bit consoles that soon arrived on the market.
In my childhood imagination, video game consoles had a separate existence apart from computers, but were still produced directly by the governments of each nation.
Paint programs
I can use the MACHIIIIIIIIINE
In preschool I remember seeing a girl use a computer, doing something I could not do. I was very jealous. It was a primitive paint program, with a "Clone" function.[4] That's all I remember. I doubt that the girl actually said "I can use the machiiiiiine". This memory may have led me to pay a lot of attention to paint programs as I thought about the computer programs Camia and Wamia would have.
Infiniti
Though I didn't explicitly identify it as Camian, I created an OS called "Infiniti" sometime around 1993, prominently featuring a paint program which could do all sorts of things that were likely impossible with the technology of 1993. I dont remember any of them, however. My writing was essentially a wishlist of the features I wanted my current paint program to have. I typed up a user manual for the Infiniti OS, which I think was actually illustrated, though I don't remember how I managed to come up with competent illustrations, since I don't think the MacOS of the day had a screenshot function.
The Helping Hand
The "Helping Hand" dream of Jan 16 2020 may have a part here, where a user running Adobe Photoshop loses control of their computer due to a virus that then physically harms the user. Specifically, the virus disabled the keyboard and transformed the normal Windows UI into a parody of a touchscreen interface, in which the mouse cursor becomes a clumsy, oversized hand, unable to select the tiny on-screen targets on the taskbar, let alone muster the fine control required for Photoshop; meanwhile, the PC freezes easily due to processor overload, and the user still has only the hand cursor, which is useless, and therefore must hope that the PC will unfreeze itself. Within minutes, the virus adds to the user's impotence by physically tunneling outside the computer and burning off the user's genitals.
If I were to use this I would use it only metaphorically, because I had never heard of touchscreens when I created Lilahaa and Kulapila, and it is conceivable that in the far future, even the worst computers would have a different UI that offered the user more control. Furthermore it would not make sense for voice-activated devices to require touch input, even if created by designers as perverse as Wamia's.
In this dream, the virus physically materialized from within the monitor, perhaps showing that even after thirty years of using computers I still instinctively see the monitor as the core part of a computer.
Poswa has a word pammap that I believe originated as an Andanese word for a crippled computer interface back when my primary world was a science fiction timeline.
Other analogies with Earth
Telephone networks
Remember AT&T vs MCI. Traditional landline telephones existed in my writing alongside the mobile radio telephones, and therefore it stands to reason that each nation may have had its own government-run telephone network as well. In this case, Wamia's would be like AT&T and Camia's would be like MCI.
Extracanonical ideas
These are ideas that I had when I was young, but were not really part of the Camia/Wamia divide. Though part of the same world, the social dynamics of my stories were different. The adventurers were very young, and were not in control of their lives, being pushed around every day by adults who were obstacles at best and criminals at worst. They thus had no time to enjoy their nation's powerful computers.
Other types of computers
The "radar computer"
A supervillain named Dr. Zāme spied on the kids often, and during one mission he learned the password to their "radar computer", hacked into it, and then physically crashed through the wall of their hideout with his spaceship. The kids eventually pushed him out, but he was unharmed, and vowed to return again. Then, a girl named Jen destroyed the "radar computer". I don't know what I meant by this term.
The spiders' computer
The spider-like aliens of planet Theta had a computer that connected to Camian TV. Two young boys sent on an important diplomatic mission ended up in a room with one of these computers, but there was no keyboard or other obvious manually operated control device.
One boy approached the machine, but could not figure out what to do, and did not realize he was too small to properly use it. He had to jump up just to be seen by its camera, which turned it on, and the other commands required physical movements that he could not perform. He and another boy tried speaking voice commands as well, and the computer responded to these, but I never decided whether the voice commands had actually worked or whether the machine was simply responding to the boys' body movements.
This scene was part of the story I wrote in 1993. The fact that it used a camera interests me though, as I had never seen such a computer at the time, and I'm not sure I'd ever heard of one, either.
Holograms
Likewise, in my early writing the children had holograms on their TV-based social network, meaning that they could move around anywhere that another television set was connected, or meet in a third-party location. But this seems anachronistic for a society where computer technology remained at such a basic level for so long. I am sure that this idea came to me early and that it was not part of the Diskwriter society above, so I would say it means that I simply didn't think everything through at that age.
The Diskwriter world
Nevertheless, when I was about 14 years old I wrote a story set in a much more technologically advanced version of Camia. All the names and dates were the same as in my earlier writing because I had not yet decided to adhere to a single timeline with universal canonicity.
In this world, computers were vastly more powerful than humans, and humans were defenseless against them. The kids' superpowers in this story were even greater than in earlier stories I'd written, but they were still extremely fragile compared to their computers. Since none of the adults in my stories at this time had superpowers, adults were utterly helpless and simply hoped that the superhero kids could keep their home planet from being destroyed at least a little while longer.
Computers had many of the characteristics of robots in this world, though I only used the word robot once in the entire story, and only as an adjective. Computers were so powerful that they could easily defeat any of Dr. Zāme's mutants with a simple command, and humans did not need to tell them how to defeat the mutants, because the computers already knew. But these computers did not always obey human commands; for example, one boy tried to get his handheld computer (called the Diskwriter) to build him a spaceship, but the computer demanded a RAM upgrade first.
The computers often played around with their powers; for example, two boys were trying to fly their spaceship to complete an important mission, but the spaceship was also a computer, and it blocked their entire field of vision so it could show them a video game it had created at just that moment, and promised the boys that it could do this while still flying the course of the mission. Then a man in a more traditional spaceship shot the boys' ship and the game immediately disappeared. This same ship also formed a bond with a different enemy ship, and the two ships became one by physically merging their bodies, stranding the occupants on the first ship in open space.
Humans fled to a planet they called Y3; Y3 was surrounded and guarded by an encirclement of computers, but within their bubble, there were no computers at all. Comptuers outside Y3 were constatrly trying to break in, but Y3's compuiters were strong enough to keep out the intruders.
I soon abandoned this world and returned to my earlier childhood writing, with its much less powerful computers. I later came up with additional justifications for the surprisingly slow progress of technology, but never settled on just one explanation.
Naming
I no longer remember the original meanings of the names lilahaa and kulapila, other than that they are both from Late Andanese. Both names involve a coincidence, however. The name lilahaa spells 9.1.3.0 in the Andanese syllabary, which was (apparently?) the number of a C problem I had to do once for homework. (It's possible that it was 9.1.3.3 and that at the time I was still in the stage where 0 could mean "repeat".) It is possible that the name lilahaa is also simply a number, but not in base 10. The name kulapila includes /kulapi/, which at the time was the Andanese word for "step", and Kulapila in some ways resembles the operating system NeXTSTEP.
Sometime around 2001 I decided that the word for lawsuit in the Wamian language would have their word for play (a game) in it, as these lawsuits were a source of great amusement for the plaintiffs. Play may have been the original name of the shared operating system before the two nations went their separate ways.[5]
Notes
- ↑ Remember the boy using two different speed-dial buttons to contact his teacher, one button automatically assigned to the teacher and one for a programmable contact.
- ↑ originally wrote 1536 for the vertical resolution. whether this was a mistake on my part i dont know, so i will leave the footnote for now.
- ↑ The message I had in mind was "WAMIOTECH ROCKS" ... this is not to say that they actually spoke English, just that I didnt bother going to the trouble of deriving words for the proper Wamian language just for this one scene. It could just as easily have taken place in an office with sixteen, seventeen, etc.
- ↑ I probably remember this because it was the only word I didn't know. I knew what clowns were, but had never heard of clones.
- ↑ While the Play language is a relatively recent creation of mine, its place in the timeline goes back to my teenage years when I was still thinking of my writing as science fiction. I just didn't think about it as a language at the time because the two main languages were both branches of English; in other words, Play was simply English, and therefore I never had a "Play language" to go with the culture.