Liczba nielegalna

Na początek odcinek Numberphila

Panowie przedstawili ciekawy problem. Czy liczba może być chroniona przez prawo? Na pierwszy rzut oka takie rozwiązanie wydaj się irracjonalne. Szczególnie jeżeli weźmiemy pod uwagę tylko zbiór liczb naturalnych.

//offtop
dla tegorocznych maturzystów – Liczba naturalna to taka fikuśna liczba, która nie ma części „po przecinku”
// koniec offtopu

Załóżmy, że mamy sobie program, który ma równo 1GB tj. 8*10^9 bitów. Możemy go zapisać jako jedną liczbę rzędu wielkości 2^8000000000 – dwa do ośmiu miliardów… nie jest to znowuż taka duża liczba. No dobra jest…

Problem pojawia się jeżeli zaczniemy rozprowadzać taką liczbę w internecie… sama liczba zaczyna być chroniona przez prawo autorskie ponieważ ma wiele wspólnego z maturą z polskiego. Jak to?! Otóż o specjalnym znaczeniu tej liczby decyduje sposób jej interpretacji. Nasza liczba jeżeli zostanie potraktowana w specyficzny sposób może wykazywać pewne cechy „dzieła”. Jakie są to cechy?

  • Po zapisaniu w systemie dwójkowym
  • W postaci pliku o odpowiednim rozszerzeniu
  • Oraz przyznaniu temu plikowi odpowiednich flag (uprawnień) w systemie operacyjnym
  • Bardzo konkretnym systemie operacyjnym
  • Na bardzo konkretnej architekturze procesora

Zatem jak widać nasza interpretacja musi być bardzo konkretna według bardzo ścisłego klucza… i przejebane jak napiszesz „iż” zamiast „że”.

W tym miejscu widać absurd prawa autorskiego w odniesieniu do oprogramowania. Obejmujemy ochroną liczby, co prawda duże, ale nadal liczby. W dodatku ochrona jest przyznana tylko dlatego, że istniej jakaś unikalna konfiguracja sprzętowo-systemowa pozwalająca na pewną konkretną interpretację tej liczby. Jest to pozbawione sensu postępowanie, szkodliwe i ograniczające nas w tak podstawowej kwestii jak możliwość zapisu liczb.

6 myśli na temat “Liczba nielegalna

  1. Pomijając półżartobliwy ton tego wpisu, to GB to jednak gigabajt, czyli 8*10^9 bajtów.

  2. Ale byłyby jaja, gdyby urząd patentowy przyjął patent na spory zbiór liczb zakamuflowanych właśnie jako programy wykonywalne. Następnie można by dochodzić roszczeń do wszystkich przyszłych zastosowań tego kodu. Trochę na zasadzie rezerwacji domen…

  3. Co do ogólnego wydźwięku wypowiedzi to się zgadzam i nie wiedzieć czemu jakoś temat skojarzył mi się z firmą Apple 😛

    Liczbę naturalną to jednak pomyliłeś z całkowitą. Naturalna to całkowita, dodatnia (ew. + 0), a to co napisałeś to liczba całkowita.

  4. Niekoniecznie całkowita. Właśnie liczba naturalna ponieważ to, że pierwszy bit oznacza znak jest już jakąś interpretacją.

Napisz odpowiedź

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax