Amerykański sąd podważa fundamenty współczesnej informatyki
Oracle wygrał właśnie proces z Google. Sąd uznał, że co prawda Java jest wolna, ale API i biblioteki podlegają prawu autorskiemu, które posiada Oracle. Google pewnie sobie poradzi. Ale dla wielu niezależnych firm taki wyrok to katastrofa.
tenar z- #
- #
- 174
Komentarze (174)
najlepsze
Oczywiście, że chcemy. Odkąd trafiła pod skrzydła Oracle-a nic dobrego z nią się nie dzieje.
Nie chcemy na świecie również firm w stylu Oracle-a.
Android nie ma "silnika" opartego na javie. Generalnie zdefiniuj ten Twój "silnik", to pogadamy.
#januszeprogramowania
Co za naginana bzdura. Po pierwsze, dotyczy to tylko Javy, a nie "niezależnie od języka". To Java ma zj!%?ną sytuację prawną, większości innych popularnych języków to nie dotyczy. Biblioteki udostępnionej na licencji zlib albo innych z dziedziny copyleft nie można tak po prostu uczynić płatną.
"Sztucznie"? Każdy język programowania jest sztuczny i ma ograniczenia, które spełniają ściśle określone cele. C++ i C# mają np. wymuszone ograniczenia zasięgu klas i obiektów, sama składnia jest ograniczeniem. Python ma nawet narzucone formatowanie kodu źródłowego i wszyscy piszący w nim programiści uważają to za wielką zaletę. Z resztą, dziwne jest przeciwstawianie C# Javie - to bardzo podobne języki. Ja robię w C#, ale jak zacząłem sobie czytać kursy Javy - stwierdziłem, że większość rzeczy już znam właśnie z C#. W komentarzach pod kursami ludzie często piszą, że szkoda że czegoś tam z Javy nie ma w C# i odwrotnie.
Język, który ma największą swobodę ekspresji ze wszystkich, w których dłużej klikałem to JavaScript. Co jest wg mnie cechą w najlepszym razie kontrowersyjną, jeśli nie wprost wadą. Siadam przed pustym plikiem .js i zastanawiam się przez pół godziny jaki rodzaj struktury kodu wybrać dla większego programu, bo można każdą (nawet najprostszą) rzecz zrobić na całą masę różnych sposobów, co gorsza - nie da się prosto stwierdzić, który z nich będzie lepszy czy gorszy. Po pierwszym tysiącu linii kodu okazuje się zwykle, że ten trochę inny sposób byłby lepszy ;) BTW, jak już mowa o tysiącach linii kodu - kryterium które staje się wraz z rozrostem kodu najważniejszym jest jego czytelność. A ta zależy od konwencji zapisu, a konwencje zapisu są tworzone przez użytkowników języka i powstają same tym szybciej, im więcej ludzi go używa. Ale teraz jak możesz zrobić to samo na tyle różnych sposobów - trudniej znaleźć wspólne próbki, na których można budować konwencje. Stąd tak koszmarnie trudno zrobić porządny edytor dla JS. Co innego C# - kod źródłowy dostarcza 100% informacji potrzebnych edytorowi do prawidłowych sugestii czy utworzenia drzewka