Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Open Source?

Skapad av Johan, 2008-04-14 12:40 i Hamsterpaj

23 245
75 inlägg
11 poäng
Johan
Visningsbild
P 36 Göteborg Grundare 523 inlägg
11
Jag funderar på att släppa Hamsterpaj.net open source.

Vi har idag ett härke med kod, olika standarder, olika versioner och säkert tre forum som ligger "bakom varandra". Inloggningen är tung och väldigt mycket lappat och lagat över åren.

Idag är det bara jag som jobbar heltid, även om jag fortfarande mest ser sajten som ett hobbyprojekt. Det är jag och Joel som knackar koden, Alexander orkar aldrig göra något.

Det är dags att göra något drastiskt känner jag, så nu funderar jag på att öppna upp allting Open Source. Då skulle många av våra besökare kunna skriva egna moduler, göra om parsers för forumet, konstruera nya funktioner och hjälpa till att rensa upp kod.

Givetvis blir det inte nån sorts kod-wiki av det så att alla kan gå in i databasen och pilla runt hej vilt, men alla skulle kunna ladda ner en egen kopia av Hamsterpaj och sedan skicka in kod till mig eller det team som pysslar med tekniken.

Heggan är lite skeptisk, givetvis finns det skäl att vara det. Säkerhetsluckor skulle upptäckas och det skulle nog kunna bli ett jäkla hallå, men jag tror det skulle bli kul.

Några tankar?

Tillägg av Johan 2008-04-14 12:56

Vi bör sätta upp en Open Source-forum, där dokumentationsgruppen kan börja dokumentera koden och skapa manualer för hur allting hänger ihop. Idag är det ett par veckors inkörningstid för att man ska lära sig hur vi arbetar med sessioner, rättighetskontroller och alla egna funktioner, exempelvis SQL-caching, bildhantering, åldersuträkning och liknande.

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

MeshuggahX
Visningsbild
P 36 Vårgårda Hjälte 611 inlägg
0
Det låter väldigt trevligt faktiskt. Hade ju vart kul att skriva sina egna funktioner m.m.

Så jag tycker det låter som en bra idé.
Johan
Visningsbild
P 36 Göteborg Grundare 523 inlägg
Trådskapare
0
Svar till lazerwhorse [Gå till post]:
All kod som kommer in på Hamsterpaj.net kommer vara granskad. Det kommer inte gå att "bygga en egen version", utan de ändringar man vill göra kommer slå igenom för alla.

Men man kommer kunna sätta upp en egen hamsterpaj.net på sin maskin om man vill. Dock, användade av namnet "Hamsterpaj" kommer vara förbjudet. Man kommer inte få göra en webbsida och använda namnet eller vår logotyp.

MeshuggahX
Visningsbild
P 36 Vårgårda Hjälte 611 inlägg
0

Svar till Johan [Gå till post]:
Men säg att jag t.ex. bygger upp en egen hemsida. Får jag tillgång till databasen och sådant då?

Eller hur var det tänkt med det?

Johan
Visningsbild
P 36 Göteborg Grundare 523 inlägg
Trådskapare
0
Svar till MeshuggahX [Gå till post]:
Nej, databasaccess kommer inte ges, inte på något sätt.

Möjligt att vi såsmåningom bygger ett API för manipulering av databasen, men det är i ett långt senare skede. Kanske blir det någon från open source-projektet som bygger det APIt?

Idag har vi en databas, där all användardata lagras, den är dessutom inte uppkopplad mot internet. Tillgång dit kommer inte att ges.
Däremot kommer vi nog att distribuera en dump av databasstrukturen.

Johan
Visningsbild
P 36 Göteborg Grundare 523 inlägg
Trådskapare
0
Svar till sitting-mad-man [Gå till post]:
Tanken är väl inte främst att folk ska starta egna kopior, utan att den som vill ska kunna vara med och utveckla Hamsterpaj. Förhoppningsvis blir sidan bättre om fler kan hjälpa till :)


Johan
Visningsbild
P 36 Göteborg Grundare 523 inlägg
Trådskapare
0
Svar till sitting-mad-man [Gå till post]:
Jag tror ingen kommer röna nån framgång med en ren kopia av vår kod. Då är det bättre att utveckla vår paj :)

Rojk
Visningsbild
P 37 Huddinge "Rojk" 3 576 inlägg
0

Svar till Johan [Gå till post]:
Ja då ingen kommer förstå koden så är det ganska dumt att kopiera den rakt av (:

Exactly which part of B flat you don't understand!?

eye
Visningsbild
P 32 Örebro Hjälte 1 637 inlägg
0
Tycker det låter bra :)

Jättemycket status

kiwiargott
Visningsbild
P 30 Stöde Hjälte 1 624 inlägg
0
Låter as kul! Då skulle sidan utvecklas riktigt mycket också!

I <3 Opensorce :D
iPhone
Visningsbild
P 32 Vallentuna Hjälte 435 inlägg
0
Låter som en extremt spännande idé :) Har alltid velat se hur Hamsterpajs källkod ser ut, hur ni gjort etcetera. Och det där med API låter väldigt, väldigt kul!

Full fart framåt!

Jag är tydligen P26

BananAtrapp
Visningsbild
P 32 Kalmar Hjälte 227 inlägg
0
Open Sås <3

Ingen status

Lef
Visningsbild
P 34 Stockholm Hjälte 1 846 inlägg
0

Svar till Johan [Gå till post]:

Låter som en grymt modern idé. Känns som en kul grej.

Hoppas att vi användare kan få vara med och påverka mer då.

Men bör det inte behöva ske lite ändringar i koden dessförinnan? Jag vet förvisso inte hur den ser ut, men alla dessa småsidor som t.ex. "Personnummer" vore bra om de sorterades undan som mindre moduler bakom resten av sidan. Och att du sedan bygger upp så att flera sådana moduler enkelt kan läggas in som bara en kodsida. Men jag vet inte hur det ser ut idag.

Men börja med att släppa del för del open-source, på så sätt kan vi insatta kolla igenom bit för bit. T.ex. är att du gör "gissa låten" tillgänglig open-source först. Då kan vi se hur/om det fungerar med open-source. Sedan släpps bit för bit, då kan vi användare fokusera på att förbättra delar försig.

Hej hopp plopp

CryptoN
Visningsbild
P 34 Hjälte 528 inlägg
0

Svar till Johan [Gå till post]:

Nu äntligen blir jag glad :-). Det är en mycket bra idé. Nu kan jag äntligen se hur ni har byggt upp Hamsterpaj och eventuellt förändra en del som, vem vet, kanske blir bättre :). Jag är bra PHP, så det ska nog inte bli några problem ;-)

Jag röstar JA för det här förslaget.

Lef
Visningsbild
P 34 Stockholm Hjälte 1 846 inlägg
0

Svar till ananas [Gå till post]:

Alla personuppgifter ligger i databasen, och den kommer vi inte att komma åt whatsoever, så det är inga problem ;)

Hej hopp plopp

Porrhandske
Visningsbild
P 33 Spånga Hjälte 1 927 inlägg
0
låter som en kul ide

↑ ↑ ↓ ↓ ← → ← → B A

Lef
Visningsbild
P 34 Stockholm Hjälte 1 846 inlägg
0

Svar till ananas [Gå till post]:

Ja, de ligger i databasen.

Ska försöka förklara, mina förklaringar brukar suga, så tröttnar du så e det lika bra att ge upp.

Allting som du skriver in på Hamsterpaj, skrivs inte in i koden, utan det skrivs in i en databas.

Från den databasen, hämtas informationen med hjälp av koden och visas för användaren.

Men för att hämta den informationen behöver man ha lösenord till databasen, och det kommer Johan inte att ge ut.

[code]

Inlägg i forumet -----Koden skickar in den----> Databasen

Inlägget visas <----Koden hämtar ut den----- Databasen

Medans statisk text, som Johan har skrivit för att finnas för alltid är skriven direkt i koden.

[/code]

Hej hopp plopp

Lef
Visningsbild
P 34 Stockholm Hjälte 1 846 inlägg
0

Svar till ananas [Gå till post]:

Hehe okej :$

Men iaf, dina personuppgifter är säkra ;)

Hej hopp plopp

Lef
Visningsbild
P 34 Stockholm Hjälte 1 846 inlägg
0

Svar till Perfekt [Gå till post]:

Och du har inga tankar på att gå över till FF?

Hej hopp plopp

Lef
Visningsbild
P 34 Stockholm Hjälte 1 846 inlägg
0

Svar till Perfekt [Gå till post]:

Och jag kan inte övertala dig? (A)


Hej hopp plopp

Lef
Visningsbild
P 34 Stockholm Hjälte 1 846 inlägg
0

Svar till Perfekt [Gå till post]:

Haha, sant, men jag kmr ändå inte bli det, så d e lungt...

Då tänker jag inte äns försöka övertyga dig...

Hej hopp plopp

Zar
Visningsbild
P 33 Uppsala Hjälte 189 inlägg
0
Kan man inte göra så att man släpper visa delar "open" ? T.ex. forumsdelen?
Så att man kan ladda ned själva forumet och förbättra och sedan skicka in förslag till förbättringar etc?
Ha vissa delar av sidan öppen och fri för nedladdning och andra fortfarande låsta? Om det går dvs.

Kvasischizoid A modern faerie tale

Syndafloden
Visningsbild
P 33 Karlstad Hjälte 10 705 inlägg
0
Sålänge ev. förbättringar kan släppas för bruk för oss icke-haclers så äre lugnt.

Med det menade ajg att en särpr'glafd arbetsg¨ngska ligga bakom, till exempel såhär;

[Random Hacker] kommer på att "Fan vad snyggt det skulle vara med ett grön-gul, blinkande modul"

[Random Hacker] Tankar OS-projektet, gör sin ändring och skickar in till en utvärderingsgrupp, försl. Admin & sysops eller liknande.

Gruppen tycker att "Fan, skitnajs" och slänger upp den i en särskild forumdel där moddar kan hämtas och implementeras i det personliga Hamsterpaj.

HEH, TIME FOR A BIT OF A ROUGH AND TUMBLE

Martin
Visningsbild
P 38 Göteborg Hjälte 156 inlägg
0
Det är en riktigt intressant idé faktiskt. Jag tror att om någon svensk community kan lyckas med ett sånt projekt så är det Hamsterpaj. Inte minst för att ni inte har en massa bakåtsträvande kostymer som sätter sig på tvären och tycker att proprietär kod är bäst :)

Jag tror att den bästa lösningen vore att släppa koden som en community-plattform, och sedan bygga Hamsterpaj från den. Ungefär som relationen mellan RedHat och Fedora-projektet, dvs. att utveckling och experimentella funktioner kan finnas ute hos alla som vill vara med och utveckla, medan de stabila och testade funktionerna går in i Hamsterpaj. OS-versionen bör förmodligen vara ombrandad med ett annat tema och andra logotyper, för att göra det lite svårare för de som vill sno sajten rakt av. Det har ju hänt förr :D

Du kommer förmodligen också bli tvungen att börja versionshantera ordentligt, även om jag vet att du hatar det. Det behövs dels för att enkelt kunna sprida koden till andra (det suger rätt hårt att behöva tanka hem tar-bollar varannan timme och försöka merge:a ihop det med koden man själv sitter och jobbar på för tillfället), och dels för att du ska kunna hålla reda på alla förändringar och gå tillbaka till tidigare versioner om du upptäcker att någon har introducerat en bugg i koden. Git är bra och värt att kika på ( http://git.or.cz, projektet startades av Linus Torvalds och används bland annat för utvecklingen av Linux-kärnan) - Subversion ger mig klåda, men det är väl en smaksak.

Vad gäller säkerheten så väger det ju lite åt båda hållent. Å ena sidan kan folk hitta nya säkerhetshål och använda dem i ont syfte, å andra sidan kan folk också påtala säkerhetshålen för er, eller till och med rätta dem åt er. Det har både för och nackdelar, så man får bestämma sig för hur stora risker man är villig att ta, och hur mycket tid man är beredd att lägga på att patcha akuta säkerhetshål.

Värt att nämna är att jag arbetar på ett företag som arbetar med open source ("ett av världens coolaste företag", enligt Metro Teknik idag :P), så jag har sett både för- och nackdelar med att arbeta med open source-projekt. Det är klart att det blir svettigt när någon annans trasiga patchar råkar komma med upstream i något av de projekt man bygger sina produkter på, eller när det upptäcks säkerhetshål som kan exploateras, men trösten kommer när det finns tusentals andra som är lika angelägna som du är att lösa varje problem, och när andra löser problem som du inte har tid att lösa.

Är man villig att ta den risken det innebär att släppa hela sin kodbas till världen, och om man är en tillräckligt bra maintainer för att hantera alla förändringar och sålla bland alla bidrag man får in, då kan det betala tillbaka sig många gånger om i slutänden.

Helt klart en intressant idé :)

Moodh åt upp min hatt!

Johan
Visningsbild
P 36 Göteborg Grundare 523 inlägg
Trådskapare
0
Svar till Etuxia [Gå till post]:
Licensen lär bli egenskriven, man kommer väl få göra i stort sett vad man gör med koden, men man får inte använda den för att luras. Typ starta hamterpaj.se och ha en likadan sida för att lyssna efter lösenord.

Det kommer mer om det sen!

Lef
Visningsbild
P 34 Stockholm Hjälte 1 846 inlägg
0

Svar till jagaj [Gå till post]:

Lätt att vara efterklok... :P

Hej hopp plopp

Johan
Visningsbild
P 36 Göteborg Grundare 523 inlägg
Trådskapare
0
Svar till jagaj [Gå till post]:
Det tror inte jag.

KT
Visningsbild
P 32 Linköping Hjälte 6 237 inlägg
0
Då jag inte var särskilt aktiv vid april förra året så vet jag inte riktigt skillnaden, men antar att allt bygger på open source nu? Vilken skillnad har det blivit? :)

Plötsligt hände det!

Unkn0wn
Visningsbild
P 20 Hjälte 1 124 inlägg
0
Svar till Johan [Gå till post]:

Det är väldigt många koder men innan ni låter folk ladda ner kopian så kan ni ta och kolla igenom lite och leta efter säkerhetsluckor.
Vi kommer ju ihåg kirE som hackade sig in på sidan för inte så länge sen.



Forum » Mellan Himmel och Jord » Hamsterpaj » Open Source?

Ansvariga ordningsvakter: RoadGunner

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons