Just before you say this is a duplicate, I saw the other questions already and I still wanted to post this.
So I was reading Thinking in Java -Bruce Eckel and this passage is about the lowercase naming convention:
In Java 1.0 and Java 1.1 the domain extensions com, edu, org, net, etc., were capitalized by convention, so the library would appear: NET.mindview.utility.foibles. Partway through the development of Java 2, however, it was discovered that this caused problems, so now the entire package name is lowercase.
I'm having the issue at "it was discovered that this caused problems". What problem? It couldn't have been name conflict because the domain name was in all caps, right?
I've searched on Google for this, but all I got was: Why should java package name be lowercase?:
Package names are written in all lower case to avoid conflict with the names of classes or interfaces.
I've also searched for java package lowercase convention changed all-caps domain name
but to no avail.
So does anyone have any idea why they changed the naming convention midway?