public void comenzar() {
        List<String> olib = new ArrayList<String>();
        List<String> olibnames = new ArrayList<String>();
        List<String> dspace = new ArrayList<String>();
        List<String> dspacenames = new ArrayList<String>();
        List<String> epersons = new ArrayList<String>();
        List<String> ususDspace = new ArrayList<String>();
        List<String> dbususDspace = new ArrayList<String>();
        
        try {
            GUI.setNativeLookAndFeel(); //loock an feel del sistema operativo
            // las direcciones de los servidores quedan en archivos de configuración
            BufferedReader in = new BufferedReader(new FileReader("URLolib.txt"));
            String cadena;
            while ((cadena = in.readLine()) != null) {
                olib.add(cadena); //URL
                cadena = in.readLine();
                olibnames.add(cadena); //Nombre
            }
            in.close();            
            
            in = new BufferedReader(new FileReader("URLdspace.txt"));
            while ((cadena = in.readLine()) != null) {
                dspace.add(cadena); //URL
                cadena = in.readLine();
                dspacenames.add(cadena); //Nombre
                cadena = in.readLine(); 
                epersons.add(cadena); //eperson
                cadena = in.readLine(); 
                dbususDspace.add(cadena);//db user
            }
            in.close();
            
            /*for(int val = 0; val<epersons.size(); val++){
                String person = (String)epersons.get(val);
                StringTokenizer token = new StringTokenizer(person,"@");
		String nombre = "";
		if(token.hasMoreTokens()){
			nombre = token.nextToken().trim();
		}
                ususDspace.add(nombre);
            }*/
            
            
            //LEER DE LA PARTE DEL ARCHIVO DE SAMBA txt
            in = new BufferedReader(new FileReader("DIRsamba.txt"));
            sambaProduccion = in.readLine();
            sambaDesarrollo = in.readLine();
            in.close();
            
        } catch (FileNotFoundException ex) {
            JOptionPane.showMessageDialog(null, "Faltan archivos importantes: "+ex.getMessage(),"Error",JOptionPane.ERROR_MESSAGE);
            //ex.printStackTrace();
        } catch (IOException ex) {
            JOptionPane.showMessageDialog(null, "Error de lectura: "+ex.getMessage(),"Error",JOptionPane.ERROR_MESSAGE);
            //ex.printStackTrace();
        }
        //Gavarela: ahora se piden las claves antes de mostrar la ventana principal (gui)
        //gui = new GUI(olib,dspace,olibnames, dspacenames, epersons, ususDspace);
        //gui.setVisible(true);
        accesoServidores = new AccesoServidores(dspace, dspacenames, olib, olibnames, epersons, dbususDspace);
        gui = new GUI(olib,dspace,olibnames, dspacenames, epersons, ususDspace);
        accesoServidores.setVisible(true);
    }