Naïve comes from French naïve, from French naïf, from Latin nativus meaning native or natural, ultimately derived from the Proto-Indo-European root ǵenh₁-.
naïve (English): Alternative spelling of naive