Тоді як «Java» - торгова марка Sun trademark, і лише Sun може ліцензіювати ім’я «Java», існують численні вільні проекти, частково сумісні з Sun Java. Наприклад, GNU Classpath і GNU Compiler for Java (GCJ) поставляють вільну бібліотеку класів і компілятор, частково сумісні з поточною версією Sun Java[5].
В кінці 2006 року Sun оголосила, що весь початковий код Java, за винятком закритого коду, на який вони не зберігають права, буде випущений до березня 2007 року як вільне програмне забезпечення під видозміненою ліцензією GPL[6].
Sun в даний час поширює свою HotSpot Virtual Machine і компілятор Java під ліцензією GPL, але на стандартне середовище виконання Java зараз немає вільної ліцензії[7][8]. Оскільки Sun збереже право власності на свій початковий код Java, випуск під ліцензією GPL не заборонить Sun поширювати сковані або невідкриті версії Java, або давати на це ліцензії іншим[9].
C#, середовище виконання CLI і велика частина відповідної бібліотеки класів стандартизовані і можуть вільно реалізовуватися без ліцензії. Вже реалізовано декілька вільних систем C#, зокрема Mono і DOTGNU. У проекті Mono також реалізовано багато нестандартних бібліотек Microsoft шляхом вивчення матеріалів Microsoft, аналогічно GNU Classpath і Java.
Метою проекту Mono є уникнути посягань на які-небудь патенти або копірайти, і проект може вільно розповсюджуватися і використовуватися під ліцензією GPL[10]. Microsoft в даний час поширює Shared source-версію свого середовища виконання .NET для некомерційного використання [11].
... Необхідно забезпечувати баланс між інформаційною насиченістю і рівнем заповнення екрану, але при цьому в більшості випадків дозвіл екрану може залежати від конкретної моделі і не відомо наперед.
Швидкий відгук
На ПК користувачі, як правило, працюють з додатком достатньо тривалий період часу і час відгуку, що становить декілька секунд, є прийнятним. На мобільних ...
...
Linux - поширюване вільне ядро операційної системи. Воно підтримує віртуальну пам'ять, відкладене завантаження, динамічні бібліотеки, багатозадачності, популярні мережеві протоколи. Системи, побудовані на основі ядра Linux, комплектуються системними бібліотеками і додатками, розробленими в рамках GNU.
Фахівці компанії "Soft Industry" розроблять для вас проект будь-якого ступеня складності. Ми маємо багатий досвід програмування додатків під Unix, Unix-подібні ...
... По структуре XML представляет собой не собственно язык разметки гипертекста, а так называемый метаязык, предназначенный для описания других языков более низкого уровня.
В свою очередь XHTML (Extensible Hypertext Markup Language, расширяемый язык разметки гипертекста) представляет собой промежуточный вариант между XML и HTML 4.O. Именно за счет его широкого применения W3C планирует осуществить постепенный переход от ...
... Вони служать для представлення чисел, що мають дробову частину.
Символьний тип char. Цей тип призначений для представлення елементів з таблиці символів, наприклад, букв або цифр.
Логічний тип boolean. Це спеціальний тип, використовуваний для представлення логічних величин.
В Java, на відміну від деяких інших мов, відсутнє автоматичне приведення типів. Неспівпадання типів ...
Програмування на мові Java ВведенняВисновок (09.03.2009) ...
File
File - єдиний об'єкт в java.io, який працює безпосередньо з дисковими файлами. Хоча на використання файлів в аплетах накладені жорсткі обмеження, файли по колишньому залишаються основними ресурсами для постійного зберігання і сумісного використання інформації.
Каталог в Java трактується як звичайний файл, але з додатковою властивістю - списком імен файлів, який можна проглянути ...