0
I Use This!
Activity Not Available

Project Summary

The new sfs technology solves software dependencies and installation problems. It consists of a unique file that can be mounted as a normal file-system with all libraries and files needed by the specific program. When mounted the sfslauncher will start the application stored into it.

The procedure is completely transparent to the end user; Just double click on the "program.sfs" and sfslauncher will do the magic.

Starting with version 0.3 we improved the integration: the operating system now knows the "sfs" file type as a native executable file.

How does it work?

Well, the file "program.sfs" is a zlib(squashfs) compressed file that can be used as a filesystem.

The .sfs file is a squashfs file that can be mounted in an hidden directory (/.mounted/"softwarename").

Once mounted the file, sfslauncher program will read the executable's name and all the parameters stored into the "parameters" file (a simple text file).

Then the sfslauncher will read the description.id file and will execute the executable file.

When the user will close the executable(the software into the package) sfslauncher will go with "flush" procedure: it will release the thread, unmount the .sfs file and delete the hidden directory.

What is NOT contained in the sfs file ?

The Desktop environment's libraries and other operating system's native libraries as for example KDE libraries, gtk+2, glib, libc6 and many more.

What will contain the .sfs file ?

The sfs file contains just the most necessary libraries to perform a correct software execution.

Limit of the SFS Technology (at present):

1) sfs file name must not contain spaces : "real player.sfs" is bad! "real_player.sfs" or "realplay.sfs" is OK!

(Problem partially solved from the version 0.3.0.3.)

2) The file name to pass at the sfs executable will not contain wildcards characters or special character as "'" "/" "()" "[]" "{}" and others...

As all other file in Unix.

3) The file name to pass at the sfs executable will not exceed 255 characters.

As all other file in Unix.

4) You cannot launch two instances of the same program. You cannot mount the same file twice on the same directory. If you need it, just make a copy of the sfs file witha different name

5) No more than 256 sfs files can be mounted at the same time !

competing technologies can handle max 7 software simultaniously

These are what we think are the highlight of the SFS Technology:

1--ease of use;

2--ease of software sharing;

3--the base configuration of the operating systemn remains unaltered;

4--It allows dynamic library linking;

5--you can use different version of a software;

6--The sfs technology preserve the environment: it emulate to work in user mode;

7--Operates also in 64 Bit environment;

8--released under the GNU/GPL license;

Tags

executable linux package sfstechnology

In a Nutshell, sfstechnology...

 No code available to analyze

Open Hub computes statistics on FOSS projects by examining source code and commit history in source code management systems. This project has no code locations, and so Open Hub cannot perform this analysis

Is this project's source code hosted in a publicly available repository? Do you know the URL? If you do, click the button below and tell us so that Open Hub can generate statistics! It's fast and easy - try it and see!

Add a code location

GNU General Public License v2.0 or later
Permitted

Commercial Use

Modify

Distribute

Place Warranty

Forbidden

Sub-License

Hold Liable

Required

Include Copyright

Include License

Distribute Original

Disclose Source

State Changes

These details are provided for information only. No information here is legal advice and should not be used as such.

All Licenses

This Project has No vulnerabilities Reported Against it

Did You Know...

  • ...
    Black Duck offers a free trial so you can discover if there are open source vulnerabilities in your code
  • ...
    learn about Open Hub updates and features on the Open Hub blog
  • ...
    use of OSS increased in 65% of companies in 2016
  • ...
    compare projects before you chose one to use

 No code available to analyze

Open Hub computes statistics on FOSS projects by examining source code and commit history in source code management systems. This project has no code locations, and so Open Hub cannot perform this analysis

Is this project's source code hosted in a publicly available repository? Do you know the URL? If you do, click the button below and tell us so that Open Hub can generate statistics! It's fast and easy - try it and see!

Add a code location

Community Rating

Be the first to rate this project
Click to add your rating
   Spinner
Review this Project!
Sample ohloh analysis