Zrobiłem dużo z IO w Javie i po szukaniu kodu do konwersji prymitywów na tablice bajtowe iz powrotem znalazłem źródło dla java.io.Bits
na jednej ze stron hostujących kod źródłowy Java. Po szybkim spojrzeniu zdałem sobie sprawę, że to dokładnie to, czego potrzebuję, z wyjątkiem tego, że jest to pakiet prywatny. Więc zrobiłem kopię, którą upubliczniłem, przechowywaną w pakiecie mojego projektu i używam (tylko w osobistych projektach, zapewniam cię). Uważam to za bardzo przydatne.Dlaczego java.io.Bits nie jest publiczny?
Moje pytanie brzmi: dlaczego ten pakiet jest prywatny? Widzę, że jest to naprawdę przydatne dla osób, które pracują z IO i nie widzę żadnej niedogodności od zmiany jego widoczności na publiczną (w rt.jar). Czy może istnieje odpowiednik (i proszę nie wspominać o innych bibliotekach)?
Oto link do losowo wybranej stronie, która ma źródło Java dla java.io.Bits
: http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/java/io/Bits.java
Czy uważasz, że wystarczy zrobić kopię osobistą i rozprowadzić ją za pomocą aplikacji? – Nulano
@Nulano - jestem prawie pewien, że tak nie jest. chociaż myślę, że to zależy od licencji twojej aplikacji. nowoczesny jdk jest zgodny z GPL, więc jeśli Twoja aplikacja jest na licencji GPL, może być w porządku. – jtahlborn
Patrząc na to, co znajduje się w kodzie, powiedziałbym, że jest to bardzo trywialny kod; Zapytany o takie metody, każdy kompetentny programista przedstawi bardzo bardzo podobne (jeśli nie identyczne) wdrożenie. Chociaż nie jest to właściwe uzasadnienie; Domyślam się, że kod nie jest wystarczająco oryginalny, aby uzasadnić roszczenia dotyczące naruszenia praw autorskich. – Durandal