Just want to clarify NET and EDB NET (NET-scheme NET) as I think these can get mixed up.
EDB NETs (for primary - PNET and secondary schools - SNET): every non-private/DSS/international etc school is entitled to ONE NET from the EDB. NET-scheme NETs are paid according to their quals and experience on the MPS and are then entitled to benefits (housing allowance, gratuity etc) if they can prove their ties are to their home country. They have to have certain quals and exp to be able to take an EDB NET Scheme role. They are employed by the school. The money comes from the government (the vast majority of schools are funded by the government.) There is a pool of candidates, but you do not need to be in this pool to be employed as an EDB NET-scheme NET. If the school chooses to fill the post (only ONE per school) directly, they can, but they need to do the leg work as it were. Pay and conditions are the same.
Non-NET Scheme NET jobs are NETs employed by any school, but not on the EDB NET scheme. Pay and conditions totally determined by the school - basically zero to do with the EDB. These jobs are obviously much more common and easier to get, but very unlikely you'll get the same benefits as an EDB NET-scheme NET as EDB NET scheme NETs are among the best paid teachers, including the fringe benefits.
As clear as mud!