לגבי השאלה הראשונה אני לא יודע.
לגבי השאלה השניה, אם לא כתבת שום רישיון זה אוטומטית "ללא רישיון" (unlicensed), כלומר אסור לעשות שום שימוש בקוד או להעתיק ממנו.
אני חושב שמותר לך ליצור "רישיון" משלך, אז אתה יכול לקחת רישיון קוד פתוח רגיל ולהוסיף לו סעיפים שאסור לעשות שימוש מסחרי בקוד. אבל מן הסתם כבר קיים רישיון כזה.
מגוגל נראה שיש את זה https://polyformproject.org/licenses/noncommercial/1.0.0/ שזה מתיר רק שימוש פרטי, ולא מתיר ליצור תתי-רישיונות להפצה מחודשת של הקוד, כלומר אם מישהו עורך את הקוד ומפיץ הוא חייב להפיץ תחת הרישיון הזה.